Károly Balogh
|
552ab2938e
avoid some unnecessary sign extensions
|
преди 11 години |
Károly Balogh
|
48ceebafb1
n68kmem node for better utilization of 68k specialities in addressing
|
преди 11 години |
Károly Balogh
|
3a464dbdcf
don't swap the base and index registers if we have a scalefactor
|
преди 11 години |
Károly Balogh
|
7b05113322
addressing improvements: fixref can swap base/index registers if better fits 68k pattern, less need to move around registers. also fix reference in a_op_const_ref.
|
преди 11 години |
Jonas Maebe
|
7ea92f48cc
* cleaned up do_spill_replace()
|
преди 11 години |
Jonas Maebe
|
92fa75838e
* honour -Oonopeephole
|
преди 11 години |
Jonas Maebe
|
45e03d768e
* handle ARM PIC jump tables in determining the maximum offset for
|
преди 11 години |
Jonas Maebe
|
246caf3526
* never alias/coalesce cpu registers that are not usable by the register
|
преди 11 години |
nickysn
|
c88cebfc97
* fix for DateTimeToJulianDate and JulianDateToDateTime for integer=smallint
|
преди 11 години |
florian
|
6deb0b35b5
* handle fpu_vfpv3_d16 properly for thumb2
|
преди 11 години |
florian
|
e5a5ae8bcb
* CPUI386 => I386
|
преди 11 години |
florian
|
7c606ba34c
* generate rfs/wfs for thumb2 only if an fpa fpu is used
|
преди 11 години |
nickysn
|
b6075c59c1
* changed to for loop counters in the resource string helper routines from
|
преди 11 години |
Károly Balogh
|
01febdd7f3
plain 68000 also doesn't support 123(dX)
|
преди 11 години |
sergei
|
5ddb267d57
* Clean up/refactor stack back-tracing code, reducing overall amount of checks and rejecting range from StackBottom to <current frame>.
|
преди 11 години |
sergei
|
3b5552ae75
- Killed 'goto'.
|
преди 11 години |
lacak
|
d440a05301
fcl-db: tests: pre-set testing environment for MySQL, MSSQL
|
преди 11 години |
sergei
|
2f05e8b389
* PushExceptObject and dump_stack: use get_caller_stackinfo instead of get_caller_addr and get_caller_frame.
|
преди 11 години |
sergei
|
abc1468a7a
* Disabled regvars in __FPC_default_handler by adding an empty assembler block, it is necessary because RtlUnwind does not preserve registers.
|
преди 11 години |
reiniero
|
ab7e5cdda1
* fcl-db: dbtestframework: fix compilation
|
преди 11 години |
michael
|
26e73a4daf
* Created version without classes
|
преди 11 години |
michael
|
c07559bbd1
* In view of recent bug, use traditional for i:=Low() to High instead of for in
|
преди 11 години |
lacak
|
742c590a3a
fcl-db: bufdataset: when data are written to BLOB field (using TBufBlobStream) then unset field null flag when blob stream is created. When writting finishes (on destroy of blob stream) set null flag if blob is empty. + updated test TestChangeBlob. Bug #15376
|
преди 11 години |
sergei
|
e163a2c813
* MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets).
|
преди 11 години |
nickysn
|
8926a3268c
* fixed TTimeStamp for integer=smallint
|
преди 11 години |
sergei
|
54e561dfa4
* Assign CharLengthPCharProc and CodePointLengthProc always in initunicodestringmanager, doing it in initwidestringmanager only complicates things.
|
преди 11 години |
marco
|
ed1d5aab37
* mantis #25841
|
преди 11 години |
Károly Balogh
|
a82a3ec38e
let the assembler decide about the size of the Bcc and BRA instructions, this makes code generated here work on a 68000 (and probably a lot smaller in size, no more forced 32bit displacements)
|
преди 11 години |
Károly Balogh
|
6bd062b59f
according to the M68K PRM and also GNU AS, plain 68000 has no BRA.L
|
преди 11 години |
Károly Balogh
|
075645d2b3
do not generate zero divisor checks if a divisor is a constant
|
преди 11 години |