Commit History

Autor SHA1 Mensaxe Data
  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
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 %!s(int64=11) %!d(string=hai) anos
  yury c58340f8dd * Enabled safecall for mips. %!s(int64=11) %!d(string=hai) anos
  florian e210d5f30e + cpu_capabilites for x86_64 and i386 %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe fd9b32f87d + defines for llvm targets %!s(int64=11) %!d(string=hai) anos
  florian bbabb77ec9 * disable 32 bit operation optimization for powerpc64 %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  florian 86c36995dd * i8086 has no 32 bit rol/ror support so disabled inlined ror/rol for now %!s(int64=12) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  nickysn 0a8e008a0d + the ES register made volatile on i8086 as per the 16-bit x86 calling conventions %!s(int64=12) %!d(string=hai) anos
  nickysn f75ff8cc26 + enable the div helper for i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn d72d496478 * enable cpuneedsmulhelper for the 32-bit multiplication %!s(int64=12) %!d(string=hai) anos
  nickysn a9809323dc some more generic i8086 defines added %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 2dac1c445a - disabled Stabs support on 64 bit targets (mantis #23365) %!s(int64=12) %!d(string=hai) anos
  florian 7089d1d638 + defines for aarch64 to configure the compiler %!s(int64=12) %!d(string=hai) anos
  Jeppe Johansen 8b17a358e4 Remove all traces of the interrupt vector table generation mechanism %!s(int64=13) %!d(string=hai) anos
  pierre f36c769c2f + Add SUPPORT_SAFECALL conditional %!s(int64=13) %!d(string=hai) anos
  pierre bc0c94c204 fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs. %!s(int64=13) %!d(string=hai) anos
  pierre 23a3275291 * Define both mipseb and mips for non endian-little MIPS compiler %!s(int64=13) %!d(string=hai) anos
  pierre 600dd162af Merge of rev21557 by Foxsen %!s(int64=13) %!d(string=hai) anos
  pierre 1e1e0f969e * Patch from Fuxin Zhang: remove cpuflags define for mips and mipsel CPUs %!s(int64=13) %!d(string=hai) anos