sergei
|
f3a1c749fb
* tcgtypeconvnode.second_int_to_int: reuse 8 and 16-bit-sized register locations on targets with 32-bit-only registers when casting to larger size (except ShortInt to Word cast). This is possible because upper bits of such registers are always kept valid by code generators (see 'maybeadjustresult' method in cgcpu.pas). Removes a lot of useless register moves.
|
12 yıl önce |
sergei
|
faa778b6c7
* MIPS: div/mod and 32-bit shifts: don't bother reusing argument locations, always allocate new register and emit 3-address instructions.
|
12 yıl önce |
lacak
|
35f74e86ad
fcl-db: tests: Add test for Master-detail (see rev.25055)
|
12 yıl önce |
lacak
|
a12a94eaff
fcl-db: tests: move 1 test
|
12 yıl önce |
lacak
|
8602706228
fcl-db: sqldb:
|
12 yıl önce |
sergei
|
9e4cc57768
* MIPS: handle 8 and 16-bit arithmetic shifts internally, by shifting argument left by 24/16 bits, followed with 32-bit arithmetic shift right by appropriately adjusted amount.
|
12 yıl önce |
lacak
|
87a0868606
fcl-db: tests: more complex test for r25036
|
12 yıl önce |
florian
|
58610af9f0
* adapt max_linear_list on x86-64 as well
|
12 yıl önce |
florian
|
d0db391d7c
* cleanup of unused units
|
12 yıl önce |
florian
|
91138a535a
* default value for max_linear_list on i386
|
12 yıl önce |
florian
|
507edb16de
* use add/sub instead of inc/dec on modern CPUs when optimizing for speed
|
12 yıl önce |
michael
|
af1d33767d
* Inherited must be called for Internal(Dis)Connect for housekeeping
|
12 yıl önce |
michael
|
087b6b4a39
* Fixed Master/Detail relation in SQLDB and fixed memory leak
|
12 yıl önce |
florian
|
2cdb4adf39
+ tai_const.Create_type_name and tai_const.Create_pint_unaligned
|
12 yıl önce |
marco
|
609f6255d4
* added layout constants.
|
12 yıl önce |
Jonas Maebe
|
a73897f835
- removed svn:mergeinfo properties (please only merge into the top level
|
12 yıl önce |
sergei
|
bea46f3403
MIPS RTL:
|
12 yıl önce |
florian
|
963a488ca2
* handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705
|
12 yıl önce |
sergei
|
59d6df4fca
* MIPS: replaced opcode mapping functions with array, much shorter that way. Separate "overflow" mapping is also no longer needed.
|
12 yıl önce |
sergei
|
30a6432a17
+ Assembler implementation of SarInt64 for i386.
|
12 yıl önce |
lacak
|
7c110e9b42
fcl-db:
|
12 yıl önce |
lacak
|
206e5eb475
fcl-db: odbc: map ftWord fields to TWordField (avoid potential problem with Big Endian systems)
|
12 yıl önce |
nickysn
|
3505ba4ee6
+ added CPU detection code in the msdos rtl startup in order to properly initialize the Test8086 variable
|
12 yıl önce |
sergei
|
1c84c3edbf
* Fixed label optimizer to work with MIPS, and enabled level 1 optimization for MIPS targets.
|
12 yıl önce |
lacak
|
7a46ebd7f1
fcl-db: odbc: map UNSIGNED SMALLINT to ftWord fields. TestSupportWordFields
|
12 yıl önce |
florian
|
162cb30528
* another patch by Max Nazhalov to fix shifting and rounding of float128
|
12 yıl önce |
sergei
|
8823574fe2
* MIPS: get rid of DIV and DIVU macros.
|
12 yıl önce |
sergei
|
d0ae800da6
+ MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2.
|
12 yıl önce |
pierre
|
eb1ff90de1
Fix jvm compiler compilation failure after rev 25013
|
12 yıl önce |
lacak
|
1ffcb9c1e6
fcl-db: mssql: add comments
|
12 yıl önce |