Commit Verlauf

Autor SHA1 Nachricht Datum
  sergei 7e6a7f20cc - Removed unused variables and dead assignments. vor 12 Jahren
  paul 8d526e9b07 compiler: add a check for srsym <> nil since try_consume_unitsym may change srsym to nil, better error message vor 12 Jahren
  paul 3f2e62874b compiler: handle unit, namespace and class/record/object prefixes before identifiers while parsing {$IF ...} expressions (fixes mantis #0020996) vor 12 Jahren
  paul 4fd0245120 compiler: fix indentation vor 12 Jahren
  paul 1b81afcd42 compiler: allow to hide parent function identifier inside them (by a nested function with the same name or by a local variable). Fixes mantis #0024129. vor 12 Jahren
  paul d25ae84113 compiler: don't output an error twice in 'on Exception do' block if Exception is not a valid type vor 12 Jahren
  florian e2ec3bbcb0 * do shifts for sign/zero extensions correctly vor 12 Jahren
  florian a240e74591 * check cputhumb/cputhumb2 to detect instruction set vor 12 Jahren
  florian 6f11e3f316 * clz is only available on thumb2/arm vor 12 Jahren
  Jonas Maebe d2bad665fa * fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the vor 12 Jahren
  sergei da2887a4ec * x86_64-win64: SEH finalization procedures have frame pointer set to RBP but since r25389 they save registers relative to RSP. Fixed offsets for .seh_savereg/.seh_savexmm directives. vor 12 Jahren
  Károly Balogh 2c49af3191 added missing closing parentheses vor 12 Jahren
  paul 115ddf4364 compiler: modernize exception class parse: vor 12 Jahren
  lacak f24d30105e fcl-db: base: improve Blob handling. When writting empty blob set null on. raise data event FieldChange after data are written, not before. vor 12 Jahren
  svenbarth d03507671d Fix for Mantis #24953. vor 12 Jahren
  lacak f11b8b5da4 fcl-db: base: fix streaming of NULL values in XMLDatapacketReader (like in Delphi null values are skiped and are not saved into <ROW ... />) vor 12 Jahren
  florian 333e84202f * fixed a_load_reg_reg for thumb vor 12 Jahren
  florian 7ef37b5d2a * PLD is not supported by thumb vor 12 Jahren
  florian cb1f38b0af * strd/ldrd are not supported by thumb vor 12 Jahren
  florian 0e7a7c68b0 * the -CI switch is now handled correctly vor 12 Jahren
  michael bda396906d * Forgot to commit vor 12 Jahren
  michael 3c7881ef04 * Fixed AV when setting capacity to something smaller than count but larger than 0 (bug ID 24943) vor 12 Jahren
  Jeppe Johansen 9acfd929f5 Added ARMv6M to cpu types where the default instruction set is Thumb vor 12 Jahren
  Jonas Maebe 1a78ec1f11 * workaround for bug in Apple's assembler regarding movq/vmovq and integer vor 12 Jahren
  florian 0b30b0913d * fix building of go32v2 rtl with make 3.82 vor 12 Jahren
  svenbarth 7babce23da Fix compilation of arm-wince on Linux(?). vor 12 Jahren
  svenbarth b288179d56 Fix for Mantis #24929. vor 12 Jahren
  Tomas Hajny 38ae8c7250 * changed from import by name (not working correctly) to import by index (as used everywhere else in OS/2 RTL) vor 12 Jahren
  sergei e41149a7ec * x86_64: reworked register saving/restoring to use PUSH/POP instructions for procedures with RSP-based frame and SEH finalization procedures. XMM registers are also saved/restored without involving tempgen in mentioned cases. This prevents SEH finalization procedures from saving registers in stack frame of their parent procedures, fixing incorrect unwind bytecode (Mantis #24791). It also reduces executable size (for compiler itself, by about 100Kb). vor 12 Jahren
  Jonas Maebe fcaad5baf2 * perform -CTlowercaseprocstart conversion it tprocsym.create rather than vor 12 Jahren