florian
|
8bff2a0de4
* patch by Jeppe Johansen to fix thumb2 epilog generation, resolves #18392
|
14 anni fa |
Jonas Maebe
|
b8e9fd5c00
* use blx also for ARMv5, since it works on non-T variants and is required
|
14 anni fa |
Jonas Maebe
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 anni fa |
paul
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 anni fa |
Jonas Maebe
|
c44d79f3ba
* fix the value of the frame pointer for Thumb-2 after r14317
|
14 anni fa |
Jonas Maebe
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
15 anni fa |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 anni fa |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 anni fa |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 anni fa |
Jonas Maebe
|
fbebd87593
* use BLX instead of "mov r14, r15; mov r15, reg" for a_call_reg on ARMv6
|
15 anni fa |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 anni fa |
florian
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
15 anni fa |
Jonas Maebe
|
3a774ce66a
* fixed alignment for (non-)lazy symbol sections
|
15 anni fa |
florian
|
515774b864
* merged armthum branch
|
16 anni fa |
Jonas Maebe
|
a6f20cdba9
* align the stack pointer to alignment.localalignmax, fixes crashes on
|
16 anni fa |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 anni fa |
Jonas Maebe
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
16 anni fa |
Jonas Maebe
|
5347e536c2
+ support for generating non-pic darwin/arm call stubs
|
17 anni fa |
yury
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 anni fa |
florian
|
fe7cba52dc
+ support of inlined ror/rol on arm
|
17 anni fa |
florian
|
1afb1aa9cc
+ ror/rol functions
|
17 anni fa |
yury
|
a6eb251cee
* Define dummy tcgarm.g_stackpointer_alloc to fix abstract warning.
|
17 anni fa |
yury
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 anni fa |
yury
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 anni fa |
florian
|
67ef9f20ae
* test for previous commit
|
17 anni fa |
florian
|
ea46cb4218
* take care of the maximum constant size when creating interface wrappers, resolves #10831
|
17 anni fa |
yury
|
60ecb64346
* Fixed loading of single floating point values from memory to register for ARM hardfloat.
|
17 anni fa |
yury
|
b9431c876e
* More complete fix for bug #10515. Thanks to Jonas for suggestion.
|
17 anni fa |
yury
|
88597d23c5
* Fixed tcgarm.a_load_ref_reg to load word values from location with alignment 2 using unaligned load.
|
17 anni fa |
yury
|
9222540e84
* Small optimization.
|
17 anni fa |