Jonas Maebe
|
a0c9c7fa64
+ -ib parameter to print the code generator backend type: FPC or LLVM
|
%!s(int64=5) %!d(string=hai) anos |
Pierre Muller
|
90301426fc
Avoid use of fastmath optimization inside compiler
|
%!s(int64=3) %!d(string=hai) anos |
pierre
|
1d3acf10c7
r48111 | pierre | 2021-01-08 12:05:29 +0100 (Fri, 08 Jan 2021) | 1 line
|
%!s(int64=4) %!d(string=hai) anos |
pierre
|
5fa93e2a1e
------------------------------------------------------------------------
|
%!s(int64=6) %!d(string=hai) anos |
yury
|
0654857ce1
Merged aarch64-android, x86_64-android targets and fixes for the Android target.
|
%!s(int64=6) %!d(string=hai) anos |
pierre
|
c654739db9
Change default settings for i8086 compiler when compiled for go32v2 OS, to avoid use of Watcom tools
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
61e6d2afec
+ introduce asd_omf_linnum_line directives; they will be used for writing LINNUM
|
%!s(int64=7) %!d(string=hai) anos |
pierre
|
2a49627d48
Allow compilation of ppc386 compiler using FPC_SOFT_FPUX80, i.e. soft float 80-bit extended float
|
%!s(int64=7) %!d(string=hai) anos |
nickysn
|
627f45abac
+ define cpucg64shiftsupport for i8086, which enables the 64-bit inline sar
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
0b561b6c8f
powerpc: enable SUPPORT_GET_FRAME
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
30176f3116
m68k: enable inlined get_frame for m68k
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
cf8aebf00f
m68k: enabled safecall exception wrappers with linux
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
408b7a8807
+ enable the code page aware compiler messages for all unices
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
8b19610509
+ sparc32 for normal sparc to be used in the compiler
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
b3157aa5ea
m68k: generate MUL helpers for CPUs without 32bit MUL already in pass 1
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
3e8ee48458
m68k: define cpurox and enabled the rotate-related optimizations on CPUs which support rotate instructionsoptions.pas
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
d7c8a081a1
+ enable using the cg64 ops OP_SHR/OP_SHL/OP_SAR on i386 for implementing the
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
321876252b
+ enabled the rol/ror intrinsic on i8086
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
4ee4099fca
m68k: introduce a register calling convention, inspired by VBCC. volatile registers are used to pass arguments
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
046b148f5f
* i386 and i8086 have an index register, so define cpurefshaveindexreg
|
%!s(int64=9) %!d(string=hai) anos |
pierre
|
885b0034c5
Allow use of stabs for 64-bit systems with -dUSE_STABS_64
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
1c2bac7608
- removed FPC_HAS_VARSETS-related checks, FPC 2.6.4 has it
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
%!s(int64=10) %!d(string=hai) anos |
florian
|
ba1297b1ab
+ provide also 8 and 16 bit div/mod helper
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
3ab62fc36e
* define TSymStr as ansistring for llvm, as its type definitions can be quite long
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
%!s(int64=10) %!d(string=hai) anos |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
%!s(int64=10) %!d(string=hai) anos |