Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 60e77de115 LLVM: remove flags used to support older LLVM versions hai 1 ano
  Jonas Maebe 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations hai 1 ano
  Jonas Maebe 24fcd05e8c LLVM: only round currency values when storing them back to memory hai 1 ano
  Jonas Maebe 821c22a38f LLVM: workaround to fix make all %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 00a5d30300 LLVM: remove use of getelementptr in make_simple_ref_ptr %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe ab581c5c30 LLVM: override thlcgobj.g_undefined_ok %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 657b9a6203 LLVM: support for -Sv (manual vector usage) %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 1ab6fc9a4b llvm: fix reading past end of data for some parameter references %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 25999ad8ff llvm: support for opaque pointers %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe a76038e1d1 hlcgobj: new getlocal and recordnewsymloc methods %!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 f1bcd02aaf Typed const builder: store tsym %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe b7b495a679 LLVM: assign procdef.procstarttai, like in the regular code generator %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 80282d6eff * llvm: only set custom parameter alignments for byval parameters, the rest %!s(int64=4) %!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 4caa471a24 * implemented a_load_undefined_cgpara for LLVM, fixes LLVM code generator %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 4ba19f5418 * add support for creating non-address-only procvars to %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9462d6b1ea * handle non-smallset sets in registers in LLVM like arrays and records %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe f659e91a95 * fixed LLVM compilation after r43860 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 044d946782 * fixed missing sign extension when adding a signed integer variable with %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe ec0d98156c * use maytrap instead of strict FP exception behaviour in LLVM, so constant %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9b53ed53e3 * the llvm.experimental.constrained.fpext intrinsic doesn't have a rounding %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a6a17efa42 * use LLVM constrained fpext/fptrunc intrinsics when fastmath is not enabled %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9bd33f7a45 + support for LLVM metadata constant string parameters %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 1e3f72403e * renamed getintparaloc to getcgtempparaloc %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe faf75095cd * synchronised with trunk till r42189 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1dee4c41dd - removed "cmp 0/1, pasbool1" optimization for llvm because this discards %!s(int64=6) %!d(string=hai) anos