Tomas Hajny
|
38ae8c7250
* changed from import by name (not working correctly) to import by index (as used everywhere else in OS/2 RTL)
|
12 ani în urmă |
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).
|
12 ani în urmă |
Jonas Maebe
|
fcaad5baf2
* perform -CTlowercaseprocstart conversion it tprocsym.create rather than
|
12 ani în urmă |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
12 ani în urmă |
Jonas Maebe
|
10bb07a665
* brackets around and/or combination
|
12 ani în urmă |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
12 ani în urmă |
sergei
|
690995fa12
* RTL: fixed some warnings when compiling for x86_64:
|
12 ani în urmă |
Károly Balogh
|
86cb4d0c12
use a TSuperRegister instead of an aint
|
12 ani în urmă |
Károly Balogh
|
c677f1fd69
trying harder to follow the code style (no functional changes)
|
12 ani în urmă |
sergei
|
5dda96bdfe
- Tcgx86_64.init_register_allocators: removed 'preserved_by_proc' parameter, because it isn't used by RA in any way.
|
12 ani în urmă |
Károly Balogh
|
25619d4991
removed the const-in-the-left internalerror
|
12 ani în urmă |
Károly Balogh
|
cb4d01627f
save an extra reg if it's required to keep 64bit stack alignment on ARM
|
12 ani în urmă |
michael
|
901f5742b8
* Remove redundant if
|
12 ani în urmă |
lacak
|
c42890ed75
fcl-db: tests: test that RowsAffected is specific per query not per connection (if more queries are executed over same connection)
|
12 ani în urmă |
lacak
|
4817a0e670
fcl-db: tests: it seems, that Sybase ASE does not have NTEXT data type; so comment it for now; update for rev.25372
|
12 ani în urmă |
florian
|
f58d1461c3
* fixed help page for -C3 as mentioned by Dmitry Boyarintsev on the mailing list
|
12 ani în urmă |
masta
|
ff95d42216
Fix ShiftShift2Shift 1 ARM-peephole optimizer
|
12 ani în urmă |
lacak
|
0fafe77d27
fcl-db: base: add support for ftGuid field type in XMLDatapacketReader (type='string', subtype='Guid' like in Delphi)
|
12 ani în urmă |
lacak
|
279587a278
fcl-db: tests: add more field types to FieldDataSet
|
12 ani în urmă |
sergei
|
db045c4871
* Define FPC_ABSMASK_SINGLE and FPC_ABSMASK_DOUBLE without using assembler.
|
12 ani în urmă |
florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 ani în urmă |
florian
|
6e7edf1933
* make x86memorymodel i8086 only
|
12 ani în urmă |
nickysn
|
bf3e48d8e0
* compilation of ppudump fixed
|
12 ani în urmă |
nickysn
|
63a42b9da6
* incremented the ppu version as well after r25365
|
12 ani în urmă |
nickysn
|
571e9c2e3e
+ added the new i8086 memory model flags to ppudump as well
|
12 ani în urmă |
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
|
12 ani în urmă |
nickysn
|
b327eac688
- disable cs_opt_regvar from -O2 on i8086, since it's not working properly yet
|
12 ani în urmă |
joost
|
fa0c4da914
* Also read stderr while executing the compiler. This way
|
12 ani în urmă |
reiniero
|
9c526ff99a
Fcl-db: cosmetic.
|
12 ani în urmă |
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
|
12 ani în urmă |