florian
|
9c81e90e08
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
|
9 rokov pred |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
9 rokov pred |
Jonas Maebe
|
66be068365
* set the correct resultdef after converting a dynamic array to an open array
|
9 rokov pred |
Jonas Maebe
|
2f41434284
* fix crash while compiling webtbf/tw14849
|
9 rokov pred |
Jonas Maebe
|
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
|
9 rokov pred |
Jonas Maebe
|
388c047c8a
- removed the code to check whether a parameter to an inline routine is
|
9 rokov pred |
Jonas Maebe
|
5ffd06392d
* don't optimize "x:=f(x)" whereby the function result of f() is passed
|
9 rokov pred |
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 rokov pred |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 rokov pred |
Jonas Maebe
|
8e0ee6599c
* store parameters to inline routines that are already in a temp into a new
|
9 rokov pred |
Jonas Maebe
|
70b1b32722
* let inline parameter temps inherit the "const" property of const
|
9 rokov pred |
Jonas Maebe
|
a3ca471d32
* factored out all the tests for whether we need to put inline parameters
|
9 rokov pred |
Jonas Maebe
|
8d1e8ea203
* fixed indentation in nonlocalvars()
|
9 rokov pred |
Jonas Maebe
|
94f90895a6
* separated call to wrapcomplexinlinepara() from the method that puts
|
9 rokov pred |
Jonas Maebe
|
07856870bc
* factored out code to determine whether we should put an inline parameter
|
9 rokov pred |
Jonas Maebe
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
9 rokov pred |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 rokov pred |
Jonas Maebe
|
adef9340e6
* converted metadata generation for variant dispatch to high level typed
|
9 rokov pred |
svenbarth
|
1bd43d9e37
Fix regressions.
|
9 rokov pred |
Jonas Maebe
|
a29524800f
* converted variant dispatch parameter construction from a hacked temp
|
9 rokov pred |
Jonas Maebe
|
2f81c14ee9
* also print funcretnode for callnodes
|
9 rokov pred |
Jonas Maebe
|
130d9fee91
* don't take the address of element 0 of a dynamic array in
|
9 rokov pred |
Jonas Maebe
|
44682f9f4d
* ensure that if we create a temp for the funcretnode in a call node,
|
9 rokov pred |
florian
|
e1d4d167b4
* hidden high parameter must be of type ptrsinttype, resolves issue #29204
|
9 rokov pred |
Jonas Maebe
|
6fda08705b
* moved the generation of th ehidden self parameter from pass_1 to
|
9 rokov pred |
nickysn
|
e6d01eb3b5
* fixed a bug, which caused a function that returns a method pointer (or nested
|
10 rokov pred |
nickysn
|
e325cf1126
* fixed internconsts with two arguments. This allows compile time evaluation of ptr(const,const) on i8086 and i386.
|
10 rokov pred |
svenbarth
|
529677cc79
ncal.pas:
|
10 rokov pred |
svenbarth
|
2e24d6dffb
htypechk.pas:
|
10 rokov pred |
Jonas Maebe
|
4d0c42ee23
- removed double calling of handlemanagedbyrefpara() for managed targets,
|
10 rokov pred |