Jonas Maebe
|
8e0ee6599c
* store parameters to inline routines that are already in a temp into a new
|
9 years ago |
Jonas Maebe
|
70b1b32722
* let inline parameter temps inherit the "const" property of const
|
9 years ago |
Jonas Maebe
|
a3ca471d32
* factored out all the tests for whether we need to put inline parameters
|
9 years ago |
Jonas Maebe
|
8d1e8ea203
* fixed indentation in nonlocalvars()
|
9 years ago |
Jonas Maebe
|
94f90895a6
* separated call to wrapcomplexinlinepara() from the method that puts
|
9 years ago |
Jonas Maebe
|
07856870bc
* factored out code to determine whether we should put an inline parameter
|
9 years ago |
Jonas Maebe
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
9 years ago |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 years ago |
Jonas Maebe
|
adef9340e6
* converted metadata generation for variant dispatch to high level typed
|
9 years ago |
svenbarth
|
1bd43d9e37
Fix regressions.
|
9 years ago |
Jonas Maebe
|
a29524800f
* converted variant dispatch parameter construction from a hacked temp
|
9 years ago |
Jonas Maebe
|
2f81c14ee9
* also print funcretnode for callnodes
|
9 years ago |
Jonas Maebe
|
130d9fee91
* don't take the address of element 0 of a dynamic array in
|
9 years ago |
Jonas Maebe
|
44682f9f4d
* ensure that if we create a temp for the funcretnode in a call node,
|
9 years ago |
florian
|
e1d4d167b4
* hidden high parameter must be of type ptrsinttype, resolves issue #29204
|
9 years ago |
Jonas Maebe
|
6fda08705b
* moved the generation of th ehidden self parameter from pass_1 to
|
9 years ago |
nickysn
|
e6d01eb3b5
* fixed a bug, which caused a function that returns a method pointer (or nested
|
9 years ago |
nickysn
|
e325cf1126
* fixed internconsts with two arguments. This allows compile time evaluation of ptr(const,const) on i8086 and i386.
|
10 years ago |
svenbarth
|
529677cc79
ncal.pas:
|
10 years ago |
svenbarth
|
2e24d6dffb
htypechk.pas:
|
10 years ago |
Jonas Maebe
|
4d0c42ee23
- removed double calling of handlemanagedbyrefpara() for managed targets,
|
10 years ago |
Jonas Maebe
|
6ffd8f0201
* finalize managed data passed to untyped "out" parameters after r31328
|
10 years ago |
Jonas Maebe
|
6be050b729
* fixed finalization of open array out parameters after r31328
|
10 years ago |
Jonas Maebe
|
0031e12bf3
* enable the code that determines the complexity of arguments to inline
|
10 years ago |
Jonas Maebe
|
ee3f89246c
* assume that compilerprocs never capture the addresses of their arguments
|
10 years ago |
Jonas Maebe
|
5c5935346a
* explain why we may have to search for the uppercase version of a symbol in
|
10 years ago |
Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
10 years ago |
Jonas Maebe
|
c95a3f2cf7
* firstpass rather than typecheckpass statements added to the call node
|
10 years ago |
Jonas Maebe
|
9118146bc1
* ensure that managed out-parameters are processed before any other
|
10 years ago |
Jonas Maebe
|
945fd4fcf5
* wait till the end of typecheckpass before we load a call context's self
|
10 years ago |