lacak
|
00f85c52ab
fcl-db: oracle:
|
11 жил өмнө |
masta
|
7a0c79de60
Fix for AndLsl2Lsl in ARM Peephole optimizer
|
11 жил өмнө |
masta
|
85d208fea4
Fix ARM LoadScheduler in case of Pre/PostIndexed addressing
|
11 жил өмнө |
sergei
|
2c8264c42b
* m68k: partially improved code generation for comparisons.
|
11 жил өмнө |
sergei
|
01c8ee158d
- removed unused variables
|
11 жил өмнө |
michael
|
9efce39e06
* Optimized version of SHA1 and MD5 hashes (speed doubles on x64) by Engkin
|
11 жил өмнө |
sergei
|
cf2b4a4dbd
* softfpu cleanup: use Pascal boolean types where appropriate, use 64-bit overload of shift64RightJamming() to simplify things.
|
11 жил өмнө |
masta
|
66aca1b104
Optimize generic 64-bit division code
|
11 жил өмнө |
michael
|
347742ba80
* For large times, use [[hh:]nn:]ss date/time format
|
11 жил өмнө |
michael
|
7a096b20f6
* For large times, use [[hh:]nn:]ss date/time format
|
11 жил өмнө |
michael
|
1a6d734ca8
* Correct formatdatetime string
|
11 жил өмнө |
sergei
|
a42ecadddf
+ m68k: implemented overflow checking (does not work for multiplication yet).
|
11 жил өмнө |
sergei
|
9b9ea15d68
+ m68k: initial implementation of do_spill_replace (supports only MOVE instructions for now). Tested with qemu for Coldfire target.
|
11 жил өмнө |
Károly Balogh
|
1a4d6d79c5
new division helpers for ARM by Nico Erfurth. on our ARMv5 core hardware they're 22%-36% faster than the generic ones for the most common case.
|
11 жил өмнө |
marco
|
968ddb6ad9
* add two implicit units, mantis #26533
|
11 жил өмнө |
nickysn
|
235a37fad4
* moved the pass_1 handling of vecnodes for arraydefs to a new virtual method
|
11 жил өмнө |
nickysn
|
36d63b953e
+ added an i8086 specific boolean property is_huge to the tarraydef. For now it
|
11 жил өмнө |
nickysn
|
4b1e5f1c9a
* in the vecnode, when indexing a pointer[], convert right to
|
11 жил өмнө |
nickysn
|
e6c5c35d65
* tarraydef.create_from_pointer changed to require the actual pointerdef as a
|
11 жил өмнө |
svenbarth
|
d46ae01589
Fix inlining of record methods across units if the unit with the method definitions is already compiled.
|
11 жил өмнө |
sergei
|
0d96963459
* Do not promote integer comparison operations to native size if one side is a constant and its value is within range of opposite side. Instead, cast the constant to type of the opposite side.
|
11 жил өмнө |
sergei
|
a0934e897e
* i386: improvements to 64-bit comparison code, also serves as a good base for m68k target:
|
11 жил өмнө |
Károly Balogh
|
88b58c3580
i386: added signed 64bit div/mod helpers in assembly. we have some 64bit heavy code where a direct helper results in about 8-10% of performance advantage compared to going through the generic wrapper + the unsigned function
|
11 жил өмнө |
sergei
|
bd5ce35130
* m68k: completely replaced 64-bit comparison code with a clone of i386 implementation. No optimizations yet, but it already makes system unit about 300 instructions shorter due to changing node location to LOC_JUMP.
|
11 жил өмнө |
nickysn
|
86726a5dc8
* return ptrsinttype instead of sinttype in pointerdef.pointer_arithmetic_int_type
|
11 жил өмнө |
nickysn
|
33dac14554
* defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method
|
11 жил өмнө |
nickysn
|
bb48761652
* taddnode.pass_typecheck_internal: always pass a tpointerdef to
|
11 жил өмнө |
sergei
|
dac52f503c
* m68k: fixed extension in a_load_ref_reg. Existing code cleans only bits 16-31 when loading a 8-bit register from 16-bit reference, and leaves garbage in bits 8-15.
|
11 жил өмнө |
sergei
|
4d73dd4977
* Report all failed cases instead of halting at the first failure.
|
11 жил өмнө |
sergei
|
a61321b4bd
* m68k "rts" instruction has code $4e75 ($4e74 is "rtd" which is wrong here)
|
11 жил өмнө |