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 |