Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 жил өмнө |
pierre
|
29bcef2825
Fix compilation (with -st option) of compiler for macos OS target
|
6 жил өмнө |
yury
|
88365b6d92
* Enabled safecall support for aarch64 to be on par with other cpus.
|
6 жил өмнө |
Jeppe Johansen
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 жил өмнө |
pierre
|
c654739db9
Change default settings for i8086 compiler when compiled for go32v2 OS, to avoid use of Watcom tools
|
7 жил өмнө |
nickysn
|
61e6d2afec
+ introduce asd_omf_linnum_line directives; they will be used for writing LINNUM
|
7 жил өмнө |
pierre
|
2a49627d48
Allow compilation of ppc386 compiler using FPC_SOFT_FPUX80, i.e. soft float 80-bit extended float
|
7 жил өмнө |
nickysn
|
627f45abac
+ define cpucg64shiftsupport for i8086, which enables the 64-bit inline sar
|
8 жил өмнө |
florian
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
8 жил өмнө |
Károly Balogh
|
0b561b6c8f
powerpc: enable SUPPORT_GET_FRAME
|
8 жил өмнө |
Károly Balogh
|
30176f3116
m68k: enable inlined get_frame for m68k
|
8 жил өмнө |
Károly Balogh
|
cf8aebf00f
m68k: enabled safecall exception wrappers with linux
|
8 жил өмнө |
nickysn
|
408b7a8807
+ enable the code page aware compiler messages for all unices
|
8 жил өмнө |
nickysn
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 жил өмнө |
florian
|
8b19610509
+ sparc32 for normal sparc to be used in the compiler
|
8 жил өмнө |
florian
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 жил өмнө |
Károly Balogh
|
b3157aa5ea
m68k: generate MUL helpers for CPUs without 32bit MUL already in pass 1
|
8 жил өмнө |
Károly Balogh
|
3e8ee48458
m68k: define cpurox and enabled the rotate-related optimizations on CPUs which support rotate instructionsoptions.pas
|
8 жил өмнө |
nickysn
|
d7c8a081a1
+ enable using the cg64 ops OP_SHR/OP_SHL/OP_SAR on i386 for implementing the
|
8 жил өмнө |
nickysn
|
321876252b
+ enabled the rol/ror intrinsic on i8086
|
8 жил өмнө |
Károly Balogh
|
4ee4099fca
m68k: introduce a register calling convention, inspired by VBCC. volatile registers are used to pass arguments
|
8 жил өмнө |
florian
|
046b148f5f
* i386 and i8086 have an index register, so define cpurefshaveindexreg
|
9 жил өмнө |
pierre
|
885b0034c5
Allow use of stabs for 64-bit systems with -dUSE_STABS_64
|
9 жил өмнө |
Jonas Maebe
|
1c2bac7608
- removed FPC_HAS_VARSETS-related checks, FPC 2.6.4 has it
|
10 жил өмнө |
Jonas Maebe
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
10 жил өмнө |
florian
|
ba1297b1ab
+ provide also 8 and 16 bit div/mod helper
|
10 жил өмнө |
Jonas Maebe
|
3ab62fc36e
* define TSymStr as ansistring for llvm, as its type definitions can be quite long
|
10 жил өмнө |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 жил өмнө |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 жил өмнө |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 жил өмнө |