tg74
|
3b09397e34
merge with trunk
|
před 11 roky |
pierre
|
eb1ff90de1
Fix jvm compiler compilation failure after rev 25013
|
před 12 roky |
Jonas Maebe
|
9cbff6f5a6
+ support for record constructors for the JVM target
|
před 12 roky |
Jonas Maebe
|
3abc7b0d9c
* removed superfluous check (a procvardef can never be a constructor) and
|
před 12 roky |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
před 13 roky |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
před 13 roky |
Jonas Maebe
|
1401c4e573
* fixed popping the unused function results of methods returning implicit
|
před 13 roky |
Jonas Maebe
|
f96f5f9e94
+ {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking
|
před 14 roky |
Jonas Maebe
|
633de3fe30
* give an error when calling a virtual constructor from another constructor
|
před 14 roky |
Jonas Maebe
|
1a7c024ad3
* sign extend all byte/ansichar/word parameters before passing them
|
před 14 roky |
Jonas Maebe
|
6a7ff1cf75
* use temp-reference nodes rather than addrnodes to create references to
|
před 14 roky |
Jonas Maebe
|
2428ea65c1
* replaced the old hack for non-formal var/out/constref support with
|
před 14 roky |
Jonas Maebe
|
ee77d5a6f2
* some changes to handleformalcopyoutpara() so that in the future it can
|
před 14 roky |
Jonas Maebe
|
4647aa3f15
* don't copy back constref parameter values after the call
|
před 14 roky |
Jonas Maebe
|
72c81d9eb1
* always create a new call node when replacing virtual class method calls
|
před 14 roky |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
před 14 roky |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
před 14 roky |
Jonas Maebe
|
2a9043f4bc
* keep the node flags when replacing a call to a virtual class method with
|
před 14 roky |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
před 14 roky |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
před 14 roky |
Jonas Maebe
|
085d0efead
* some fixes for fake procvar support
|
před 14 roky |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
před 14 roky |
Jonas Maebe
|
9de14768bb
* free temp location allocated for function result if not used
|
před 14 roky |
Jonas Maebe
|
58d7a86252
+ stubbed formal const/var/out support
|
před 14 roky |
Jonas Maebe
|
c9537e3347
+ support for non-array/record var parameter on the JVM target using
|
před 14 roky |
Jonas Maebe
|
99177a75fb
* tprocdef -> tabstractprocdef typecasts so the code will also work
|
před 14 roky |
Jonas Maebe
|
cc6a303ee2
* allocate/initialize implicit pointer type fields (arrays, records) in
|
před 14 roky |
Jonas Maebe
|
40e0b4677a
+ support for (only named, for now) records in the JVM target:
|
před 14 roky |
Jonas Maebe
|
254636ab84
* don't create (useless) temporary array/record/... for the result
|
před 14 roky |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
před 14 roky |