Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
10 жил өмнө |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 жил өмнө |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 жил өмнө |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 жил өмнө |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 жил өмнө |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 жил өмнө |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
11 жил өмнө |
pierre
|
eb1ff90de1
Fix jvm compiler compilation failure after rev 25013
|
12 жил өмнө |
Jonas Maebe
|
9cbff6f5a6
+ support for record constructors for the JVM target
|
12 жил өмнө |
Jonas Maebe
|
3abc7b0d9c
* removed superfluous check (a procvardef can never be a constructor) and
|
12 жил өмнө |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
13 жил өмнө |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
13 жил өмнө |
Jonas Maebe
|
1401c4e573
* fixed popping the unused function results of methods returning implicit
|
13 жил өмнө |
Jonas Maebe
|
f96f5f9e94
+ {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking
|
14 жил өмнө |
Jonas Maebe
|
633de3fe30
* give an error when calling a virtual constructor from another constructor
|
14 жил өмнө |
Jonas Maebe
|
1a7c024ad3
* sign extend all byte/ansichar/word parameters before passing them
|
14 жил өмнө |
Jonas Maebe
|
6a7ff1cf75
* use temp-reference nodes rather than addrnodes to create references to
|
14 жил өмнө |
Jonas Maebe
|
2428ea65c1
* replaced the old hack for non-formal var/out/constref support with
|
14 жил өмнө |
Jonas Maebe
|
ee77d5a6f2
* some changes to handleformalcopyoutpara() so that in the future it can
|
14 жил өмнө |
Jonas Maebe
|
4647aa3f15
* don't copy back constref parameter values after the call
|
14 жил өмнө |
Jonas Maebe
|
72c81d9eb1
* always create a new call node when replacing virtual class method calls
|
14 жил өмнө |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
14 жил өмнө |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
14 жил өмнө |
Jonas Maebe
|
2a9043f4bc
* keep the node flags when replacing a call to a virtual class method with
|
14 жил өмнө |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
14 жил өмнө |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 жил өмнө |
Jonas Maebe
|
085d0efead
* some fixes for fake procvar support
|
14 жил өмнө |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 жил өмнө |
Jonas Maebe
|
9de14768bb
* free temp location allocated for function result if not used
|
14 жил өмнө |
Jonas Maebe
|
58d7a86252
+ stubbed formal const/var/out support
|
14 жил өмнө |