nickysn
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 éve |
nickysn
|
531cc0ab0d
+ introduced TAOptBase.RegistersInterfere (which might not always be equivalent to SuperRegistersEqual)
|
5 éve |
nickysn
|
4263ff44c1
+ Z80: added a registers_interfere helper function
|
5 éve |
nickysn
|
5947adcd7b
+ added a correct implementation of TAOptBase.SuperRegistersEqual for the Z80
|
5 éve |
michael
|
50261464da
* Patch from N. Neumann, implement some delphi compatible StrToUint functions (bug id 37049)
|
5 éve |
Mattias Gaertner
|
4afe1de02f
pas2js: fixed arrayRef
|
5 éve |
michael
|
4fed12553a
* Fix bug id #0037048 (wrong count sometimes), upstream fix
|
5 éve |
nickysn
|
06a728df24
+ added the alternate Z80 register pairs BC', DE' and HL'
|
5 éve |
nickysn
|
9ce97e6ba5
+ also recognize alternate registers in the Z80 inline asm scanner. This allows
|
5 éve |
nickysn
|
b581751ef3
- cleaned up some x86-specific code from the Z80 inline asm reader
|
5 éve |
svenbarth
|
0fbd418cb7
* generate CFI data only if we're either using it for exception handling or if debug output is enabled (or should this only be generated for targets that in theory support DWARF exception handling?). This removes unnecessary bloat from e.g. Windows binaries
|
5 éve |
svenbarth
|
3c79a8dd81
* GetLoadErrorStr (currently) returns a ShortString, so avoid a useless conversion to AnsiString
|
5 éve |
florian
|
2a2ec77b10
* improved heuristics for auto-inlining
|
5 éve |
florian
|
e5e386f94a
* cosmetics
|
5 éve |
florian
|
ebcae70d72
* avoid unncessary conversions of constants in 64 bit ints when doing constant folding
|
5 éve |
florian
|
7a6bd84bc0
* cast only the longint
|
5 éve |
florian
|
b48c8d8596
* fixed test for 32 Bit targets
|
5 éve |
yury
|
7cda3d9e57
* Code formatting.
|
5 éve |
yury
|
254d0c0e2c
* Do not perform optimization of nested procedures for:
|
5 éve |
Mattias Gaertner
|
042ad497d3
pas2js: ArrayOfChar:=String, pass string to ArrayOfChar
|
5 éve |
yury
|
a316229ef6
* Always use parentfp for forward-declared nested procedures.
|
5 éve |
florian
|
bdabf674e1
* propagate forinline
|
5 éve |
Károly Balogh
|
8b31df7067
rtl-console: fixed keypressed implementation in the Amiga VidCRT unit
|
5 éve |
Jonas Maebe
|
bd19575f92
* fixed -Cl options now showing in the help of an LLVM compiler (and fixed
|
5 éve |
Mattias Gaertner
|
cf441f6ffa
pas2js: setlength dyn array of static array
|
5 éve |
Károly Balogh
|
04a42bef84
m68k: fixed instruction code formatting in the generated include
|
5 éve |
florian
|
60e34e9965
* spelling fixed, resolves #37002
|
5 éve |
Károly Balogh
|
6753f86987
m68k: migrate the compiler to the new instruction tables and drop the old ones
|
5 éve |
Károly Balogh
|
bc9b8af04b
m68k: add the converted includes, based on m68kins.dat
|
5 éve |
Károly Balogh
|
d5874b0088
m68k: added a full instruction table (minus CF MAC/EMAC instructions for now), based on vasm, and the required tool to process it
|
5 éve |