1. d0aa9ad Support LLVM 16+ API change by Nicolas Capens · 2 years, 3 months ago
  2. 647d3d2 Fix LLVM update from google3 by Alexis Hetu · 2 years, 3 months ago
  3. 2b155ac Remove Unicode handling from Subzero by Nicolas Capens · 2 years, 6 months ago
  4. 3d7faaa Consistently format pointer-to-const by Nicolas Capens · 2 years, 6 months ago
  5. 7e1d67a Consistently format const references by Nicolas Capens · 2 years, 6 months ago
  6. 4dbbcd0 Consistently use `const auto` by Shahbaz Youssefi · 2 years, 6 months ago
  7. 4e4d2b4 Update renamed MemorySanitizer pass by Nicolas Capens · 2 years, 7 months ago
  8. 8c9c9f7 Update renamed LLVM sanitizer passes by Nicolas Capens · 2 years, 7 months ago
  9. be30aa6 Support constructing a SIMD constant from a lambda expression by Nicolas Capens · 2 years, 8 months ago
  10. 16826bf Fix printing SIMD::Pointer offsets by Nicolas Capens · 2 years, 8 months ago
  11. aafa108 Disable AddressSanitizer JIT instrumentation support on Windows by Nicolas Capens · 2 years, 8 months ago
  12. a07b3fb Support AddressSanitizer instrumentation of LLVM JIT routines by Nicolas Capens · 2 years, 8 months ago
  13. 0296680 Strip only the leading underscore from Mach-O symbols by Nicolas Capens · 2 years, 8 months ago
  14. d1116fa Replace sw::SIMD aliases of 4-wide vectors with rr::SIMD types by Nicolas Capens · 2 years, 9 months ago
  15. 7e96068 Temporarily support xyzw component swizzling for SIMD types by Nicolas Capens · 2 years, 9 months ago
  16. 0e34c25 Implement SIMD helper functions using 128-bit operations by Nicolas Capens · 2 years, 9 months ago
  17. 0ed3fa6 Implement 128-bit insert/extract by Nicolas Capens · 2 years, 9 months ago
  18. 43183d8 Omit dynamic checks for equal or sequential pointer offsets by Nicolas Capens · 2 years, 9 months ago
  19. 942c639 Construct SIMD pointers from an std::vector instead of array by Nicolas Capens · 2 years, 9 months ago
  20. 01e4180 Move rr::Pointer4 to SIMD source and header files by Nicolas Capens · 2 years, 9 months ago
  21. 90fdde3 Support printing of SIMD types by Nicolas Capens · 2 years, 9 months ago
  22. 44f9469 Implement lane-independent SIMD operations by Nicolas Capens · 2 years, 9 months ago
  23. 442e25b Refactor scalarized vector processing by Nicolas Capens · 2 years, 9 months ago
  24. 4e7d310 Wrap shuffle and constant construction values by Nicolas Capens · 2 years, 9 months ago
  25. 3b0ad20 Implement minimal SIMD::Int functionality by Nicolas Capens · 2 years, 10 months ago
  26. 0eb3b10 Fix workgroup builtins size by Nicolas Capens · 2 years, 9 months ago
  27. d6dd61c Allow subzero to cast pointers to integer types by Alexis Hetu · 2 years, 9 months ago
  28. 0df01aa Adapt for LLVM 15 coroutine change by Nicolas Capens · 2 years, 9 months ago
  29. da978d8 Load and Store functions for pointers by Alexis Hetu · 2 years, 10 months ago
  30. 393c297 Implement SPIR-V OpBitcast for pointers by Alexis Hetu · 2 years, 10 months ago
  31. 94c7362 Eliminate multiplication operators on SIMD::Pointer by Nicolas Capens · 2 years, 10 months ago
  32. f1a62bb OpSelect implementation for pointers by Alexis Hetu · 2 years, 10 months ago
  33. 19e3080 Move SIMD::Pointer to rr::Pointer4 by Sean Risser · 2 years, 10 months ago
  34. ee0d0b4 Extend SIMD::Pointer to use multiple full pointers by Sean Risser · 3 years ago
  35. d070309 Add a pragma option to zero-initialize Reactor local variables by Nicolas Capens · 2 years, 10 months ago
  36. 11e432d Provide access to TLS variables for origin tracking by Nicolas Capens · 2 years, 11 months ago
  37. 82bbd6f Revert workaround for MemorySanitizer scalar SSE false positives by Nicolas Capens · 2 years, 11 months ago
  38. 80de201 Eliminate conditional MemorySanitizer instrumentation build flag by Nicolas Capens · 2 years, 11 months ago
  39. 4011ab3 Eliminate PointerType::getContainedType() calls by Nicolas Capens · 2 years, 11 months ago
  40. b7126ba Fully enable MemorySanitizer instrumentation for GN builds by Nicolas Capens · 3 years, 11 months ago
  41. 00efa19 Don't make use of roundps in MSan builds by Nicolas Capens · 2 years, 11 months ago
  42. 1ca6698 Don't make use of cvtps2dq in MSan builds by Nicolas Capens · 2 years, 11 months ago
  43. 5903f21 Remove 'partial precision' intrinsics by Nicolas Capens · 2 years, 11 months ago
  44. 69a53d9 Run the MemorySanitizer pass after optimizations by Nicolas Capens · 2 years, 11 months ago
  45. 9f2ef7c Revert to using LLVM's O0 pipeline for coroutines by Nicolas Capens · 2 years, 11 months ago
  46. b92f7ac Merge coroutine pass manager run into a single pipeline by Nicolas Capens · 2 years, 11 months ago
  47. 45fce44 Skip optimization passes when generating debug info by Nicolas Capens · 2 years, 11 months ago
  48. 8e678f5 Validate LLVM IR before running passes by Nicolas Capens · 3 years ago
  49. 79d4c6c Replace rr::Config with an integer optimization level pragma by Nicolas Capens · 3 years ago
  50. 25c7598 Implement ScopedPragma by Nicolas Capens · 3 years ago
  51. f13461d Mark Reactor routine parameters 'noundef' by Nicolas Capens · 3 years ago
  52. 88fe9ce Run all LLVM passes in LLVMJIT.cpp by Nicolas Capens · 3 years ago
  53. ea5f37f Support the new LLVM pass manager by Nicolas Capens · 3 years ago
  54. 6209821 Work around MSan false positives for Reactor routine parameters by Nicolas Capens · 3 years ago
  55. 6b6d4c8 Pass RoutineT::operator() parameters by value by Nicolas Capens · 3 years ago
  56. 1884ffd Reactor: riscv64 is not supported in subzero by Rebecca Chang Swee Fun · 3 years ago
  57. 341ad7e Handle VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 sampling by Jason Macnak · 3 years ago
  58. e1930f0 Update debug info code to compile with latest LLVM by Daniele Vettorel · 3 years, 1 month ago
  59. 0587e07 Support VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 by Jason Macnak · 3 years, 1 month ago
  60. 82d425d Disambiguate operations on single-component swizzles by Nicolas Capens · 3 years, 1 month ago
  61. 3edbc04 Implement implicit broadcast of scalar constants by Nicolas Capens · 3 years, 1 month ago
  62. 6e9eafd Support implicit conversion of Int4 component to Int by Nicolas Capens · 3 years, 1 month ago
  63. 2e653e5 Move Swizzle type definitions into a separate header by Nicolas Capens · 3 years, 1 month ago
  64. c13f4b1 Set the stack limit through a function attribute by Nicolas Capens · 3 years, 1 month ago
  65. 3fbdc26 Assert llvm::Expected<> don't contain an error by Nicolas Capens · 3 years, 1 month ago
  66. 5ff2f73 Add LLVM-Submodule backend option by Martin Troiber · 3 years, 1 month ago
  67. 4f504b0 Fix rr::RoundIntClamped() for architectures other than x86 and ARM by Nicolas Capens · 3 years, 2 months ago
  68. f908b18 Add a SPIR-V profiling and reporting framework. by Daniele Vettorel · 3 years, 2 months ago
  69. bc0f663 Fix shuffling of vectors with a different size mask by Nicolas Capens · 3 years, 2 months ago
  70. 2176cdf Fix non-x86 build of LLVM Reactor by Nicolas Capens · 3 years, 2 months ago
  71. 8ccc63f Avoid deprecated llvm::IRBuilder::CreateShuffleVector overload by Benjamin Kramer · 3 years, 2 months ago
  72. 4ee5309 Eliminate EmulatedIntrinsics by Nicolas Capens · 3 years, 2 months ago
  73. e99ac17 Remove OptimalIntrinsics source and header by Nicolas Capens · 3 years, 2 months ago
  74. d04f3f5 Eliminate rr::Precision by Nicolas Capens · 3 years, 2 months ago
  75. f7c42b0 Use full-precision transcendental function implementations in Reactor by Nicolas Capens · 3 years, 2 months ago
  76. ca8b218 Copy optimized transcendental intrinsics to ShaderCore by Nicolas Capens · 3 years, 2 months ago
  77. 45f7fdc Add an option to control where ASM listings are dumped. by Daniele Vettorel · 3 years, 2 months ago
  78. 6014f10 Fix building Reactor with the latest LLVM revision by Nicolas Capens · 3 years, 2 months ago
  79. 75d79f2 Implement FMA() which always returns a fused multiply-add result by Nicolas Capens · 3 years, 2 months ago
  80. 70505b4 Add a query for fast FMA support by Nicolas Capens · 3 years, 2 months ago
  81. ad9eba4 Add AVX2 and FMA support detection by Nicolas Capens · 3 years, 2 months ago
  82. ba5c656 Support issuing extended CPUID instructions by Nicolas Capens · 3 years, 2 months ago
  83. fd6acf5 Remove legacy vector extension detection by Nicolas Capens · 3 years, 2 months ago
  84. bc74bc2 Implement MulAdd() which may perform FMA by Nicolas Capens · 3 years, 2 months ago
  85. fca8084 Make MemoryMapper a JITRoutine member by Nicolas Capens · 4 years, 3 months ago
  86. 7119686 Make image descriptor fields unsigned by Nicolas Capens · 3 years, 3 months ago
  87. 629bf95 Optimize Abs() using LLVM intrinsics by Nicolas Capens · 3 years, 2 months ago
  88. 0b90160 Remove the 'finite' parameter from reciprocal() by Nicolas Capens · 3 years, 3 months ago
  89. 16f4b38 Emit function attribute "coroutine.presplit" for coroutines by Nicolas Capens · 3 years, 3 months ago
  90. e03a5db Suppress -Wdeprecated-declarations in Subzero's LLVM by Corentin Wallez · 3 years, 4 months ago
  91. ed85598 Move swiftshader off deprecated llvm::IRBuilder APIs by Benjamin Kramer · 3 years, 4 months ago
  92. ff91ac5 Prevent exit-time destructors in src/WSI, Pipeline, and System by Nicolas Capens · 3 years, 4 months ago
  93. 08c6200 Implement Assert() for Reactor by Nicolas Capens · 3 years, 4 months ago
  94. ef72cb4 Allow dereferencing of constant Reactor pointers by Nicolas Capens · 3 years, 5 months ago
  95. 24530ca Disable C4244 when building LLVM for swiftshader by Nico Weber · 3 years, 6 months ago
  96. cde65f7 Don't initialize memory allocations in MSan builds by Nicolas Capens · 4 years, 1 month ago
  97. 22f5c92 Eliminate Subzero's dependency on llvm::FoldingSet by Nicolas Capens · 4 years, 11 months ago
  98. 46a649d Minimize usage of global constructors in Reactor by Sean Risser · 3 years, 7 months ago
  99. 4088363 Don't use global variables for CPUID by Sean Risser · 3 years, 7 months ago
  100. e32890c Fix Subzero Optimizer run time variability by Nicolas Capens · 3 years, 7 months ago