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