Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 anos atrás |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 anos atrás |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 anos atrás |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 anos atrás |
Jonas Maebe
|
c7ea921066
* renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), and
|
9 anos atrás |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 anos atrás |
Jonas Maebe
|
1516661249
+ new chlcgobj class reference variable that can be used to call thlcg*
|
11 anos atrás |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 anos atrás |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
11 anos atrás |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 anos atrás |
sergei
|
d0ae800da6
+ MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2.
|
12 anos atrás |
sergei
|
823e3ea398
MIPS: reworked PIC/call code:
|
12 anos atrás |
pierre
|
899951577a
Avoid wrong code generation for a_call_name if we create pic code
|
12 anos atrás |
pierre
|
6e2db1a5e5
Use addr_pic_call16 in a_call_name method
|
12 anos atrás |
pierre
|
a3ef2b42a8
Remove more TABs in sources
|
13 anos atrás |
Jonas Maebe
|
7717e43929
* moved setting the call result to a separate method, so it can still be
|
13 anos atrás |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
13 anos atrás |
pierre
|
489b93f2f5
* Overload hlcg.a_call_ref and a_call_reg methods for cdecl'ared functions to use register
|
13 anos atrás |
pierre
|
514b14a5ae
Override a_call_name to use _gp loading and call for cdecl (to get PIC compatible code)
|
13 anos atrás |
Jonas Maebe
|
72e9cfee24
* create/destroy also the high level code generator for all architectures,
|
14 anos atrás |