Commit History

Autor SHA1 Mensaxe Data
  florian 8006900e8e - clean up %!s(int64=4) %!d(string=hai) anos
  florian e047e7db91 + RiscV: initial support of pic generation %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 9376f5a43a * AArch64: added SIMD instructions (only plain ARMv8-A for now) %!s(int64=4) %!d(string=hai) anos
  yury e6b89c98f5 * Changed tsuperregisterworklist.get() to always return the last item from the list. %!s(int64=5) %!d(string=hai) anos
  florian cb11e2568d + Xtensa: patch by Christo Crause to add optional MAC16 registers, resolves #37130 %!s(int64=5) %!d(string=hai) anos
  nickysn b98cc1ebff + added subregisters for the Z80 flags %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3f6ad30b69 * don't convert the fpu parameters size from tcgsize -> int -> float_tcgsize %!s(int64=5) %!d(string=hai) anos
  nickysn 4e5eb7fa4e + implemented tcgz80.a_loadaddr_ref_reg for symbol references %!s(int64=5) %!d(string=hai) anos
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 %!s(int64=5) %!d(string=hai) anos
  florian b7c6e01b03 * cleaning up tcgsize: it makes no sense to declare every combination and type %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9bd33f7a45 + support for LLVM metadata constant string parameters %!s(int64=5) %!d(string=hai) anos
  florian 16163b74ec + support for the gnu2 general-dynamic tls model on arm, use it instead of the gnu one as the gnu2 one can be relaxed (access optimizations by the linker) %!s(int64=5) %!d(string=hai) anos
  florian 03dfc615dc + new relocations for arm tls %!s(int64=5) %!d(string=hai) anos
  florian 69786ffe73 somehow committing went wrong, second part of last commit: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b1a41aa5b8 * fixed NR_INVALID declaration %!s(int64=6) %!d(string=hai) anos
  florian 597a23d278 + tls support for x86_64-linux (not yet enabled by default) %!s(int64=6) %!d(string=hai) anos
  florian 063415fa72 + i386-linux support for tls-based threadvars %!s(int64=6) %!d(string=hai) anos
  florian 9f16c34329 + initial work for tls-based threadvar support on arm-linux %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen ceb38833f2 Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk. %!s(int64=7) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  florian 5e969d90cb + SPARC64 cpugas unit %!s(int64=8) %!d(string=hai) anos
  florian 1f4432af6b * sparc64 compiler can be build, not working yet %!s(int64=8) %!d(string=hai) anos
  nickysn c8487c4150 + added individual bits of the x86 flags register as subregisters %!s(int64=8) %!d(string=hai) anos
  svenbarth c8202061dc * get rid of addr_load_indirect again by having tcgx86 provide an internal implementation of both make_simple_ref() and a_load_ref_reg() so that make_direct_ref() can call the latter (and the latter the former) without fear of inifinite recursive calls due to the symbol; a_load_ref_reg() is additionally declared as "final" as a_load_ref_reg_internal() needs to be overloaded instead (which is the case for tcg8086) %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 27bb656cec * replaced "in_make_direct_ref" field with a trefaddr flag %!s(int64=9) %!d(string=hai) anos
  nickysn 0fdc62e0f7 + initialize DS with the current unit's data segment in the function entry code %!s(int64=10) %!d(string=hai) anos
  florian 4d01271944 * due to avr's harvard architecture, loads of code labels need to use the gs(...) macro %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 7fc9d775df + support for @page and @pageoffs addressing on AArch64: these are PIC %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 123503a4f7 + GOT-related (Darwin) address modes %!s(int64=10) %!d(string=hai) anos