nickysn
|
72e526b9b1
* taddnode.pass_1: set correctly expectloc to LOC_JUMP or LOC_FLAGS for compare
|
11 жил өмнө |
nickysn
|
4917d8da39
- rm the special case handling of unsigned 32-bit ordinals in taddnode.pass_1,
|
11 жил өмнө |
florian
|
f393c3ff37
* propagate constants into the header of a for loop
|
11 жил өмнө |
florian
|
b0441e1d64
* move setting of lnf_testatbegin into tfornode.simplify because it is a simplification
|
11 жил өмнө |
nickysn
|
bda163544a
* tcg8086.g_flags2reg: restore the register back to the original size after the
|
11 жил өмнө |
nickysn
|
fbd05c4e12
* Improved code generation in tcg8086.g_flags2reg for the case when target reg
|
11 жил өмнө |
nickysn
|
d57d982be7
* simpler handling of moves from a smaller to a larger cgsize in
|
11 жил өмнө |
Jonas Maebe
|
a4c938c042
* changed some random data label names to match the label names outputted by
|
11 жил өмнө |
Jonas Maebe
|
5cbcfca33f
* changed some Objective-C section declarations to match what's outputted by
|
11 жил өмнө |
Jonas Maebe
|
32b149c622
* moved a bunch of tprocdef fields that are only required when compiling the
|
11 жил өмнө |
sergei
|
471d0a5164
+ SPARC: support optimized 32x32 to 64 bit multiplications.
|
11 жил өмнө |
sergei
|
4168388235
+ SPARC: support 8 and 16-bit arithmetic shifts.
|
11 жил өмнө |
michael
|
399129693f
* Initialize token more correct in case of * / + -
|
11 жил өмнө |
nickysn
|
5d0814016d
* improvements and fixes in tcg8086.a_load_reg_reg and .a_load_ref_reg:
|
11 жил өмнө |
Jonas Maebe
|
bf59a848b4
* fixed compilation of genmath.inc for the JVM target. In the future, please
|
11 жил өмнө |
Jonas Maebe
|
de59d6ac11
* prevent endless loop when writing an invalid utf-8 sequence longer than
|
11 жил өмнө |
sergei
|
63c1a05718
* SPARC: Removed hacks with g1_used that were used for g_intf_wrapper to be operational without initialized reg.allocator, and replaced them with a proper solution (which is basically a clone from MIPS cg).
|
11 жил өмнө |
marco
|
3369466d16
* remove finherithandles for wince like r25981 did in mantis #22271 fro win32
|
11 жил өмнө |
sergei
|
05489d6e05
* SPARC: fixed g_intf_wrapper for non-virtual methods once again, my initial assumption was not correct: a wrapper does not necessarily reference methods from the class that implements the interface, it may be methods from parent classes, which can be located arbitrarily far away in address space.
|
11 жил өмнө |
sergei
|
bf94257310
* SPARC: simplified and fixed a_load_const_reg method, was generating redundant instructions for constants with non-zero bits 10..12.
|
11 жил өмнө |
Jonas Maebe
|
d2b8275b99
+ support for arbitrary encodings in readstr/writestr
|
11 жил өмнө |
Jonas Maebe
|
ddf08b4eb7
* call TranslatePlaceholderCP() when comparing code pages to avoid
|
11 жил өмнө |
nickysn
|
f69a76b5b1
* generate shorter code on 8-bit and 16-bit CPUs in thlcg2ll.location_force_reg,
|
11 жил өмнө |
nickysn
|
9ec84d1259
* generate shorter code on 8 and 16-bit CPUs in thlcg2ll.location_force_reg,
|
11 жил өмнө |
nickysn
|
6d48b32115
* fixes and improvements in tcg8086.a_load_reg_reg for the case when the src and
|
11 жил өмнө |
nickysn
|
4e795eca99
* fixes for 16 and 8-bit ALUs in thlcg2ll.location_force_reg for the cases when
|
11 жил өмнө |
florian
|
27f6fd1c2c
* use new shl/shr constant folding (of r26295) only if forinline is set
|
11 жил өмнө |
florian
|
be3749301f
* fix possible issues due to new behaviour of constant shifting
|
11 жил өмнө |
sergei
|
34cde7a07a
* SPARC, tsparcaddnode.second_cmp64bit: don't copy LOC_CREGISTER locations, and handle comparison with constants without loading them into register (if possible).
|
11 жил өмнө |
florian
|
739166f3e7
* fix test
|
11 жил өмнө |