Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe ab581c5c30 LLVM: override thlcgobj.g_undefined_ok %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 25e832940c llvmdbg: support for generating debug information for local/para varsyms %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe a76085e463 tllvmcallpara: record whether it's passed to metadata %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe dc1e0a6bb3 tllvmcallpara: turned into object and added convenience methods %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe aa43441ac9 llvm: replaced boolean fields in tllvmcallpara with a set %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 816ab7ffcc llvm metadata: counter per unit rather than globally %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe f1bcd02aaf Typed const builder: store tsym %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe a8cb061a50 LLVM: support for attaching metadata to instructions %!s(int64=3) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 86d55055df * made internalerror unique %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 853e622fb7 * fix case completeness warnings %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 024b38e1ff * fixed setting calling convention for calls (the callpd passed to the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe fcde89cb26 * support forcing to write the parameter alignment for parameters for LLVM, %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe af098474f4 * keep track of the alignment requirements of parameters with LLVM, and emit %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8eb07ed7b1 * add support for custom calling conventions to LLVM function declarations %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 31c047adf8 * synchronised with trunk till r40605 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3b4011760a * cleaned up blockaddress instruction (add type rather than hardcoding it %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe fceb34dbd5 * converted tllvmpara contents from tlocation to toper, so we can also %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ae65f88f62 * add support for la_catch in spilling_get_reg_type (it will never need %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ce7579bd50 + added "cleanup" landing pad opcode %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 366bf4294b * constructor to create extractvalue/extractelement instructions %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe e6c89bbf0a + helper to add an extra clause to a landingpad instruction %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8711069998 + constructors to create invoke instructions %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 413a3599c1 * thlcgobj.g_unreachable() dummy implementation + llvm override %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4b9179636b + support for creating and writing LLVM landingpad instructions %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 97d6f17cc8 + add support for marking an LLVM definition as using "appending" linkage %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 3b7d9447ae * blockaddress creates a constant operand for another opcode, it's not an %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe f3409b4c9d + new la_asm LLVM pseudo-instruction to represent function-level inline %!s(int64=8) %!d(string=hai) anos