joost
|
16b44b0719
* Allow longer package-names as fpmake-dependencies. Addins could have longer names
|
8 жил өмнө |
nickysn
|
aa93259463
+ support the lahf,fstsw and fnstsw instructions in
|
8 жил өмнө |
yury
|
2ae3ce79bb
* ARM: Never use the "BLX label" instruction. Use "BL label" instead.
|
8 жил өмнө |
Mattias Gaertner
|
a358fec12b
pastojs: use UsesClause instead of UsesList
|
8 жил өмнө |
Mattias Gaertner
|
91ed2c4d9d
fcl-passrc: resolver type alias with dotted unit name
|
8 жил өмнө |
nickysn
|
92cc447326
+ support the aam instruction in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 жил өмнө |
nickysn
|
2431b1fa19
+ support the lodsb,lodsw,lodsd and lodsq instructions in
|
8 жил өмнө |
nickysn
|
6b7593d7d0
+ support the SETcc instructions in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 жил өмнө |
nickysn
|
0cd70844f1
+ take into account the fact that lea doesn't read the segment register of its
|
8 жил өмнө |
nickysn
|
e10f184b74
+ support lds,les,lfs,lgs and lss in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 жил өмнө |
nickysn
|
9b7a8f0da5
+ take into account the x86 segment register in TAOptBase.RegInRef
|
8 жил өмнө |
nickysn
|
eac74f5a81
+ support the cwd,cdq,cqo and cbw instructions in
|
8 жил өмнө |
yury
|
95094e9a8f
* Removed unused vars.
|
8 жил өмнө |
joost
|
50fea20003
* Add FPMake-plugin dependencies to unit path + test
|
8 жил өмнө |
nickysn
|
987cf2a9cf
* fixed a bug in the maxqword check in the Rol/RorQWord(maxqword,x)->maxqword
|
8 жил өмнө |
Mattias Gaertner
|
8ad6588e46
pastojs: fixed tests
|
8 жил өмнө |
Mattias Gaertner
|
bf9dffbaf8
fcl-passrc: pasresolver: resolve dotted unit names and default program namespace
|
8 жил өмнө |
nickysn
|
1a139b951d
+ properly support the one operand version of imul and mul in
|
8 жил өмнө |
nickysn
|
65960048c8
* fixed TX86AsmOptimizer.RegLoadedWithNewValue for 3-operand imul, where the
|
8 жил өмнө |
nickysn
|
1f5aec6d3d
+ make use of the Reg1WriteOverwritesReg2Entirely and Reg1ReadDependsOnReg2
|
8 жил өмнө |
nickysn
|
c096b1fe6b
* fixed the debug output, generated by -dDEBUG_INSTRUCTIONREGISTERDEPENDENCIES
|
8 жил өмнө |
florian
|
bfca9d3477
* avr I/O space is always shifted by 32 bytes in memory
|
8 жил өмнө |
florian
|
39b7f1bffe
* do not write assembler optimizer debug output in avr assembler files
|
8 жил өмнө |
michael
|
6d4d053744
* Correct bugtraq url
|
8 жил өмнө |
michael
|
dff39e9ecb
* Fix test case
|
8 жил өмнө |
nickysn
|
881cb790a9
+ added tests that check side effect removal behaviour for the simplifications
|
8 жил өмнө |
nickysn
|
7821d729cd
+ a very basic test for correctness for the various simplifications, implemented
|
8 жил өмнө |
nickysn
|
f65f0b125a
+ optimize sar(0,x) to 0 and sar(-1,x) to -1
|
8 жил өмнө |
nickysn
|
c028362f31
* added the missing pop directive after the push directive in handle_const_rox
|
8 жил өмнө |
nickysn
|
855cd616f0
+ optimize rol(0, x) and ror(0, x) to 0; also optimize the case with all ones,
|
8 жил өмнө |