Commit History

Autor SHA1 Mensaxe Data
  masta ff95d42216 Fix ShiftShift2Shift 1 ARM-peephole optimizer %!s(int64=12) %!d(string=hai) anos
  lacak 0fafe77d27 fcl-db: base: add support for ftGuid field type in XMLDatapacketReader (type='string', subtype='Guid' like in Delphi) %!s(int64=12) %!d(string=hai) anos
  lacak 279587a278 fcl-db: tests: add more field types to FieldDataSet %!s(int64=12) %!d(string=hai) anos
  sergei db045c4871 * Define FPC_ABSMASK_SINGLE and FPC_ABSMASK_DOUBLE without using assembler. %!s(int64=12) %!d(string=hai) anos
  florian d4968e054b + arm: tsettings.instructionset %!s(int64=12) %!d(string=hai) anos
  florian 6e7edf1933 * make x86memorymodel i8086 only %!s(int64=12) %!d(string=hai) anos
  nickysn bf3e48d8e0 * compilation of ppudump fixed %!s(int64=12) %!d(string=hai) anos
  nickysn 63a42b9da6 * incremented the ppu version as well after r25365 %!s(int64=12) %!d(string=hai) anos
  nickysn 571e9c2e3e + added the new i8086 memory model flags to ppudump as well %!s(int64=12) %!d(string=hai) anos
  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 %!s(int64=12) %!d(string=hai) anos
  nickysn b327eac688 - disable cs_opt_regvar from -O2 on i8086, since it's not working properly yet %!s(int64=12) %!d(string=hai) anos
  joost fa0c4da914 * Also read stderr while executing the compiler. This way %!s(int64=12) %!d(string=hai) anos
  reiniero 9c526ff99a Fcl-db: cosmetic. %!s(int64=12) %!d(string=hai) anos
  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 %!s(int64=12) %!d(string=hai) anos
  nickysn e342c11085 + introduced a private type TCodePtrList, which is the specialization %!s(int64=12) %!d(string=hai) anos
  florian 7cef301e84 * disable optimization LdrbAnd2Ldrb for arm thumb as it is currently done %!s(int64=12) %!d(string=hai) anos
  florian f34bee1df7 * arm thumb does not support ror reg1,reg2,#imm %!s(int64=12) %!d(string=hai) anos
  florian 950194678a * handle jump tables correctly when inserting constant pools on arm thumb %!s(int64=12) %!d(string=hai) anos
  nickysn 4f0c160110 * Makefile regenerated with latest fpcmake from trunk, which has i8086-msdos support %!s(int64=12) %!d(string=hai) anos
  Károly Balogh 6591a24bd3 removed some code which must never be called, added an internalerror() instead %!s(int64=12) %!d(string=hai) anos
  florian e514e84c83 * first_moddivint should not change the return type if div/mul/add is used %!s(int64=12) %!d(string=hai) anos
  florian 3ebe708574 * do not use r13/r15 for certain data processing operations %!s(int64=12) %!d(string=hai) anos
  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 %!s(int64=12) %!d(string=hai) anos
  florian d5ddf39f73 * do not do the RedundantMovProcess optimization when the involved registers are r13 or r15 and if the target is arm thumb(2) %!s(int64=12) %!d(string=hai) anos
  florian b4c7b40049 * do not split statements following A_IT* instructions on arm thumb2 when inserting constant pools %!s(int64=12) %!d(string=hai) anos
  florian 8884f1c0bf * arm thumb2 supports only left shifted index registers up to 3 bits %!s(int64=12) %!d(string=hai) anos
  florian 6df2917d93 * fix spilling of vfp instructions %!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
  florian bb73a2891b * prevent generation of mul/mla statements with illegal registers %!s(int64=12) %!d(string=hai) anos
  florian 7df123aa1e * insert it statements for arm thumb2 in syscall assembler procedures %!s(int64=12) %!d(string=hai) anos