Jeppe Johansen
|
dac294c680
Fix ARMv3/ARMv2A support.
|
10 years ago |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 years ago |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 years ago |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 years ago |
Jeppe Johansen
|
914e9e7b49
Merged from trunk
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 years ago |
florian
|
80cc09e350
o fix wince compilation:
|
10 years ago |
Jeppe Johansen
|
47dbec3111
Rebase to trunk revision
|
10 years ago |
sergei
|
472310d83f
* ARM: Fixed interface wrapper generation after r28542 for targets without BX instruction.
|
10 years ago |
Jeppe Johansen
|
2ac11e4b82
Use proper relocation type for Thumb-2 BLX.
|
10 years ago |
Jeppe Johansen
|
6976af8365
Change .thumb_func to be an ait_directive instead of it's own tai type.
|
10 years ago |
Jeppe Johansen
|
9e5979e8be
Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now.
|
10 years ago |
Károly Balogh
|
1b0a1f4508
ARM: mimic what GNU C does while calling the profiling mcount on ARM
|
11 years ago |
Károly Balogh
|
739c66291d
ARM: first naive attempt to get gprofiling work for arm-linux. (Work-In-Progress, but at least for me it doesn't explode)
|
11 years ago |
florian
|
3f71b059e5
* improve ldr*/str* handling for arm thumb
|
11 years ago |
florian
|
8a7c16327c
* fixes reference handling for arm thumb and ldrh, not perfect yet
|
11 years ago |
florian
|
81c717fc06
+ implemented tthumbcgarm.g_external_wrapper in a way which does not destroy lr
|
11 years ago |
florian
|
dffdde7d53
* fixes reference handling for arm thumb and ldrb, not perfect yet and other ldr/str types might need similiar fixes
|
11 years ago |
florian
|
836a6e46ca
* several issues with interface wrappers for thumb fixed
|
11 years ago |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 years ago |
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 years ago |
Jeppe Johansen
|
a1197460e1
Constrained a number of optimizations and updated reference offsets for ARM Thumb.
|
11 years ago |
masta
|
0cb1a129b3
{ARM} Implement usage of generic division-by-const optimization
|
11 years ago |
Károly Balogh
|
af95876eba
arm: an attempt to improve the a_op_const_ref patch in r27881
|
11 years ago |
Károly Balogh
|
5b262df7d0
arm: have a CPU specific op_const_ref, so the reference doesn't get fixed up both in a_load_reg_ref and a_load_ref_reg
|
11 years ago |
florian
|
8dfcc2b399
* do not reuse tmp. registers in tbasecgarm.handle_load_store
|
11 years ago |
florian
|
9464dad2b4
* handle vldr/vstr references with offsets correctly
|
11 years ago |
florian
|
686a2d2f3f
+ Support omitting the frame pointer on arm even in procedures with incoming parameters
|
11 years ago |
florian
|
6deb0b35b5
* handle fpu_vfpv3_d16 properly for thumb2
|
11 years ago |