florian
|
e6b68d19c8
* reordered decision how arguments for inlining are handled
|
11 år sedan |
Jeppe Johansen
|
07b2982e77
Don't do ARM FoldShiftLdrStr peephole optimization if there's an offset in the reference.
|
11 år sedan |
florian
|
2a7dcf6c7b
* formatting
|
11 år sedan |
florian
|
e3f9982ee1
* make_not_regable is a matter of code generation so do it in pass_1
|
11 år sedan |
florian
|
fbcfb63826
+ implement tcasenode.pass_typecheck
|
11 år sedan |
florian
|
d71bfe4c6f
* var parameters can be put in registers if the callee is inlined
|
11 år sedan |
florian
|
cd6f4d4469
* fix tsubscriptnode to handle left.location being an fpu or mm register as well.
|
11 år sedan |
Tomas Hajny
|
77967432ef
* always use forward slashes in path to fpmake similarly to paths to other tools in Makefiles
|
11 år sedan |
masta
|
81517fdf70
Rerun peephole optimizers on the whole block
|
11 år sedan |
marco
|
4fa8998541
* add SMsgDlgClose, Patch by stocki Mantis #25616
|
11 år sedan |
masta
|
3f8549365a
Don't schedule LDRD on ARM
|
11 år sedan |
florian
|
28a8dc42c6
* fix tcgx86.a_op_reg_reg on x86-64 and make use of it
|
11 år sedan |
florian
|
7d7bf1d877
+ make use of SHLX/SHRX on CPUs supporting BMI2
|
11 år sedan |
florian
|
8fba876904
* apply cse to static symbols on x86-64 as well, if their address can be stored
|
11 år sedan |
florian
|
d8c0f11ff9
+ cs_userbp optimizer switch, so on x86-64 the compiler can make use of rbp if it is not needed as frame pointer
|
11 år sedan |
florian
|
a3f58e84be
* rbp can be used for normal purpose under certain conditions so it shouldn't interfere with all other registers
|
11 år sedan |
florian
|
ecdfe75841
* tests fail if dead values are optimized so disable dead value optimization for the tests
|
11 år sedan |
florian
|
546f4a5d46
* force records with LOC_CONSTANT into memory when they are subscripted
|
11 år sedan |
florian
|
1d73f49330
* do not force the index location to a register for vec. nodes if the index is already in a register
|
11 år sedan |
florian
|
cd235d8409
+ simplify shl/shr x, if (x mod bitsizeof(left))=0
|
11 år sedan |
florian
|
b1f54b2853
* indentation fixed
|
11 år sedan |
florian
|
8989a40b4f
* more flags to mark changes fixed
|
11 år sedan |
florian
|
809549a31f
* addr nodes can be also considered in cse
|
11 år sedan |
florian
|
3a11dd1055
* create the addr node for cse with create_internal to avoid errors when taking the address of a temp.
|
11 år sedan |
florian
|
fc7dc9e54c
* do cse after the init/final code has been inserted, this might enable new cse opportunities
|
11 år sedan |
lacak
|
c4a981fa8e
fcl-db: bufdataset: TBufDataset autoincrement fields (ftAutoInc) are not restarted when dataset is closed and again reopened. See bug #25628
|
11 år sedan |
lacak
|
03e76b5f8b
fcl-db: bufdataset: Check if blob field is not ReadOnly when blob stream is created (in bmWrite mode). Bug #25648
|
11 år sedan |
Jeppe Johansen
|
257b1affaa
Fixed previous fix of LsrAnd2Lsr optimization.
|
11 år sedan |
Jeppe Johansen
|
f773334374
Fixed LsrAnd2Lsr peephole optimization for ARM.
|
11 år sedan |
Jonas Maebe
|
859676d7d3
* fixed r26519 for darwin/x86-64, see comments (mantis #25644)
|
11 år sedan |