Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 жил өмнө |
Jonas Maebe
|
0eab091e1a
* factored symansistr-define-conditional handling of fforcedprocname into
|
10 жил өмнө |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 жил өмнө |
Jonas Maebe
|
2102db1a0c
* fixed type when passing an address parameter to another address parameter
|
10 жил өмнө |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 жил өмнө |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 жил өмнө |
Jonas Maebe
|
c50c822e13
* fixed destination size when loading fpu temp paralocs
|
10 жил өмнө |
Jonas Maebe
|
fb27dff638
* generate ".abiversion 2" directive when targeting ppc64/ELFv2
|
10 жил өмнө |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 жил өмнө |
Károly Balogh
|
a71fcd290b
* allocate a temp addressreg instead of a temp intreg in callnode. improves code generation on m68k for these cases
|
10 жил өмнө |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 жил өмнө |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 жил өмнө |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 жил өмнө |
florian
|
1178fdc98f
* force objects and records only into memory if their address is passed, hint from Jonas, improves code after r29139
|
10 жил өмнө |
florian
|
854fa1d4b9
* force advanced records into memory when they are used as self, resolves #26075
|
11 жил өмнө |
sergei
|
bb1cec2474
* tcgcallparanode.secondcallparan: factored a complex condition into variable.
|
11 жил өмнө |
Jonas Maebe
|
7e2d4fb29e
* fixed type used to load the code pointer of a complex procvar
|
11 жил өмнө |
nickysn
|
0f9e8f84bb
* tcgcallnode.pass_generate_code: pass the correct vmt pointer type parameter to
|
11 жил өмнө |
Jonas Maebe
|
904a033ba2
* factored out the code for loading a procvar address, and fixed all used
|
11 жил өмнө |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 жил өмнө |
Jonas Maebe
|
d8394fc89c
* call fpc_iocheck via hlcg.g_call_system_proc()
|
11 жил өмнө |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 жил өмнө |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 жил өмнө |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 жил өмнө |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
11 жил өмнө |
Jonas Maebe
|
752b6739a8
* properly handle address and temp registers in return locations
|
11 жил өмнө |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 жил өмнө |
Jonas Maebe
|
f629f38bbc
- removed unused local variable
|
11 жил өмнө |
sergei
|
9c1f917e3a
* a_call_ref functionality cannot be implemented efficiently at code generator level, because references need specific preparations at earlier points. Moved this support to tcgcallnode and its x86 descendants, and got rid of all ifdef's around.
|
11 жил өмнө |
sergei
|
7104157a57
* Changed tabstractprocdef.address_size to return the def, which can be used to get other properties like size and alignment. Removes one of i8086 ifdef's.
|
11 жил өмнө |