svenbarth
|
18e6ea0ec8
Fix compilation by fixing typo -.-
|
9 vuotta sitten |
svenbarth
|
614c4f47a6
Add two more defines related to packages:
|
9 vuotta sitten |
svenbarth
|
ca07a4f86f
Merged revision(s) 32491-32492 from branches/svenbarth/packages:
|
9 vuotta sitten |
svenbarth
|
3f45860cf9
Use constref instead of const when passing TEntryInformation along
|
9 vuotta sitten |
svenbarth
|
535621faaa
Rename FPC_HAS_INDIRECT_MAIN_INFORMATION to FPC_HAS_INDIRECT_ENTRY_INFORMATION which is more logical considering the record's name
|
9 vuotta sitten |
svenbarth
|
f406867100
Merged revision(s) 31929-31931,32547 from branches/svenbarth/packages:
|
9 vuotta sitten |
florian
|
2890927b10
* MovMov2MovMov1 requires that the allocation of the first register is extended
|
9 vuotta sitten |
michael
|
56d3909dea
* Added event-based fetching of variables
|
9 vuotta sitten |
nickysn
|
c205cb03c8
* in SysUtils.DecodeDate(), cast the result of trunc() to longint (trunc
|
9 vuotta sitten |
Jonas Maebe
|
cf6c7a0a1d
* missing instruction type check
|
9 vuotta sitten |
svenbarth
|
345d83c3e3
Merge RTTI changes from packages branch (including adjustments that were required due to changes in trunk since then). These changes favor source backwards compatibility in contrast to Delphi compatibility. Binary compatiblity is however drastically broken due to the indirect references that are platform independant!
|
9 vuotta sitten |
Jonas Maebe
|
5af40f22e8
* handle enums with a packenum setting that is larger than necessary to store
|
9 vuotta sitten |
Jonas Maebe
|
f55a403270
* specify the packenum setting to use when creating a tenumdef
|
9 vuotta sitten |
Jonas Maebe
|
d5e5ca0531
* fixed conversion of LOC_JUMP in location_force_reg() for C-style booleans
|
9 vuotta sitten |
Jonas Maebe
|
b76539a049
* fixed handling of uninitialised complex function results
|
9 vuotta sitten |
Jonas Maebe
|
a59fc7c165
- disable attempts to generate debug info when using llvm for now
|
9 vuotta sitten |
Jonas Maebe
|
ea54b6b2c5
* factored comp/currency-in-register handling out of a_loadfpu_reg_reg()
|
9 vuotta sitten |
joost
|
561c7b0862
* Added ability to clear global-variable containing the compiler-version info
|
9 vuotta sitten |
florian
|
7f44774852
* i386 uses OptPass1And from aoptx86
|
9 vuotta sitten |
florian
|
ff506eb219
* enabled And2Test optimization
|
9 vuotta sitten |
florian
|
a5fc8b629a
* factored out OptPass1AND from x86-64 and moved it to aoptx86
|
9 vuotta sitten |
florian
|
5e8e21c1be
* factored out OpPass2MOV code, x86-64 uses it as well now
|
9 vuotta sitten |
florian
|
4758271c91
* x86-64 uses OptPass1MOV
|
9 vuotta sitten |
florian
|
6609e8def2
* correctly set the size of the operation when carrying out Mov Op Mov optimizations
|
9 vuotta sitten |
florian
|
b274599a47
* made some assembler optimizer methods class methods
|
9 vuotta sitten |
florian
|
e56147ac6e
* integrated mov op mov -> op optimization in aoptx86
|
9 vuotta sitten |
florian
|
9ed6638baa
* moved MovAnd2Mov optimization to aoptx86
|
9 vuotta sitten |
Jonas Maebe
|
7f2d970a1e
* fixed type encoding of C-style blocks for LLVM
|
9 vuotta sitten |
Jonas Maebe
|
951ca4e62b
* fixed procdef used to call C-style blocks (only relevant for LLVM)
|
9 vuotta sitten |
Jonas Maebe
|
ccf011dbc5
* C-style blocks are implicit pointers -> don't parse such typed constants
|
9 vuotta sitten |