Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 anni fa |
Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
10 anni fa |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
10 anni fa |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 anni fa |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 anni fa |
Jonas Maebe
|
0eab091e1a
* factored symansistr-define-conditional handling of fforcedprocname into
|
10 anni fa |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 anni fa |
Jonas Maebe
|
2102db1a0c
* fixed type when passing an address parameter to another address parameter
|
10 anni fa |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 anni fa |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 anni fa |
Jonas Maebe
|
c50c822e13
* fixed destination size when loading fpu temp paralocs
|
10 anni fa |
Jonas Maebe
|
fb27dff638
* generate ".abiversion 2" directive when targeting ppc64/ELFv2
|
10 anni fa |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anni fa |
Károly Balogh
|
a71fcd290b
* allocate a temp addressreg instead of a temp intreg in callnode. improves code generation on m68k for these cases
|
10 anni fa |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 anni fa |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 anni fa |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 anni fa |
florian
|
1178fdc98f
* force objects and records only into memory if their address is passed, hint from Jonas, improves code after r29139
|
10 anni fa |
florian
|
854fa1d4b9
* force advanced records into memory when they are used as self, resolves #26075
|
10 anni fa |
sergei
|
bb1cec2474
* tcgcallparanode.secondcallparan: factored a complex condition into variable.
|
10 anni fa |
Jonas Maebe
|
7e2d4fb29e
* fixed type used to load the code pointer of a complex procvar
|
10 anni fa |
nickysn
|
0f9e8f84bb
* tcgcallnode.pass_generate_code: pass the correct vmt pointer type parameter to
|
11 anni fa |
Jonas Maebe
|
904a033ba2
* factored out the code for loading a procvar address, and fixed all used
|
11 anni fa |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 anni fa |
Jonas Maebe
|
d8394fc89c
* call fpc_iocheck via hlcg.g_call_system_proc()
|
11 anni fa |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 anni fa |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 anni fa |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 anni fa |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
11 anni fa |
Jonas Maebe
|
752b6739a8
* properly handle address and temp registers in return locations
|
11 anni fa |