1. 5903f21 Remove 'partial precision' intrinsics by Nicolas Capens · 3 years ago
  2. 79d4c6c Replace rr::Config with an integer optimization level pragma by Nicolas Capens · 3 years ago
  3. f13461d Mark Reactor routine parameters 'noundef' by Nicolas Capens · 3 years ago
  4. 88fe9ce Run all LLVM passes in LLVMJIT.cpp by Nicolas Capens · 3 years ago
  5. ea5f37f Support the new LLVM pass manager by Nicolas Capens · 3 years ago
  6. c13f4b1 Set the stack limit through a function attribute by Nicolas Capens · 3 years, 1 month ago
  7. 4f504b0 Fix rr::RoundIntClamped() for architectures other than x86 and ARM by Nicolas Capens · 3 years, 2 months ago
  8. bc0f663 Fix shuffling of vectors with a different size mask by Nicolas Capens · 3 years, 2 months ago
  9. 2176cdf Fix non-x86 build of LLVM Reactor by Nicolas Capens · 3 years, 2 months ago
  10. 8ccc63f Avoid deprecated llvm::IRBuilder::CreateShuffleVector overload by Benjamin Kramer · 3 years, 2 months ago
  11. 4ee5309 Eliminate EmulatedIntrinsics by Nicolas Capens · 3 years, 2 months ago
  12. d04f3f5 Eliminate rr::Precision by Nicolas Capens · 3 years, 2 months ago
  13. 6014f10 Fix building Reactor with the latest LLVM revision by Nicolas Capens · 3 years, 2 months ago
  14. 75d79f2 Implement FMA() which always returns a fused multiply-add result by Nicolas Capens · 3 years, 2 months ago
  15. 70505b4 Add a query for fast FMA support by Nicolas Capens · 3 years, 2 months ago
  16. bc74bc2 Implement MulAdd() which may perform FMA by Nicolas Capens · 3 years, 2 months ago
  17. 629bf95 Optimize Abs() using LLVM intrinsics by Nicolas Capens · 3 years, 2 months ago
  18. 16f4b38 Emit function attribute "coroutine.presplit" for coroutines by Nicolas Capens · 3 years, 3 months ago
  19. ed85598 Move swiftshader off deprecated llvm::IRBuilder APIs by Benjamin Kramer · 3 years, 4 months ago
  20. 705231f Remove Config::Edit::None default object by Sean Risser · 3 years, 7 months ago
  21. dc8cbfa Determine MSan instrumentation for Reactor at run-time by Nicolas Capens · 3 years, 10 months ago
  22. 85ea733 Update llvm::ConstantVector::getSplat() usage to take ElementCount by Nicolas Capens · 4 years, 2 months ago
  23. af90770 Unpoison Reactor Call() arguments when MSan instrumentation is disabled by Nicolas Capens · 3 years, 11 months ago
  24. c4d054c Work around MemorySanitizer scalar SSE false positives by Nicolas Capens · 3 years, 11 months ago
  25. b162fcf Work around MemorySanitizer movmsk false positives by Nicolas Capens · 3 years, 11 months ago
  26. 112faf4 Format switch statements consistently by Nicolas Capens · 5 years ago
  27. 106e015 Support LLVM 11+ atomic instruction alignment change by Googler · 4 years, 1 month ago
  28. 7c296ec Don't materialize on insertion block changes by Nicolas Capens · 4 years, 1 month ago
  29. 54313fb Report back the Subzero optimizer results by Nicolas Capens · 4 years, 1 month ago
  30. 8603b12 Test variable materialization edge cases by Nicolas Capens · 4 years, 2 months ago
  31. dc5bb21 Disable MSan unpoisoning of memory writes by Nicolas Capens · 4 years, 5 months ago
  32. 69661d8 Remove uses of deprecated CreateAlignedLoad/Store builders by Antonio Maiorano · 4 years, 1 month ago
  33. 4d22b2c Replace deprecated llvm::VectorType usage with FixedVectorType by Googler · 4 years, 2 months ago
  34. 8b4cf1c Fix Reactor memory leaks by Antonio Maiorano · 4 years, 2 months ago
  35. eeb8184 Fix back-face culling for vertices near w=0 by Nicolas Capens · 4 years, 3 months ago
  36. 58d987a Reduce the mangler object lifetime by Nicolas Capens · 4 years, 3 months ago
  37. 567e560 Eliminate duplicate LLVM contexts by Nicolas Capens · 4 years, 3 months ago
  38. 1cc5b33 Optimize reciprocal sqrt operation by Antonio Maiorano · 4 years, 4 months ago
  39. d156187 Optimize reciprocal operation by Antonio Maiorano · 4 years, 4 months ago
  40. d1fbcb2 LLVM: store input name in JITRoutine by Antonio Maiorano · 4 years, 4 months ago
  41. 4804ac8 Implement MemorySanitizer instrumentation of Reactor routines by Nicolas Capens · 4 years, 5 months ago
  42. f14f6c4 Subzero: fix non-deterministic stack layout and code-gen by Antonio Maiorano · 4 years, 5 months ago
  43. 19f0149 Fix LLVM alloca array size type by Nicolas Capens · 4 years, 5 months ago
  44. 00ecdf9 Consistently remove double colon from llvm namespace by Nicolas Capens · 4 years, 5 months ago
  45. b34275e Emulate gather/scatter for MSan builds by Nicolas Capens · 4 years, 5 months ago
  46. e6c9497 Fix LLVM pointer element type by Nicolas Capens · 4 years, 5 months ago
  47. 00c30ce Avoid false-positive MSan error for thread_local by Nicolas Capens · 4 years, 5 months ago
  48. 9c14bda Optimize transcendentals for Subzero by Antonio Maiorano · 4 years, 6 months ago
  49. e7cd224 Don't rely on VectorType::get() default parameter by Nicolas Capens · 4 years, 7 months ago
  50. 0ffac8f Refactor native instruction intrinsics by Nicolas Capens · 4 years, 8 months ago
  51. 6a6ae44 Remove support for LLVM < 10 by Antonio Maiorano · 4 years, 8 months ago
  52. 5bd8072 Android: add llvm-10 build file and fix build by Antonio Maiorano · 4 years, 9 months ago
  53. 8cbee41 Make rr::Print output to debugger and be stubbed by Antonio Maiorano · 4 years, 10 months ago
  54. cc5cda0 LLVMReactor: set alignment when allocating stack variables by Antonio Maiorano · 4 years, 10 months ago
  55. b6e8c3f Encapsulate the RValue<T> value field by Nicolas Capens · 5 years ago
  56. 67cdce9 Retrieve Variable type through an abstract method by Nicolas Capens · 5 years ago
  57. 519cf22 Rename Reactor static getType() methods to type() by Nicolas Capens · 5 years ago
  58. 1d9d645 Insert __msan_unposion for masked/scattered stores by James Price · 5 years ago
  59. 98d2cab Fix JIT on separate thread by Nicolas Capens · 5 years ago
  60. 7d6b591 Avoid implicitly destructing thread-locals by Nicolas Capens · 5 years ago
  61. ff772a7 Don't use deprecated llvm::Type::getVectorNumElements() by Nicolas Capens · 5 years ago
  62. 068611f Fix JIT on separate thread by Nicolas Capens · 5 years ago
  63. 20cf5c5 LLVMReactor: Drop codegenMutex, now thread safe. by Ben Clayton · 6 years ago
  64. 9d2fd9c LLVMReactor: Replace deprecated CreateCall overload by Ben Clayton · 5 years ago
  65. 1217ab9 Support JIT on a separate thread by Nicolas Capens · 5 years ago
  66. aae3373 Subzero: add REACTOR_EMIT_PRINT_LOCATION support by Antonio Maiorano · 5 years ago
  67. 62427e0 Implement rr::Print support for Subzero by Antonio Maiorano · 5 years ago
  68. 415d181 Fix rr::Print and add unit tests by Antonio Maiorano · 5 years ago
  69. 0aef645 Subzero: fix cosh/sinh deqp failures by Antonio Maiorano · 5 years ago
  70. ce54c59 Reactor: Copy System/Debug code to Reactor copy by Ben Clayton · 5 years ago
  71. dd48b7e Fix MSAN LLVM jit false positives by Antonio Maiorano · 5 years ago
  72. 41a7302 Split JIT creation from LLVMReactor.cpp into LLVMJIT.cpp by Nicolas Capens · 5 years ago
  73. 79b36b6 Fix use after free by Nicolas Capens · 5 years ago
  74. ba9de97 Support LLVM 9+ build changes by Nicolas Capens · 5 years ago
  75. 5ba2a5b Subzero: implement coroutines for Win32 by Antonio Maiorano · 5 years ago
  76. 6c3dc35 Support LLVM 8+ build changes by Nicolas Capens · 5 years ago
  77. 133b87d Implement byte swizzle operations by Nicolas Capens · 5 years ago
  78. 370cba5 SubzeroReactor: implement missing atomic ops by Antonio Maiorano · 5 years ago
  79. 5ef91b8 Subzero: temp fix Float4 % Float4 (FRem) by Antonio Maiorano · 5 years ago
  80. 146e16f C++14: Use enum class builtin hashing by Ben Clayton · 5 years ago
  81. 368d39c C++14: Use std::make_unique where possible. by Ben Clayton · 5 years ago
  82. 5946579 Remove Reactor/MutexLock.hpp by Nicolas Capens · 5 years ago
  83. ab210f9 Vulkan: include backend name in deviceName by Antonio Maiorano · 5 years ago
  84. 713b8d3 clang-format the src/Reactor directory by Ben Clayton · 5 years ago
  85. 81bc9d9 Remove spaces after control statements keywords by Nicolas Capens · 5 years ago
  86. ebb0bec Use allocateExecutable() in LLVMReactor by Sergey Ulanov · 5 years ago
  87. 157ba26 Do not indent C++ namespace contents by Nicolas Capens · 5 years ago
  88. d00dfe4 Remove Float->UInt conversion workaround by Chris Forbes · 5 years ago
  89. 062dc18 Add REACTOR_DEFAULT_OPT_LEVEL macro by Antonio Maiorano · 5 years ago
  90. 8701dc4 Reactor: Switch swizzles over to 16-bit hex codes by Ben Clayton · 5 years ago
  91. e6ab470 SubzeroReactor: implement most missing intrinsics by Antonio Maiorano · 5 years ago
  92. 9c0617c SubzeroReactor: add stubbed coroutine support by Antonio Maiorano · 5 years ago
  93. 96f6404 Reactor: Remove the CallSupported capability. by Ben Clayton · 5 years ago
  94. b7eb3a8 Reactor: Add ConstantData() and member function calling by Ben Clayton · 5 years ago
  95. a683328 Reactor: Change the signature of PrintValue::Ty by Ben Clayton · 6 years ago
  96. 992bf9d Fix unary minus warnings by Antonio Maiorano · 5 years ago
  97. ee1af66 Support LLVM 8+ with Reactor by Preston Jackson · 6 years ago
  98. 4d838a8 Replace sinh,cosh with implementations in terms of Exp() by Chris Forbes · 6 years ago
  99. ff6e8c0 Reactor: Add Ctlz() and Cttz() overloads for UInt by Ben Clayton · 6 years ago
  100. 88ac367 Remove idle Blitter fallbacks by Nicolas Capens · 6 years ago