Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 år sedan |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 år sedan |
pierre
|
269849dd59
Update cgsize2string (EXTDEBUG only function)
|
7 år sedan |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 år sedan |
pierre
|
be9e097841
Use new class TAsmDataDef as ancestor for TPPCASmData
|
9 år sedan |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 år sedan |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 år sedan |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 år sedan |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 år sedan |
Jonas Maebe
|
f633d094ee
* perform interface dispatches via R12 instead of R11 as expected for
|
10 år sedan |
Jonas Maebe
|
5a6b9c9f16
* store/reload toc around indirect calls for ELFv2 ABI
|
10 år sedan |
Jonas Maebe
|
1e227f78fe
* factored out the check for whether we have to generate dotted function
|
10 år sedan |
Jonas Maebe
|
6a70c84258
+ internal bsr/bsf support for ppc32 and ppc64
|
10 år sedan |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 år sedan |
Jonas Maebe
|
d5895a4d98
- removed ppc-specific a_load_const_cgpara: not necessary, and in fact wrong
|
11 år sedan |
sergei
|
e4fea2ebc8
* Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg, removes the need to override these methods in every descendant code generator solely to avoid "constructing a class with abstract method" warning.
|
11 år sedan |
sergei
|
5fe27ae815
* powerpc/powerpc64: Fixed floating point compares to be IEEE-754 compliant. Mantis #9362.
|
11 år sedan |
sergei
|
a8eb55fa7c
* powerpc/powerpc64: merged identical a_jmp_flags methods into base code generator class.
|
11 år sedan |
sergei
|
c0431dba4e
* Moved method g_flag2reg from tcgppc (in both powerpc and powerpc64) to tcgppcgen class, since it is identical for both targets.
|
11 år sedan |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 år sedan |
Jonas Maebe
|
57cdd8c106
* set symbol type/binding of data referred by ppc and arm/darwin stubs (part
|
12 år sedan |
Jonas Maebe
|
3b9b6a0cd7
* explicitly define the asmsymbols for Darwin call stubs as local
|
12 år sedan |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 år sedan |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
12 år sedan |
Jonas Maebe
|
952ac1ffa6
* only use indirect symbol loads for (weak)external and private_external
|
13 år sedan |
Jonas Maebe
|
2be5c8b9af
* same change as in r22240 for darwin/ppc(64)
|
13 år sedan |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 år sedan |
Jonas Maebe
|
f2c82e32cd
- removed g_indirect_sym_load() from hlcgobj/hlcg2ll because this cgobj
|
13 år sedan |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 år sedan |
Jonas Maebe
|
3380b58695
* when we get near the limit of the maximum number of TOC entries that can
|
13 år sedan |