Commit History

Autor SHA1 Mensaxe Data
  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