pierre
|
0e546d47ca
|
Fix 3 operand version of MatchOpType
git-svn-id: trunk@40196 -
|
2018-11-02 23:18:54 +00:00 |
|
florian
|
9b0ff05ee8
|
- get rid of MaxOps, it is redundant with max_operands
* MatchOpType with three operands is only available of max_operands>2
git-svn-id: trunk@40190 -
|
2018-11-02 21:32:29 +00:00 |
|
pierre
|
2a9ce2ed6c
|
Disable three operand overload of MatchOpType for avr and jvm targets, which only have 2 operands max
git-svn-id: trunk@40170 -
|
2018-11-01 23:04:18 +00:00 |
|
florian
|
59d5d6ec95
|
+ factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386
* generalized and simplified the code
git-svn-id: trunk@40162 -
|
2018-11-01 20:49:20 +00:00 |
|
florian
|
4a43d992f5
|
* unified usage of MatchOpType
* fixed generic MatchOpType
git-svn-id: trunk@36145 -
|
2017-05-07 16:18:33 +00:00 |
|
florian
|
e3f0b338d4
|
* SkipLabels moved to aoptutils
* factored out OptPass2Jmp assembler optimization
* OptPass2Jmp now used by x86-64 as well
git-svn-id: trunk@36141 -
|
2017-05-06 21:07:02 +00:00 |
|
florian
|
bd54a11f1c
|
+ TX86AsmOptimizer.OptPass1VMOVAP for i386 and x86-64
+ new unit aoptutils which helpers for the assembler optimizer
git-svn-id: trunk@33587 -
|
2016-05-01 09:37:21 +00:00 |
|