Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
hace 10 años |
Jonas Maebe
|
c50c822e13
* fixed destination size when loading fpu temp paralocs
|
hace 10 años |
Jonas Maebe
|
fb27dff638
* generate ".abiversion 2" directive when targeting ppc64/ELFv2
|
hace 10 años |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
hace 10 años |
Károly Balogh
|
a71fcd290b
* allocate a temp addressreg instead of a temp intreg in callnode. improves code generation on m68k for these cases
|
hace 10 años |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
hace 10 años |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
hace 10 años |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
hace 10 años |
florian
|
1178fdc98f
* force objects and records only into memory if their address is passed, hint from Jonas, improves code after r29139
|
hace 10 años |
florian
|
854fa1d4b9
* force advanced records into memory when they are used as self, resolves #26075
|
hace 11 años |
sergei
|
bb1cec2474
* tcgcallparanode.secondcallparan: factored a complex condition into variable.
|
hace 11 años |
Jonas Maebe
|
7e2d4fb29e
* fixed type used to load the code pointer of a complex procvar
|
hace 11 años |
nickysn
|
0f9e8f84bb
* tcgcallnode.pass_generate_code: pass the correct vmt pointer type parameter to
|
hace 11 años |
Jonas Maebe
|
904a033ba2
* factored out the code for loading a procvar address, and fixed all used
|
hace 11 años |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
hace 11 años |
Jonas Maebe
|
d8394fc89c
* call fpc_iocheck via hlcg.g_call_system_proc()
|
hace 11 años |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
hace 11 años |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
hace 11 años |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
hace 11 años |
Jonas Maebe
|
84442d05f9
* renamed fobjcforcedprocname to fforcedprocname and also use it for the
|
hace 11 años |
Jonas Maebe
|
752b6739a8
* properly handle address and temp registers in return locations
|
hace 11 años |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
hace 11 años |
Jonas Maebe
|
f629f38bbc
- removed unused local variable
|
hace 11 años |
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.
|
hace 11 años |
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.
|
hace 11 años |
sergei
|
e0082262cc
* Don't generate VMT checking code twice (gen_load_vmt_register generates it already).
|
hace 11 años |
sergei
|
ff3fe06af9
* Changed condition around declaration of 'cgpara' to be the same as around its usage.
|
hace 11 años |
svenbarth
|
235c06ab34
Implement volatile address registers. Fixes quite some tests, but also breaks others... (overall more are fixed than are broken :) )
|
hace 12 años |
nickysn
|
1029636dfe
* far proc fixes in tcgcallnode.pass_generate_code
|
hace 12 años |
nickysn
|
ed92dee3fb
* fixed the calling of virtual methods on i8086
|
hace 12 años |