florian
|
f93b784895
* make fullcycle for i8086 fixed
|
8 years ago |
marco
|
b837f544de
* only rtl needed fix.
|
8 years ago |
marco
|
818a64952c
* fix bootstrapping issue on freebsd x86_64
|
8 years ago |
Mattias Gaertner
|
141238bb90
fcl-passrc: scanner property OnDirective, resourcestrings for IFOpt
|
8 years ago |
Mattias Gaertner
|
de2aedade2
fcl-passrc: implemented $ifopt
|
8 years ago |
florian
|
52d3756c26
* factored out OptPass1Movx and merged i386 and x86-64 version
|
8 years ago |
florian
|
06c4c651fd
* factored out PrePeepholeOptSxx
|
8 years ago |
svenbarth
|
9fc420b546
- remove unused variable
|
8 years ago |
Mattias Gaertner
|
f643d15078
pastojs: fixed typo
|
8 years ago |
Mattias Gaertner
|
e3f525a109
fcl-passrc: scanner: change defines when switching modeswitches
|
8 years ago |
Mattias Gaertner
|
b687247256
fcl-passrc: scanner: added property ReadOnlyModeSwitches
|
8 years ago |
nickysn
|
504662826a
* fixed the rtl cpu ifdefs for the rol/ror/sar cpu support check
|
8 years ago |
florian
|
74b338266d
* ifdef cmov optimization, as i8086 has no cpu_capabilities
|
8 years ago |
florian
|
5c2c5d72a2
* use avx for copying data only on i386 for 8 byte chunks
|
8 years ago |
florian
|
f8d517be70
* make TX86AsmOptimizer.IsExitCode usable for x86-64 as well
|
8 years ago |
florian
|
dd69ab5488
* cleanup after all old code from PeepHoleOptPass2 of i386 was moved to the common x86 optimizer class
|
8 years ago |
florian
|
cd134ea5bb
+ DebugMsg
|
8 years ago |
florian
|
4a43d992f5
* unified usage of MatchOpType
|
8 years ago |
nickysn
|
4a8a7c210a
* fixed test on platforms that don't have 8-bit and 16-bit rol/ror
|
8 years ago |
florian
|
7afe762d22
* factored out OptPass2Jcc assembler optimization
|
8 years ago |
florian
|
e3f0b338d4
* SkipLabels moved to aoptutils
|
8 years ago |
Mattias Gaertner
|
04807d1ac4
fcl-passrc: implemented $if
|
8 years ago |
marco
|
6ed045a911
* encoding strings now CONST, minor optimization from mantis 028117
|
8 years ago |
florian
|
f985971a62
* apply mov reg1, mem1; cmp x, mem1 to mov reg1, mem1; cmp x, reg1 also for test
|
8 years ago |
florian
|
c7ba611bf9
* when explicitly casting a variable, it might be sufficient if it is const_regable
|
8 years ago |
florian
|
52d40bb25b
* spacing fixed
|
8 years ago |
florian
|
b3f889e028
* -Ox options are incremental, so disable all optimizations first in case testing is run with -O4
|
8 years ago |
pierre
|
ded1fb23a2
Improve stack trace output with -Cr option, contributed by Colin Western
|
8 years ago |
maciej-izak
|
631d4a2d53
* Move global variable in_preproc_comp_expr into tscannerfile class.
|
8 years ago |
Mattias Gaertner
|
d493980bb2
fcl-passrc: scanner: implemented macros directive
|
8 years ago |