florian
|
694ba6a702
* call strip on the COMPILER macro to make the output look more nicely
|
11 years ago |
florian
|
fd5fa95416
+ OPTNEW Makefile parameter: when running a native cycle, this allows to pass a parameter only to the new generated compiler
|
11 years ago |
sergei
|
a3efd9e1df
+ Added method taddnode.use_generic_mul64bit, allowing it to inline full 64-bit multiplications, and fixed ARM to comply (it was not checking for possible 32x32 to 64 optimization after detecting a 64-bit operand, so recently added code for 32x32 to 64 bit optimization was inactive).
|
11 years ago |
nickysn
|
2459518bdd
* use IMUL even for unsigned multiplication on x86_64, when overflow checking is
|
11 years ago |
nickysn
|
5d75bf4f92
* always use IMUL instead of MUL on i386, when doing a 32->32 multiplication
|
11 years ago |
nickysn
|
2602f379d7
* fixes in the 16 to 32-bit multiplication in ti8086addnode.second_mul
|
11 years ago |
pierre
|
f4726e068b
Avoid assmebler size mismatch warning in Keep procedure
|
11 years ago |
nickysn
|
3f4111ac37
* emit MUL instead of IMUL in ti8086addnode.second_mul when overflow checking is
|
11 years ago |
pierre
|
76c40a49db
Add missing field enable_count in breakpoint record (added in 7.5 release)
|
11 years ago |
nickysn
|
529008e031
* emit MUL (when overflow checking is off), instead of IMUL for OP_IMUL in
|
11 years ago |
sergei
|
6168f563c2
* x86 compares: compare references with constants directly (without loading to register) if possible, this helps to reduce register pressure.
|
11 years ago |
nickysn
|
820b667e1b
- rm the OP_IMUL to SHL optimization from tcgx86.a_op_const_reg and tcgx86.a_op_const_ref, because it's already done in optimize_op_const, which is called in the beginning of both methods.
|
11 years ago |
michael
|
9535837039
* Fix recuperation of first transaction created in InternalDoConnect
|
11 years ago |
paul
|
1f83117f16
utils: use fpc 2.6.2 compatible code
|
11 years ago |
nickysn
|
767a0f1187
- rm TODO comment about the IMUL optimization with SHL from
|
11 years ago |
nickysn
|
1a846e7c71
- rm TODO comment for overflow checking from tcg8086.a_op_const_reg, since
|
11 years ago |
paul
|
ba00250fb4
fpmkunit: choose between .rst and .rsj
|
11 years ago |
paul
|
e181fbc327
utils: clean rsj files by delp
|
11 years ago |
paul
|
13a0b21031
rstconv: fixed memory leak
|
11 years ago |
nickysn
|
34cf432600
* in the generic implementation of fpc_mul_int64, fallback directly to
|
11 years ago |
florian
|
e210d5f30e
+ cpu_capabilites for x86_64 and i386
|
11 years ago |
sergei
|
75894722d4
* Factored a reusable piece of code into separate method.
|
11 years ago |
marco
|
373e450dbc
* more android fixes for sockets unit, mantis #25528
|
11 years ago |
paul
|
71fbba2b1e
utils: parse .rsj file by rstconv tool
|
11 years ago |
paul
|
e7636cd6e6
compiler: fix a bug in .rsj output and enable it by default
|
11 years ago |
paul
|
3aec5da7a7
compiler: use widestrings for json resource file generation
|
11 years ago |
michael
|
d7fb3be2af
* Patch from reinier (bug id 25544)
|
11 years ago |
paul
|
3bd53b9658
compiler: add a method for generating json files for resource strings (for experiments only now)
|
11 years ago |
Jonas Maebe
|
8065fc24d9
* fixed indentation of stack slot allocation debug statements
|
11 years ago |
Jonas Maebe
|
2518c526c7
* always use a new register for array indices modified by a constant,
|
11 years ago |