Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 789f13eb24 * LLVM-specific support for popcnt %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0a91fcb44f * LLVM-specific support for bsr*/bsf* %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4f72edcdd5 + LLVM support for the FMA intrinsics %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1cc995b471 * use ccallnode.createintern() instead of %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 2330164ee2 + internal sqrt support for LLVM (faster on all platforms, necessary on %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe e4dbd24a49 + inline trunc() support for the LLVM backend when using -Oofastmath (because %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 7b93e40530 * fixed opcode in second_sqr_real %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 69b832c1d0 * added in_sqr_x support for llvm %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 616dbead35 + handle abs(real) internally for LLVM, as the generic code calls a helper %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 677595880a + support for get_frame() for the LLVM target (using the llvm.frameaddress() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 6aafe209d0 + llvm second_length() implementation (can't use generic one because of its %!s(int64=11) %!d(string=hai) anos