florian
|
c75486db89
* patch by Nico Erfurth:
|
13 years ago |
florian
|
5f0bcd9248
* patch by Nico Erfurth:
|
13 years ago |
Jonas Maebe
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
13 years ago |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 years ago |
florian
|
841d67ec81
* don't waste an extra register when copying 4 bytes
|
13 years ago |
pierre
|
42c98f3cd5
Override abstract method to abvoid warning at compilation time
|
13 years ago |
florian
|
ce61891ca3
* offset used by A_LDF,A_STF,A_FLDS,A_FLDD,A_FSTS,A_FSTD must be dividable by 4
|
14 years ago |
Jonas Maebe
|
2b11fd2bef
* cpus that only understand Thumb-2 don't support "blx <imm>"
|
14 years ago |
florian
|
5fa184c952
+ patch by Jeppe Johansen to make use of the div/udiv instruction on arm7m, resolves #20022
|
14 years ago |
Jonas Maebe
|
852ae48cb7
* also use blx instead of bl for direct calls on ARMv5+, since the target
|
14 years ago |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 years ago |
florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
14 years ago |
svenbarth
|
35b47e491c
Rebase to revision 17306
|
14 years ago |
florian
|
8bff2a0de4
* patch by Jeppe Johansen to fix thumb2 epilog generation, resolves #18392
|
14 years ago |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 years ago |
svenbarth
|
80e6498921
Rebase to revision 17096
|
14 years ago |
Jonas Maebe
|
b8e9fd5c00
* use blx also for ARMv5, since it works on non-T variants and is required
|
14 years ago |
Jonas Maebe
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 years ago |
paul
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 years ago |
Jonas Maebe
|
c44d79f3ba
* fix the value of the frame pointer for Thumb-2 after r14317
|
14 years ago |
Jonas Maebe
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
15 years ago |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 years ago |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 years ago |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 years ago |
Jonas Maebe
|
fbebd87593
* use BLX instead of "mov r14, r15; mov r15, reg" for a_call_reg on ARMv6
|
15 years ago |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
florian
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
15 years ago |
Jonas Maebe
|
3a774ce66a
* fixed alignment for (non-)lazy symbol sections
|
15 years ago |
florian
|
515774b864
* merged armthum branch
|
16 years ago |
Jonas Maebe
|
a6f20cdba9
* align the stack pointer to alignment.localalignmax, fixes crashes on
|
16 years ago |