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