florian
|
06c4c651fd
* factored out PrePeepholeOptSxx
|
8 년 전 |
svenbarth
|
9fc420b546
- remove unused variable
|
8 년 전 |
Mattias Gaertner
|
f643d15078
pastojs: fixed typo
|
8 년 전 |
Mattias Gaertner
|
e3f525a109
fcl-passrc: scanner: change defines when switching modeswitches
|
8 년 전 |
Mattias Gaertner
|
b687247256
fcl-passrc: scanner: added property ReadOnlyModeSwitches
|
8 년 전 |
nickysn
|
504662826a
* fixed the rtl cpu ifdefs for the rol/ror/sar cpu support check
|
8 년 전 |
florian
|
74b338266d
* ifdef cmov optimization, as i8086 has no cpu_capabilities
|
8 년 전 |
florian
|
5c2c5d72a2
* use avx for copying data only on i386 for 8 byte chunks
|
8 년 전 |
florian
|
f8d517be70
* make TX86AsmOptimizer.IsExitCode usable for x86-64 as well
|
8 년 전 |
florian
|
dd69ab5488
* cleanup after all old code from PeepHoleOptPass2 of i386 was moved to the common x86 optimizer class
|
8 년 전 |
florian
|
cd134ea5bb
+ DebugMsg
|
8 년 전 |
florian
|
4a43d992f5
* unified usage of MatchOpType
|
8 년 전 |
nickysn
|
4a8a7c210a
* fixed test on platforms that don't have 8-bit and 16-bit rol/ror
|
8 년 전 |
florian
|
7afe762d22
* factored out OptPass2Jcc assembler optimization
|
8 년 전 |
florian
|
e3f0b338d4
* SkipLabels moved to aoptutils
|
8 년 전 |
Mattias Gaertner
|
04807d1ac4
fcl-passrc: implemented $if
|
8 년 전 |
marco
|
6ed045a911
* encoding strings now CONST, minor optimization from mantis 028117
|
8 년 전 |
florian
|
f985971a62
* apply mov reg1, mem1; cmp x, mem1 to mov reg1, mem1; cmp x, reg1 also for test
|
8 년 전 |
florian
|
c7ba611bf9
* when explicitly casting a variable, it might be sufficient if it is const_regable
|
8 년 전 |
florian
|
52d40bb25b
* spacing fixed
|
8 년 전 |
florian
|
b3f889e028
* -Ox options are incremental, so disable all optimizations first in case testing is run with -O4
|
8 년 전 |
pierre
|
ded1fb23a2
Improve stack trace output with -Cr option, contributed by Colin Western
|
8 년 전 |
maciej-izak
|
631d4a2d53
* Move global variable in_preproc_comp_expr into tscannerfile class.
|
8 년 전 |
Mattias Gaertner
|
d493980bb2
fcl-passrc: scanner: implemented macros directive
|
8 년 전 |
Mattias Gaertner
|
72bc6e2692
fcl-passrc: scanner: undefine on macros too
|
8 년 전 |
Mattias Gaertner
|
9390bfb485
fcl-passrc: reverted scanner Macros change
|
8 년 전 |
maciej-izak
|
6d1ad52dc5
* for symbols used in preprocessor expressions, we don't want to increase references count (for smaller final binaries). Partial fix for problem presented in mantis 31675. Preprocessor functions like declared() in uses section will work only for symbols declared in implicytly included modules (for example like for heaptrc by option -gh, see example/test tw31675.pp)
|
8 년 전 |
Mattias Gaertner
|
fef47e05e0
fcl-passrc: scanner: accelerated Macros
|
8 년 전 |
Mattias Gaertner
|
76734070c4
fcl-passrc: parser: clean up
|
8 년 전 |
Mattias Gaertner
|
a60f3b26e6
fcl-passrc: parser: fixed forbid type t=ansistring[]
|
8 년 전 |