sergei
|
e82ecd66f3
- MIPS: removed target-specific real_to_real conversion, generic code handles it just well.
|
vor 12 Jahren |
sergei
|
ac2006898f
* Mark procedures with shortstring value parameters as non-leaf, because such parameters generate a call (to fpc_shortstr_assign).
|
vor 12 Jahren |
michael
|
e992431bc4
* Do not decode Querystring yet. This is done when parsing it in name=value
|
vor 12 Jahren |
sergei
|
8b97972482
* Typo in r25079.
|
vor 12 Jahren |
sergei
|
0cea8466a2
MIPS RTL:
|
vor 12 Jahren |
sergei
|
1ca2a253e8
MIPS, improved integer to real conversions:
|
vor 12 Jahren |
svenbarth
|
6b34c84704
nadd.pas, taddnode.create_internal:
|
vor 12 Jahren |
svenbarth
|
fc79d47b09
Fix for Mantis #24651. Allow pointer comparison for internal expressions (in this case check for valid VMT).
|
vor 12 Jahren |
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.
|
vor 12 Jahren |
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.
|
vor 12 Jahren |
sergei
|
faa778b6c7
* MIPS: div/mod and 32-bit shifts: don't bother reusing argument locations, always allocate new register and emit 3-address instructions.
|
vor 12 Jahren |
lacak
|
35f74e86ad
fcl-db: tests: Add test for Master-detail (see rev.25055)
|
vor 12 Jahren |
lacak
|
a12a94eaff
fcl-db: tests: move 1 test
|
vor 12 Jahren |
lacak
|
8602706228
fcl-db: sqldb:
|
vor 12 Jahren |
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.
|
vor 12 Jahren |
lacak
|
87a0868606
fcl-db: tests: more complex test for r25036
|
vor 12 Jahren |
florian
|
58610af9f0
* adapt max_linear_list on x86-64 as well
|
vor 12 Jahren |
florian
|
d0db391d7c
* cleanup of unused units
|
vor 12 Jahren |
florian
|
91138a535a
* default value for max_linear_list on i386
|
vor 12 Jahren |
florian
|
507edb16de
* use add/sub instead of inc/dec on modern CPUs when optimizing for speed
|
vor 12 Jahren |
michael
|
af1d33767d
* Inherited must be called for Internal(Dis)Connect for housekeeping
|
vor 12 Jahren |
michael
|
087b6b4a39
* Fixed Master/Detail relation in SQLDB and fixed memory leak
|
vor 12 Jahren |
florian
|
2cdb4adf39
+ tai_const.Create_type_name and tai_const.Create_pint_unaligned
|
vor 12 Jahren |
marco
|
609f6255d4
* added layout constants.
|
vor 12 Jahren |
Jonas Maebe
|
a73897f835
- removed svn:mergeinfo properties (please only merge into the top level
|
vor 12 Jahren |
sergei
|
bea46f3403
MIPS RTL:
|
vor 12 Jahren |
florian
|
963a488ca2
* handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705
|
vor 12 Jahren |
sergei
|
59d6df4fca
* MIPS: replaced opcode mapping functions with array, much shorter that way. Separate "overflow" mapping is also no longer needed.
|
vor 12 Jahren |
sergei
|
30a6432a17
+ Assembler implementation of SarInt64 for i386.
|
vor 12 Jahren |
lacak
|
7c110e9b42
fcl-db:
|
vor 12 Jahren |