Commit History

Autor SHA1 Mensaxe Data
  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
  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 3b254affb7 * support for the individual alignment flags for the memcpy intrinsic of %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a0831b058a * fixed LLVM para loading for byval paralocs that are preceded by other %!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 a0d796e98d * synchronised with trunk till r41159 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe e52cf555ab * fix loading of constants in registers in the LLVM CG if the constant %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 14cc517f40 * synchronised with trunk till r40724 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a72a12eef6 * don't emit 0-sized parameters for LLVM: clang doesn't either, and some %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 473fef315d * synchronised with trunk till r40732 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4d03f3a65e * fixed LLVM memory leaks %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1a0ffbc82b * fixed llvm compiler compilation with -O3/-Oodfa %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b41cd1eb6a * synchronised with trunk till r40575 %!s(int64=6) %!d(string=hai) anos