florian
|
4f052e4f90
o fix several issues with floating point exceptions
|
7 年之前 |
Jonas Maebe
|
cb7730a423
* fixed execution order of implicit finalization and class destructors: first
|
7 年之前 |
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 年之前 |
florian
|
42d6e81c33
* made message about subroutines not being inlined a note instead of a hint, see also #33515
|
7 年之前 |
florian
|
c46cbc8411
* do not issue a hint of compiler procs are not inlined, resolves #33515
|
7 年之前 |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 年之前 |
florian
|
3e7af376fe
* fix issue #32539 and #20551 by some ugly hack
|
7 年之前 |
florian
|
5e200cad89
* write correct proc name when giving a hint that a procedure is not inlined.
|
7 年之前 |
florian
|
73aef1402b
+ compiler writes a hint if a subroutine marked as inline cannot be/is not inlined, resolves #31717
|
7 年之前 |
Jonas Maebe
|
53bef8d202
* fixed calculation of high parameter for arrays with non-integer bounds
|
7 年之前 |
svenbarth
|
239d0704ca
+ add support for type helpers to also extend interface types
|
8 年之前 |
florian
|
54b5112284
* real constants should be propagated during inline expanding
|
8 年之前 |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 年之前 |
svenbarth
|
9fc420b546
- remove unused variable
|
8 年之前 |
svenbarth
|
1aa80f77cb
- remove no longer needed global variable allow_array_constructor
|
8 年之前 |
Jonas Maebe
|
1adde89621
* copy tcallnode.right after copying the callinitblock, as right can be a
|
8 年之前 |
Jonas Maebe
|
7a57161b6d
* in x:=f(..), we only checked for aliasing between x and any parameters of
|
8 年之前 |
florian
|
9bff3ac624
* copy also pushedparasize when copying call nodes, resolves #30923
|
8 年之前 |
florian
|
cfd38388ca
* formatting so lazarus can handle it
|
9 年之前 |
florian
|
9c81e90e08
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
|
9 年之前 |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
9 年之前 |
Jonas Maebe
|
66be068365
* set the correct resultdef after converting a dynamic array to an open array
|
9 年之前 |
Jonas Maebe
|
2f41434284
* fix crash while compiling webtbf/tw14849
|
9 年之前 |
Jonas Maebe
|
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
|
9 年之前 |
Jonas Maebe
|
388c047c8a
- removed the code to check whether a parameter to an inline routine is
|
9 年之前 |
Jonas Maebe
|
5ffd06392d
* don't optimize "x:=f(x)" whereby the function result of f() is passed
|
9 年之前 |
svenbarth
|
d46c015eb1
* when inlining a function we need to import symbols that were loaded from another unit (or the same unit if the inlined function is from another unit and uses another function in the same unit)
|
9 年之前 |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 年之前 |
Jonas Maebe
|
8e0ee6599c
* store parameters to inline routines that are already in a temp into a new
|
9 年之前 |
Jonas Maebe
|
70b1b32722
* let inline parameter temps inherit the "const" property of const
|
9 年之前 |