Commit History

Author SHA1 Message Date
  pierre cacd8f28eb Try to avoid expectloc not set after first pass error for call node 6 years ago
  yury dd60397165 + Added the pio_inline_not_possible flag to timplprocoption. It is set if a function can't be inline (contains an assembler block, etc). When calling such functions, no note "Call to subroutine "?" marked as inline is not inlined" is emitted. 6 years ago
  florian 34d11046e0 * wrapcomplexinlinepara takes care of function results which need different temp. handling, resolves #34438 6 years ago
  Jonas Maebe 011968e74b * replaced "is" test with faster field value test 6 years ago
  pierre bb219cd05a Add check about tloadnode.symtableentry type before typecast 6 years ago
  Jonas Maebe 60277dda09 * fix crash when checking load nodes during inlining in case they don't 6 years ago
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the 6 years ago
  florian a34d4e715c Merged riscv_new branch 6 years ago
  florian 7855b3cf1b * relax formula for max. nodes to inline 7 years ago
  florian 4f052e4f90 o fix several issues with floating point exceptions 7 years ago
  svenbarth c1cfd87b56 * the call node takes ownership of the specialization context, so free it in the destructor 7 years ago
  Jonas Maebe cb7730a423 * fixed execution order of implicit finalization and class destructors: first 7 years ago
  florian bd27b7635b * also in case of constref make_not_regable with ra_addr_taken must be called, later on in pass_1 this happens anyways 7 years ago
  florian 42d6e81c33 * made message about subroutines not being inlined a note instead of a hint, see also #33515 7 years ago
  florian c46cbc8411 * do not issue a hint of compiler procs are not inlined, resolves #33515 7 years ago
  nickysn 3318703ece * moved nf_typedaddr to addrnodeflags (anf_typedaddr) 7 years ago
  florian 3e7af376fe * fix issue #32539 and #20551 by some ugly hack 7 years ago
  florian 5e200cad89 * write correct proc name when giving a hint that a procedure is not inlined. 7 years ago
  florian 73aef1402b + compiler writes a hint if a subroutine marked as inline cannot be/is not inlined, resolves #31717 7 years ago
  Jonas Maebe 53bef8d202 * fixed calculation of high parameter for arrays with non-integer bounds 7 years ago
  svenbarth 239d0704ca + add support for type helpers to also extend interface types 8 years ago
  florian 54b5112284 * real constants should be propagated during inline expanding 8 years ago
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 years ago
  svenbarth 9fc420b546 - remove unused variable 8 years ago
  svenbarth 1aa80f77cb - remove no longer needed global variable allow_array_constructor 8 years ago
  Jonas Maebe 1adde89621 * copy tcallnode.right after copying the callinitblock, as right can be a 8 years ago
  Jonas Maebe 7a57161b6d * in x:=f(..), we only checked for aliasing between x and any parameters of 8 years ago
  florian 9bff3ac624 * copy also pushedparasize when copying call nodes, resolves #30923 8 years ago
  florian cfd38388ca * formatting so lazarus can handle it 8 years ago
  florian 9c81e90e08 + extension to iso mode: reset/rewrite can take a file name as a second parameter 8 years ago