- 958ddb7 [SubZero] Vector types support for MIPS by Jaydeep Patil · 8 years ago
- 7cd926d Live Range Splitting after initial Register Allocation by Manasij Mukherjee · 8 years ago
- b9a8472 Subzero: Local variable splitting. by Jim Stichnoth · 8 years ago
- 0c70417 Selectively invert ICMP operands for better address optimization by Manasij Mukherjee · 8 years ago
- f5fdd23 Subzero: Update for LLVM 3.9 (trunk). by Jim Stichnoth · 8 years ago
- a47c11c Subzero. Rematerializes shufflevector instructions. by John Porto · 8 years ago
- dd6dcfa Subzero: Allow per-method controls. by Jim Stichnoth · 8 years ago
- 67c7c41 Subzero. WASM. Additional progress. by Eric Holk · 8 years ago
- d469994 Simplify references to command line flags. by Karl Schimpf · 9 years ago
- 467ffe5 Subzero: Remove IceString. by Jim Stichnoth · 9 years ago
- 20070e8 Cache common constants before lowering. by Karl Schimpf · 9 years ago
- e82b560 Subzero. Performance tweaks. by John Porto · 9 years ago
- d6cf6b3 ARM32 Vector lowering - scalarize select by Eric Holk · 9 years ago
- cc69fa2 ARM32 vector ops - scalarize icmp, fcmp and cast. by Eric Holk · 9 years ago
- 8aa3966 Subzero: Use a proper RegNumT type instead of int32_t/SizeT. by Jim Stichnoth · 9 years ago
- cfc2553 ARM32 vector division lowering. by Eric Holk · 9 years ago
- 8cfeb69 Subzero: Cleanup Inst==>Instr. by Jim Stichnoth · 9 years ago
- b40595a Subzero: Make the register allocator more robust with -reg-use and -reg-exclude. by Jim Stichnoth · 9 years ago
- e37076a UnimplementedLoweringError's message now includes the instruction name. by Eric Holk · 9 years ago
- 2544d4d Subzero: Make -reg-use and -reg-exclude specific to register class. by Jim Stichnoth · 9 years ago
- ac2388c Subzero. X86. Refactors Address Mode formation. by John Porto · 9 years ago
- 91c773e Subzero: Improve the usability of UnimplementedError during lowering. by Jim Stichnoth · 9 years ago
- 3bf335f Subzero. RAII NaCl Bundling. by John Porto · 9 years ago
- 5403f5d Implements include/exclude register lists for translation. by Karl Schimpf · 9 years ago
- 8ff4b28 Subzero: Add Non-SFI support for x86-32. by Jim Stichnoth · 9 years ago
- 53611e2 Subzero. Refactoring. by John Porto · 9 years ago
- 1d937a8 Subzero. Introduces a new LoweringContext::insert() method. by John Porto · 9 years ago
- 92a6e5b fix doxygen brief in subzero header files by Jim Stichnoth · 9 years ago
- 26217e3 1) Move helper creation to separate method, which also computes the maximum outgoing argument size. The computed size is checked against call lowering's size. by David Sehr · 9 years ago
- 614140e Subzero. ARM32. Combine allocas. by John Porto · 9 years ago
- f419854 Subzero. ARM32. No more SP frobbing. by John Porto · 9 years ago
- 5e0a8a7 Subzero. Adds a pass for target-specific helper call generation. by John Porto · 9 years ago
- 2f3b8ec Merge fixed alloca stack adjustments into the prolog by David Sehr · 9 years ago
- c59288b Subzero: Refactor x86 register representation to actively use aliases. by Jim Stichnoth · 9 years ago
- e39d0ca Sort allocas, compute frame pointer in Cfg pass by David Sehr · 9 years ago
- 94844f1 Subzero: Refactor some common TargetLowering initializations. by Jim Stichnoth · 9 years ago
- c5abdc1 Start incorporating the ARM integrated assembler. by Karl Schimpf · 9 years ago
- e741871 Subzero: Don't bother printing stack/frame ptr as part of LiveIn/LiveOut. by Jim Stichnoth · 9 years ago
- 318f4cd Subzero: Use register availability during lowering to improve the code. by Jim Stichnoth · 9 years ago
- 230d410 Subzero: Improve usability of liveness-related tools. by Jim Stichnoth · 9 years ago
- 55f931f Subzero: Improve handling of alloca instructions of constant size. by Jim Stichnoth · 9 years ago
- 6d47bcd Refactor Hi and Lo out of Variable. by Andrew Scull · 9 years ago
- 57e1268 Reflow comments to use the full width. by Andrew Scull · 9 years ago
- ad2989b Subzero: Add a flag to mock up bounds checking on unsafe references. by Jim Stichnoth · 9 years ago
- 8072bae Refactor all instances of `typedef y x` to the C++11 `using x = y` syntax. by Andrew Scull · 9 years ago
- bb0a5fe Subzero. Changes the Register Allocator so that it is aware of register aliases. by John Porto · 9 years ago
- aee5fa8 Use separate random number generator for each randomization pass by Qining Lu · 9 years ago
- cfa628b Inline memove for small constant sizes and refactor memcpy and memset. by Andrew Scull · 9 years ago
- 28068ad ARM: Add a postRA pass to legalize stack offsets. Greedy approach (reserve IP). by Jan Voung · 9 years ago
- 86df4e9 Iasm and obj lowering for advanced switch lowering. by Andrew Scull · 9 years ago
- a3f57b9 Subzero: Cleanly implement register allocation after phi lowering. by Jim Stichnoth · 9 years ago
- 87f80c1 Introduction of improved switch lowering. by Andrew Scull · 9 years ago
- f645d85 ARM32: Lower more integer intrinsics and test. by Jan Voung · 9 years ago
- 9612d32 Doxygenize the documentation comments by Andrew Scull · 9 years ago
- 6ec369e ARM lowering integer divide and remainder, with div by 0 checks. by Jan Voung · 9 years ago
- eafb56c Subzero: Use C++11 member initializers where practical. by Jim Stichnoth · 9 years ago
- e4f65d8 Subzero: Transform suitable Load/Arith/Store sequences into RMW ops. by Jim Stichnoth · 9 years ago
- 8b1a705 Fix a bug that would cause subzero to fail when --threads=0. by John Porto · 9 years ago
- 58eea4d Move lowerGlobal() from target-specific code to emitGlobal() in generic code. by Jan Voung · 9 years ago
- 0f86d03 Removes const qualification for two methods in TargetDataLowering. by John Porto · 9 years ago
- fb79284 Emit ARM build-attributes in the file scope (as header). by Jan Voung · 9 years ago
- 0fa6c5a Subzero ARM: addProlog/addEpilogue -- share some code with x86. by Jan Voung · 9 years ago
- b3401d2 Subzero ARM: lowerArguments (GPR), basic legalize(), and lowerRet(i32, i64). by Jan Voung · 9 years ago
- a59ae6f Subzero: Fold icmp into br/select lowering. by Jim Stichnoth · 9 years ago
- 76bb0be Convert Constant->emit() definitions to allow multiple targets to define them. by Jan Voung · 9 years ago
- b36ad9b Add a basic TargetARM32 skeleton which knows nothing. by Jan Voung · 9 years ago
- 1f47ad0 Move some flag-like props from GlobalContext and TargetLowering to ClFlags. by Jan Voung · 10 years ago
- c450879 Subzero: Clean up the runtime implementation. by Jim Stichnoth · 10 years ago
- c6ead20 Subzero: Improve class definition hygiene. by Jim Stichnoth · 10 years ago
- 9738a9e Subzero: Update tests and build scripts for sandboxing. by Jim Stichnoth · 10 years ago
- bbca754 Subzero: Emit functions and global initializers in a separate thread. by Jim Stichnoth · 10 years ago
- 72984d8 Write out global initializers and data rel directly to ELF file. by Jan Voung · 10 years ago
- dd842db Subzero: Use a "known" version of clang-format. by Jim Stichnoth · 10 years ago
- fa4efea Subzero: Initial implementation of multithreaded translation. by Jim Stichnoth · 10 years ago
- f2e93b6 Fix build warnings by JF Bastien · 10 years ago
- ec27073 Start writing out some relocation sections (text). by Jan Voung · 10 years ago
- ae95320 Subzero: Convert NULL->nullptr. by Jim Stichnoth · 10 years ago
- e6d2478 Subzero: Randomize register assignment. by Jim Stichnoth · 10 years ago
- 08c3bcd Subzero: Add basic ELFObjectWriter (text section, symtab, strtab, headers). by Jan Voung · 10 years ago
- 5d2fa0c Subzero: Fix a bug in postLower(). by Jim Stichnoth · 10 years ago
- 70d0a05 Subzero: Use the linear-scan register allocator for Om1 as well. by Jim Stichnoth · 10 years ago
- 607e9f0 Subzero: Implement InstList in terms of llvm::ilist<> . by Jim Stichnoth · 10 years ago
- 3d44fe8 Subzero: Decorate the text asm output with register availability info. by Jim Stichnoth · 10 years ago
- 336f6c4 Subzero: Implementation of "advanced Phi lowering". by Jim Stichnoth · 10 years ago
- 98712a3 Subzero: Minor refactoring/additions in preparation for phi edge splitting. by Jim Stichnoth · 10 years ago
- 7b451a9 Subzero: Class definition cleanup. by Jim Stichnoth · 10 years ago
- 9d98d79 Introduce the notion of function addresses in Subzero. by Karl Schimpf · 10 years ago
- e3f64d0 Introduce model of global initializers in Subzero. by Karl Schimpf · 10 years ago
- 0795ba0 Subzero: Remove LLVM_DELETED_FUNCTION. by Jim Stichnoth · 10 years ago
- f44f371 Subzero: Auto-awesome iterators. by Jim Stichnoth · 10 years ago
- a18cc9c Subzero: Change llvm::OwningPtr to C++11's std::unique_ptr. by Jim Stichnoth · 10 years ago
- 8acded0 Add initial integrated assembler w/ some Xmm ops. by Jan Voung · 10 years ago
- 144cdce Subzero: Refactor tracking of Defs and block-local Variables. by Jim Stichnoth · 10 years ago
- ff9c706 Subzero: Add branch optimization. by Jim Stichnoth · 10 years ago
- 44d53e1 Mark setjmp as "returns twice" and turn off SimpleCoalescing when called. by Jan Voung · 10 years ago
- b17f61d Align function starts to target-specific bundle alignment. by Jan Voung · 10 years ago
- c330274 Subzero: Randomly insert nops. by Matt Wala · 10 years ago
- d4799f4 Subzero: Align spill locations to natural alignment. by Matt Wala · 10 years ago
- e6e497d Fix bug when atomic load is fused with an arith op (and not in the entry BB) by Jan Voung · 10 years ago
- c820ddf Add a peephole to fuse cmpxchg w/ later cmp+branch. by Jan Voung · 10 years ago