florian
|
20a47afe13
* more aggressive LeaCallLeaRet2Jmp
|
5 years ago |
florian
|
1fc7667b3b
+ LeaCallLeaRet2Jmp
|
5 years ago |
florian
|
6842c5784d
* CallRet2Jmp works with PIC
|
5 years ago |
florian
|
3487c34ed9
* unified TX86AsmOptimizer.OptPass1MOVAP and TX86AsmOptimizer.OptPass1VMOVAP
|
5 years ago |
florian
|
f9530437c2
* fix i386 building
|
5 years ago |
florian
|
c3ef42b164
* allow cmov with memory reference if it is a pure symbol or a rip relative symbol: as the symbol is
|
5 years ago |
florian
|
5ead23513d
* more overloads for Math.Min/Max, resolves #36161
|
5 years ago |
michael
|
faee789507
* Add some functional methods to TStrings
|
5 years ago |
yury
|
4ade471488
* GetModuleByAddr: Prevent returning a name of the current executable for invalid addresses such as pointer(-1) on Windows.
|
5 years ago |
michael
|
6f80223b64
* Fix bug ID #36248
|
5 years ago |
michael
|
bd91c559ee
* Forgot to commit
|
5 years ago |
marco
|
8bf9854dbe
* chmcmd enable widestring manager for Linux. Binaries are now libc dependent.
|
5 years ago |
michael
|
00e358f15a
* Fix bug #36244
|
5 years ago |
svenbarth
|
ccb169b0f1
* correctly handle PE COMDAT sections: like for the Comdat groups in ELF files the unused symbols need to be converted to externals so that relocations are handled correctly
|
5 years ago |
svenbarth
|
c6a08cdc6e
+ add a Flush method to TExeMap which is useful when debugging internal errors or crashes where the exemap instance has not yet been destroyed
|
5 years ago |
michael
|
20ca7d857c
* Fix bug ID #36234: unicodedatastering must be of type unicodestring
|
5 years ago |
michael
|
c6f53adf89
* Explicitly use UTF8, fix bug ID #36231: RTF export must write unicode chars escaped
|
5 years ago |
michael
|
51b1f6a47c
* Fix case where table streams are nil
|
5 years ago |
michael
|
078534472b
* Patch from Michal Gawrycki to handle duplicating strings (bug ID 36243)
|
5 years ago |
michael
|
30bc217d55
* Fix bug ID #0036246, delphi compatibility property
|
5 years ago |
florian
|
ae04e5d7f0
* avr: apply LdiOp2Opi optimization also to and and sub
|
5 years ago |
florian
|
828e961f3d
* remove unused constants
|
5 years ago |
florian
|
701848889e
* avr: help the compiler with constant loading to avoid ie 200309041
|
5 years ago |
florian
|
e8a48be3bc
* avr: more precise execution weigth for shift loops
|
5 years ago |
florian
|
f61207f1cc
* avr directly encodes constant shifts of 64 bit values
|
5 years ago |
florian
|
4e33889a29
* cleanup tshlshrnode.pass_1
|
5 years ago |
svenbarth
|
fdeaacac21
* fix for Mantis #36223: when parsing a helper type its extendeddef might be Nil
|
5 years ago |
svenbarth
|
f481587bee
* fix compilation on PE/COFF based systems with GNU AS as there the progbits are not supported
|
5 years ago |
florian
|
e19eff1332
* also type casts to booleans benefit if unneeded type widenings are removed
|
5 years ago |
florian
|
cb67577002
* fix length(<dyn. type>)=0 optimization, resolves #36215
|
5 years ago |