Historial de Commits

Autor SHA1 Mensaje Fecha
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 hace 5 años
  florian b7c6e01b03 * cleaning up tcgsize: it makes no sense to declare every combination and type hace 5 años
  Jonas Maebe 9bd33f7a45 + support for LLVM metadata constant string parameters hace 5 años
  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) hace 5 años
  florian 03dfc615dc + new relocations for arm tls hace 5 años
  florian 69786ffe73 somehow committing went wrong, second part of last commit: hace 5 años
  Jonas Maebe b1a41aa5b8 * fixed NR_INVALID declaration hace 6 años
  florian 597a23d278 + tls support for x86_64-linux (not yet enabled by default) hace 6 años
  florian 063415fa72 + i386-linux support for tls-based threadvars hace 6 años
  florian 9f16c34329 + initial work for tls-based threadvar support on arm-linux hace 6 años
  Jeppe Johansen ceb38833f2 Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk. hace 7 años
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton hace 7 años
  florian 5e969d90cb + SPARC64 cpugas unit hace 8 años
  florian 1f4432af6b * sparc64 compiler can be build, not working yet hace 8 años
  nickysn c8487c4150 + added individual bits of the x86 flags register as subregisters hace 8 años
  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) hace 8 años
  Jonas Maebe 27bb656cec * replaced "in_make_direct_ref" field with a trefaddr flag hace 8 años
  nickysn 0fdc62e0f7 + initialize DS with the current unit's data segment in the function entry code hace 10 años
  florian 4d01271944 * due to avr's harvard architecture, loads of code labels need to use the gs(...) macro hace 10 años
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 hace 10 años
  Jonas Maebe 7fc9d775df + support for @page and @pageoffs addressing on AArch64: these are PIC hace 10 años
  Jonas Maebe 123503a4f7 + GOT-related (Darwin) address modes hace 10 años
  Jonas Maebe 67c9d60b72 * factored out the check regarding whether the index of a vecn needs to be hace 10 años
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 hace 11 años
  nickysn ec6dfb5853 + added tcgsize2str function hace 11 años
  sergei 9c54cdc85d * x86: Cleaned out addr_far,addr_far_ref used to encode far calls/jumps. NASM (and FPC x86 assembler based on it) already have opsize=S_FAR for this purpose. hace 11 años
  Jonas Maebe 1df3039424 + LLVM temp allocator based on new R_TEMPREGISTER register class. For every hace 11 años
  florian 4148637c8c * fold mov/lea/mov as well if possible hace 11 años
  Jonas Maebe 2ba22f666e + support for R_SUBMMX and R_SUBMMY in generic_regname() hace 12 años
  nickysn 9dbbffba61 + added trefaddr.addr_seg for referencing the segment of a symbol hace 12 años