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