sergei
|
0262514939
* m68k: Transform 32-bit div/mod nodes into helper calls during pass 1. This is consistent with the way other targets do it, and results in pretty much nicer code.
|
11 年之前 |
sergei
|
96dd464bf2
* Moved fixup_jmps to target-specific classes for powerpc,powerpc64 and MIPS, cleaned out remaining $ifdef's. A slight functionality change is that fixup_jmps is now called before adding the procedure end symbol, not after, but that should not matter.
|
11 年之前 |
yury
|
c58340f8dd
* Enabled safecall for mips.
|
11 年之前 |
florian
|
e210d5f30e
+ cpu_capabilites for x86_64 and i386
|
11 年之前 |
florian
|
bbabb77ec9
* disable 32 bit operation optimization for powerpc64
|
11 年之前 |
svenbarth
|
6f5a648516
Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again.
|
12 年之前 |
florian
|
86c36995dd
* i8086 has no 32 bit rol/ror support so disabled inlined ror/rol for now
|
12 年之前 |
sergei
|
404c3efa58
* MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on current procedure. This makes possible not to force pi_needs_stackframe on every procedure and thus omit saving/restoring $fp register when it is not necessary.
|
12 年之前 |
sergei
|
f80ce76a69
+ MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare.
|
12 年之前 |
sergei
|
87cfd86172
* Define SUPPORT_GET_FRAME for targets having "get_frame" as internal symbol (x86,arm and jvm, currently), removes need to enumerate these targets in every related conditional compilation directive and simplifies configuring this feature for other targets.
|
12 年之前 |
nickysn
|
0a8e008a0d
+ the ES register made volatile on i8086 as per the 16-bit x86 calling conventions
|
12 年之前 |
nickysn
|
f75ff8cc26
+ enable the div helper for i8086
|
12 年之前 |
nickysn
|
d72d496478
* enable cpuneedsmulhelper for the 32-bit multiplication
|
12 年之前 |
nickysn
|
a9809323dc
some more generic i8086 defines added
|
12 年之前 |
Jonas Maebe
|
2dac1c445a
- disabled Stabs support on 64 bit targets (mantis #23365)
|
12 年之前 |
florian
|
7089d1d638
+ defines for aarch64 to configure the compiler
|
12 年之前 |
Jeppe Johansen
|
8b17a358e4
Remove all traces of the interrupt vector table generation mechanism
|
12 年之前 |
pierre
|
f36c769c2f
+ Add SUPPORT_SAFECALL conditional
|
13 年之前 |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
13 年之前 |
pierre
|
23a3275291
* Define both mipseb and mips for non endian-little MIPS compiler
|
13 年之前 |
pierre
|
600dd162af
Merge of rev21557 by Foxsen
|
13 年之前 |
pierre
|
1e1e0f969e
* Patch from Fuxin Zhang: remove cpuflags define for mips and mipsel CPUs
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 年之前 |
florian
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 年之前 |
pierre
|
4a351f42fe
Commit some MIPS changes
|
13 年之前 |
pierre
|
736299ffd9
Add ia64 define cpuXXXX series
|
13 年之前 |
Jonas Maebe
|
f7adaef12a
* defined cpu32bit for mips
|
13 年之前 |
florian
|
c12a4989d0
+ use cpurox define in the compiler for CPUs having internal ror/rol support
|
13 年之前 |
florian
|
6b4a5c3cf6
* default arm-linux to linux eabi, oabi is basically dead
|
13 年之前 |