nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 lat temu |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 lat temu |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 lat temu |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 lat temu |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 lat temu |
Jonas Maebe
|
f5e4265b1e
* "push" zero-sized value parameters for LLVM and JVM, because all parameters
|
9 lat temu |
svenbarth
|
529677cc79
ncal.pas:
|
10 lat temu |
Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
10 lat temu |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 lat temu |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 lat temu |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 lat temu |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 lat temu |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 lat temu |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
11 lat temu |
pierre
|
eb1ff90de1
Fix jvm compiler compilation failure after rev 25013
|
12 lat temu |
Jonas Maebe
|
9cbff6f5a6
+ support for record constructors for the JVM target
|
12 lat temu |
Jonas Maebe
|
3abc7b0d9c
* removed superfluous check (a procvardef can never be a constructor) and
|
12 lat temu |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
13 lat temu |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
13 lat temu |
Jonas Maebe
|
1401c4e573
* fixed popping the unused function results of methods returning implicit
|
13 lat temu |
Jonas Maebe
|
f96f5f9e94
+ {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking
|
14 lat temu |
Jonas Maebe
|
633de3fe30
* give an error when calling a virtual constructor from another constructor
|
14 lat temu |
Jonas Maebe
|
1a7c024ad3
* sign extend all byte/ansichar/word parameters before passing them
|
14 lat temu |
Jonas Maebe
|
6a7ff1cf75
* use temp-reference nodes rather than addrnodes to create references to
|
14 lat temu |
Jonas Maebe
|
2428ea65c1
* replaced the old hack for non-formal var/out/constref support with
|
14 lat temu |
Jonas Maebe
|
ee77d5a6f2
* some changes to handleformalcopyoutpara() so that in the future it can
|
14 lat temu |
Jonas Maebe
|
4647aa3f15
* don't copy back constref parameter values after the call
|
14 lat temu |
Jonas Maebe
|
72c81d9eb1
* always create a new call node when replacing virtual class method calls
|
14 lat temu |
Jonas Maebe
|
7419c97e0a
* do not call the virtual class method/constructor dispatching lookup
|
14 lat temu |
Jonas Maebe
|
1d0388d40a
+ support for virtual constructors for the JVM platform. We simply
|
14 lat temu |