Jonas Maebe
|
da696057ab
* converted register_maybe_adjust_setbase() to the high level code generator
|
9 jaren geleden |
Jonas Maebe
|
f374b81c12
* disabled ARM-specific code for smallset in-operations on big endian targets,
|
10 jaren geleden |
Jeppe Johansen
|
6662cb6dd5
ARMv6M was missing alignments for jumptables
|
10 jaren geleden |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 jaren geleden |
florian
|
db01c50a4f
* fixes jump table generate for arm thumb
|
11 jaren geleden |
Jonas Maebe
|
c6ddf0001c
* simplified in_smallset() and removed some old cruft (there's no need
|
11 jaren geleden |
florian
|
24d88edf37
* fixes arm building after 26004
|
11 jaren geleden |
florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 jaren geleden |
florian
|
c350c3a5e4
* arm thumb2 does not understand tst reg1,reg2,lsl reg3
|
12 jaren geleden |
Jonas Maebe
|
b31e5c2536
+ PIC support for ARM jump tables (only for plain ARM right now, not
|
12 jaren geleden |
Jeppe Johansen
|
e5066a5f43
Update jumptabel generation for ARM Thumb
|
12 jaren geleden |
florian
|
93fcd9152e
* arm thumb supports only tst reg1,reg2
|
12 jaren geleden |
florian
|
1eeeb309c7
* intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet
|
12 jaren geleden |
florian
|
47d43750e4
* remove unused units from uses statements
|
12 jaren geleden |
florian
|
45383fd32d
+ a lot missing flag allocs/deallocs added
|
13 jaren geleden |
florian
|
ecb037ad79
+ tarminnode.pass_1 to set expectloc correctly
|
13 jaren geleden |
florian
|
33f287d320
+ tarminnode.in_smallset making use of tst
|
13 jaren geleden |
florian
|
c5ad1bce7b
* avoid uncessary zero extensions in case code
|
13 jaren geleden |
Jonas Maebe
|
b023627f6a
* converted tcgcasenode.pass_generate_code() to hlcgobj
|
14 jaren geleden |
florian
|
ffde44ea6e
* forgotten part of r18233
|
14 jaren geleden |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 jaren geleden |
florian
|
c3475dddc0
* handle case ranges properly for unsigned types with a non-zero base, resolves #10009
|
18 jaren geleden |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 jaren geleden |
yury
|
e94277d5dc
* removed unneeded label.
|
18 jaren geleden |
yury
|
70b5d41d5c
* optimized case jump table generation for ARM.
|
18 jaren geleden |
yury
|
187c71ac18
* fixed and enabled case jump table generation for ARM.
|
18 jaren geleden |
yury
|
257a76d6c8
* finally fixed case code generation for ARM.
|
18 jaren geleden |
yury
|
347af4dbe4
* fixed case code for ARM.
|
18 jaren geleden |
florian
|
3f0dfdcba4
* OP_SUB must set always the flags in case of case
|
18 jaren geleden |
florian
|
6ad8307653
+ better case code generation for arm
|
18 jaren geleden |