Commit History

Autor SHA1 Mensaxe Data
  sergei c260879439 * MIPS: updated registers, dropped special registers not recognized by GAS (actually, "pc" is recognized, but it is used only for MIPS16 mode, so it is easier to add back if/when this mode is supported), added FPU condition code registers ($fcc0..$fcc7). %!s(int64=11) %!d(string=hai) anos
  sergei c77225d2c4 + MIPS: added some instructions. %!s(int64=11) %!d(string=hai) anos
  sergei a8e30043db + MIPS: more peephole optimizations (basically updated to the state of SPARC peephole). %!s(int64=11) %!d(string=hai) anos
  sergei 04d8e8a5dc * On 64-bit targets, handle abs(int64) internally, using the same code as for abs(longint), i.e. without branching. Both generic and x86-specific pass 2 code is already suitable for different operand sizes, only type checking needs removal of excessive conversions to 32 bits. %!s(int64=11) %!d(string=hai) anos
  reiniero 5e7a4c4819 fcl-db: cosmetic: error message language fixes %!s(int64=11) %!d(string=hai) anos
  reiniero 4d92b003a7 * fcl-db: tests: adjust TTestDBBasics.TestSupportIntegerFields to reflect that Oracle does not map integer fields to ftInteger but to ftFMTBCD %!s(int64=11) %!d(string=hai) anos
  sergei 244f65525b * MIPS: dropped gas_std_regname, its functionality merged into std_regname. This fixes register names in non-instructions (reg. allocation information, variable locations, etc.) and makes assembler listings more readable. %!s(int64=11) %!d(string=hai) anos
  sergei 77d97303a9 * SPARC: cleanup and simplify 64-bit code generator. Call cg.a_op64_const_reg_reg where possible to make use of its optimization abilities. %!s(int64=11) %!d(string=hai) anos
  sergei 51f6092672 * SPARC: OP_NOT can always be done in 32 bits, because for 8 and 16-bit operations the high bits of result are adjusted immediately afterwards. %!s(int64=11) %!d(string=hai) anos
  sergei d6c6c84f76 * calc_divconst_magic_unsigned: explicitly limit the shift amount to number of bits of target platform. This happens implicitly only on x86, on other 32-bit targets shifting by more than 31 bits calculates as zero. %!s(int64=11) %!d(string=hai) anos
  reiniero eb16231869 * fcl-db: Oracle: improved date/time support, issue #26321 %!s(int64=11) %!d(string=hai) anos
  lacak bafe66a3f0 fcl-db: mssql: add support for new MS SQL 2008 datetime data types. Depends on rev.27979 and requires new FreeTDS dblib library %!s(int64=11) %!d(string=hai) anos
  reiniero f7b6bbdf8b * fcl-db: oracle connection %!s(int64=11) %!d(string=hai) anos
  michael beed60ac0d * Patch from Laco to implement Date/time structures in tds (Bug ID 26235) %!s(int64=11) %!d(string=hai) anos
  lacak 85ae7c2aaa fcl-db: tests: add check for Oracle native single floating point data type %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9450407ed5 * when taking the address of a method1 that is specified by subscripting %!s(int64=11) %!d(string=hai) anos
  sergei 9593cece03 * powerpc: implement cg.a_mul_reg_reg_pair method and switch to generic code for division by constants. %!s(int64=11) %!d(string=hai) anos
  sergei 5356f17fa5 * i386: switch the div/mod node to shared code, leaving in place the specific optimization for division by power of 2. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 99b4389297 * fixed tbs/tb0607 for 64 bit targets: there the nf_internal flag isn't set %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 24f4adf657 * set the rangedef of open arrays to ptrsinttype (instead of s32inttype), %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 5ad478b252 Fixed compilation of packages on win32 after r27966. %!s(int64=11) %!d(string=hai) anos
  Károly Balogh c6153010d1 m68k: plain 68000 doesn't support index scaling at all (020+ and CF only) %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 159a35da4e * check for read/write after a newly declared property (mantis #26011) %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5795daf2cd * removed no longer used/needed {$ifdef jvm} parts %!s(int64=11) %!d(string=hai) anos
  nickysn 82eb84ddff + added warning in case of an $M directive with an invalid stack size specified %!s(int64=11) %!d(string=hai) anos
  nickysn c868a5e0ea * check whether the stack size specified in the $M directive exceeds the maximum %!s(int64=11) %!d(string=hai) anos
  reiniero 421139e77a * fcl-db: sql parser: update readme after previous commit %!s(int64=11) %!d(string=hai) anos
  reiniero 951d128042 - fcl-db: sql parser %!s(int64=11) %!d(string=hai) anos
  nickysn d7f9265eba * limit the stack size set by the -Cs option to 65520 bytes on i8086 and other %!s(int64=11) %!d(string=hai) anos
  nickysn 22a7dfa231 * stack segment moved outside of dgroup in the i8086 far data memory models, so %!s(int64=11) %!d(string=hai) anos