masta
|
ff95d42216
Fix ShiftShift2Shift 1 ARM-peephole optimizer
|
12 жил өмнө |
lacak
|
0fafe77d27
fcl-db: base: add support for ftGuid field type in XMLDatapacketReader (type='string', subtype='Guid' like in Delphi)
|
12 жил өмнө |
lacak
|
279587a278
fcl-db: tests: add more field types to FieldDataSet
|
12 жил өмнө |
sergei
|
db045c4871
* Define FPC_ABSMASK_SINGLE and FPC_ABSMASK_DOUBLE without using assembler.
|
12 жил өмнө |
florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 жил өмнө |
florian
|
6e7edf1933
* make x86memorymodel i8086 only
|
12 жил өмнө |
nickysn
|
bf3e48d8e0
* compilation of ppudump fixed
|
12 жил өмнө |
nickysn
|
63a42b9da6
* incremented the ppu version as well after r25365
|
12 жил өмнө |
nickysn
|
571e9c2e3e
+ added the new i8086 memory model flags to ppudump as well
|
12 жил өмнө |
nickysn
|
243e3bbb77
+ added i8086 memory model flags to the ppu flags and added a check that prevents the using of units compiled for different memory models
|
12 жил өмнө |
nickysn
|
b327eac688
- disable cs_opt_regvar from -O2 on i8086, since it's not working properly yet
|
12 жил өмнө |
joost
|
fa0c4da914
* Also read stderr while executing the compiler. This way
|
12 жил өмнө |
reiniero
|
9c526ff99a
Fcl-db: cosmetic.
|
12 жил өмнө |
nickysn
|
f9d0caa7c7
* pass the option -w-orphan-labels to nasm to avoid the spurious warnings about labels without a trailing colon and without an instruction on the same line
|
12 жил өмнө |
nickysn
|
e342c11085
+ introduced a private type TCodePtrList, which is the specialization
|
12 жил өмнө |
florian
|
7cef301e84
* disable optimization LdrbAnd2Ldrb for arm thumb as it is currently done
|
12 жил өмнө |
florian
|
f34bee1df7
* arm thumb does not support ror reg1,reg2,#imm
|
12 жил өмнө |
florian
|
950194678a
* handle jump tables correctly when inserting constant pools on arm thumb
|
12 жил өмнө |
nickysn
|
4f0c160110
* Makefile regenerated with latest fpcmake from trunk, which has i8086-msdos support
|
12 жил өмнө |
Károly Balogh
|
6591a24bd3
removed some code which must never be called, added an internalerror() instead
|
12 жил өмнө |
florian
|
e514e84c83
* first_moddivint should not change the return type if div/mul/add is used
|
12 жил өмнө |
florian
|
3ebe708574
* do not use r13/r15 for certain data processing operations
|
12 жил өмнө |
florian
|
2fe48077b2
* using r13 and r15 is on arm thumb2 also forbidden under certain conditions for the instructions A_SUB,A_AND,A_BIC,A_EOR
|
12 жил өмнө |
florian
|
d5ddf39f73
* do not do the RedundantMovProcess optimization when the involved registers are r13 or r15 and if the target is arm thumb(2)
|
12 жил өмнө |
florian
|
b4c7b40049
* do not split statements following A_IT* instructions on arm thumb2 when inserting constant pools
|
12 жил өмнө |
florian
|
8884f1c0bf
* arm thumb2 supports only left shifted index registers up to 3 bits
|
12 жил өмнө |
florian
|
6df2917d93
* fix spilling of vfp instructions
|
12 жил өмнө |
florian
|
c350c3a5e4
* arm thumb2 does not understand tst reg1,reg2,lsl reg3
|
12 жил өмнө |
florian
|
bb73a2891b
* prevent generation of mul/mla statements with illegal registers
|
12 жил өмнө |
florian
|
7df123aa1e
* insert it statements for arm thumb2 in syscall assembler procedures
|
12 жил өмнө |