svenbarth
|
fc79d47b09
Fix for Mantis #24651. Allow pointer comparison for internal expressions (in this case check for valid VMT).
|
12 سال پیش |
svenbarth
|
407e9d173b
Fix for Mantis #17598. When extended syntax is off allow the result of constructors to be dropped when the constructor is called as an instance method instead of a class method.
|
12 سال پیش |
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 سال پیش |
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 سال پیش |
lacak
|
35f74e86ad
fcl-db: tests: Add test for Master-detail (see rev.25055)
|
12 سال پیش |
lacak
|
a12a94eaff
fcl-db: tests: move 1 test
|
12 سال پیش |
lacak
|
8602706228
fcl-db: sqldb:
|
12 سال پیش |
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 سال پیش |
lacak
|
87a0868606
fcl-db: tests: more complex test for r25036
|
12 سال پیش |
florian
|
58610af9f0
* adapt max_linear_list on x86-64 as well
|
12 سال پیش |
florian
|
d0db391d7c
* cleanup of unused units
|
12 سال پیش |
florian
|
91138a535a
* default value for max_linear_list on i386
|
12 سال پیش |
florian
|
507edb16de
* use add/sub instead of inc/dec on modern CPUs when optimizing for speed
|
12 سال پیش |
michael
|
af1d33767d
* Inherited must be called for Internal(Dis)Connect for housekeeping
|
12 سال پیش |
michael
|
087b6b4a39
* Fixed Master/Detail relation in SQLDB and fixed memory leak
|
12 سال پیش |
florian
|
2cdb4adf39
+ tai_const.Create_type_name and tai_const.Create_pint_unaligned
|
12 سال پیش |
marco
|
609f6255d4
* added layout constants.
|
12 سال پیش |
Jonas Maebe
|
a73897f835
- removed svn:mergeinfo properties (please only merge into the top level
|
12 سال پیش |
sergei
|
bea46f3403
MIPS RTL:
|
12 سال پیش |
florian
|
963a488ca2
* handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705
|
12 سال پیش |
sergei
|
59d6df4fca
* MIPS: replaced opcode mapping functions with array, much shorter that way. Separate "overflow" mapping is also no longer needed.
|
12 سال پیش |
sergei
|
30a6432a17
+ Assembler implementation of SarInt64 for i386.
|
12 سال پیش |
lacak
|
7c110e9b42
fcl-db:
|
12 سال پیش |
lacak
|
206e5eb475
fcl-db: odbc: map ftWord fields to TWordField (avoid potential problem with Big Endian systems)
|
12 سال پیش |
nickysn
|
3505ba4ee6
+ added CPU detection code in the msdos rtl startup in order to properly initialize the Test8086 variable
|
12 سال پیش |
sergei
|
1c84c3edbf
* Fixed label optimizer to work with MIPS, and enabled level 1 optimization for MIPS targets.
|
12 سال پیش |
lacak
|
7a46ebd7f1
fcl-db: odbc: map UNSIGNED SMALLINT to ftWord fields. TestSupportWordFields
|
12 سال پیش |
florian
|
162cb30528
* another patch by Max Nazhalov to fix shifting and rounding of float128
|
12 سال پیش |
sergei
|
8823574fe2
* MIPS: get rid of DIV and DIVU macros.
|
12 سال پیش |
sergei
|
d0ae800da6
+ MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2.
|
12 سال پیش |