- 8b38ffa CodeGen/Passes: Pass MachineFunction as functor arg; NFC by Matthias Braun · 9 years ago
- dcb1bca IfConversion: Add implicit uses for redefined regs with live subregisters by Krzysztof Parzyszek · 9 years ago
- 1b9fc8e Finish renaming remaining analyzeBranch functions by Matt Arsenault · 9 years ago
- e8e0f5c Make analyzeBranch family of instruction names consistent by Matt Arsenault · 9 years ago
- 1872096 CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MI by Duncan P. N. Exon Smith · 9 years ago
- e31cc84 IfConversion: Add assertions that both sides of a diamond don't pred-clobber. by Kyle Butt · 9 years ago
- 8699921 IfConversion: Fix bug introduced by rescanning diamonds. by Kyle Butt · 9 years ago
- 93e94e8 IfConversion: Don't count branches in # of duplicates. by Kyle Butt · 9 years ago
- 092c4dd IfConversion: Fix branch predication bug. by Kyle Butt · 9 years ago
- 1eb4736 MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it by Matthias Braun · 9 years ago
- a8c7371 CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
- 6262ca3 IfConversion: Rescan diamonds. by Kyle Butt · 9 years ago
- 5b10483 Revert "IfConversion: Rescan diamonds." by Kyle Butt · 9 years ago
- ce0196d Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged." by Kyle Butt · 9 years ago
- 780b517 CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
- 491afad IfConversion: Rescan diamonds. by Kyle Butt · 9 years ago
- d76755e IfConversion: Handle inclusive ranges more carefully. by Kyle Butt · 9 years ago
- 08f4704 IfConversion: Use references instead of pointers where possible; NFC by Matthias Braun · 9 years ago
- b1e0558 IfConversion: Use range based for; NFC by Matthias Braun · 9 years ago
- 2c93179 IfConversion: Improve doxygen comments by Matthias Braun · 9 years ago
- 68be1eb Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged." by Diana Picus · 9 years ago
- 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
- a003b76 If-conversion incorrectly calculates liveness of redefined registers by Krzysztof Parzyszek · 9 years ago
- e1c931b CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
- 99ceee8 Revert r277905, it caused PR28894 by Nico Weber · 9 years ago
- 70c93fa [CodeGen] Fix a -Wdocumentation warning by David Majnemer · 9 years ago
- 71cb44d CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
- 54bf3ce IfConverter: Split ScanInstructions into 2 functions. by Kyle Butt · 9 years ago
- 4f0e287 IfConversion: Document countDuplicatedInstructions. NFC by Kyle Butt · 9 years ago
- fe91682 IfConversion: factor out 2 functions to skip debug instrs. NFC by Kyle Butt · 9 years ago
- 196986c [IfConversion] Bugfix: Don't use undef flag while adding use operands. by Jonas Paulsson · 9 years ago
- 9b6d99b Codegen: IfConversion: Factor out a function to count dup instrs. by Kyle Butt · 9 years ago
- 59f2a2a Codegen: IfConversion: add const qualifier. NFC by Kyle Butt · 9 years ago
- 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
- 0490cde CodeGen: Use MachineInstr& in IfConversion, NFC by Duncan P. N. Exon Smith · 9 years ago
- af56759 Revert r273545, "[IfConversion] Bugfix: Don't use undef flag while adding use operands." by Peter Collingbourne · 9 years ago
- 9806bb4 [IfConversion] Bugfix: Don't use undef flag while adding use operands. by Jonas Paulsson · 9 years ago
- d3f4c05 Move instances of std::function. by Benjamin Kramer · 9 years ago
- 5b458cc Reapply "[MBP] Reduce code size by running tail merging in MBP."" by Haicheng Wu · 9 years ago
- 4fa9f3a Revert "[MBP] Reduce code size by running tail merging in MBP." by Haicheng Wu · 9 years ago
- 664b561 [BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC. by Haicheng Wu · 9 years ago
- 82de7d3 Apply clang-tidy's misc-move-constructor-init throughout LLVM. by Benjamin Kramer · 9 years ago
- 50271f7 Add opt-bisect support to additional passes that can be skipped by Andrew Kaylor · 10 years ago
- d1aabb2 livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFC by Matthias Braun · 10 years ago
- 7dba2e0 [ifcnv] Don't duplicate blocks that contain convergent instructions. by Justin Lebar · 10 years ago
- 1dbf7a5 Add MachineFunctionProperty checks for AllVRegsAllocated for target passes by Derek Schuff · 10 years ago
- acc4710 [ifcnv] Add brief comment explaining what ifcnv is. by Justin Lebar · 10 years ago
- fd8cc23 CodeGen: Change MachineInstr to use MachineInstr&, NFC by Duncan P. N. Exon Smith · 10 years ago
- f9ab416 WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFC by Duncan P. N. Exon Smith · 10 years ago
- 6307eb5 CodeGen: TII: Take MachineInstr& in predicate API, NFC by Duncan P. N. Exon Smith · 10 years ago
- 46123a8 Revert "[ifcnv] Add comment explaining why it's OK to duplicate convergent MIs in ifcnv." by Justin Lebar · 10 years ago
- f62b165 [ifcnv] Add comment explaining why it's OK to duplicate convergent MIs in ifcnv. by Justin Lebar · 10 years ago
- 3a7bc57 [ifcnv] Use unique_ptr in IfConversion. NFC by Justin Lebar · 10 years ago
- 2451c48 Proper handling of diamond-like cases in if-conversion by Krzysztof Parzyszek · 10 years ago
- b9e8d48 Fix PR25838. by Cong Hou · 10 years ago
- c106989 Normalize MBB's successors' probabilities in several locations. by Cong Hou · 10 years ago
- 5146b2d Delete a duplicate branch in IfConversion.cpp. NFC. by Cong Hou · 10 years ago
- cb07d70 Fix a bug in IfConversion.cpp. by Cong Hou · 10 years ago
- d97c100 Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
- 1dbaf67 Revert r254348: "Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces." by Hans Wennborg · 10 years ago
- fa1917c Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
- 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- d40105d Update edge weights properly when merging blocks in if-conversion. by Cong Hou · 10 years ago
- c536bd9 Pass BranchProbability/BlockMass by value instead of const& as they are small. NFC. by Cong Hou · 10 years ago
- ec10587 Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377. by Cong Hou · 10 years ago
- 36e7e52 Record whether the weights on out-edges from a MBB are normalized. by Cong Hou · 10 years ago
- 14348aa [If Converter] Convert recursion to iteration. by Akira Hatanaka · 10 years ago
- 6b56896 [MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr by Benjamin Kramer · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 4a61619 [ARM] Pass a callback to FunctionPass constructors to enable skipping execution by Akira Hatanaka · 10 years ago
- 07066cc MachineInstr: Remove unused parameter. by Matthias Braun · 10 years ago
- bff3a7e Remove MCInstrItineraries includes in parts that don't use them anymore by Matthias Braun · 10 years ago
- 2748391 Handle dead defs in the if converter. by Pete Cooper · 10 years ago
- ce9ad75 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
- 7605e37 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
- 336d90b Revert "Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC" by Pete Cooper · 11 years ago
- 05b84d4 Revert "Fix IfConverter to handle regmask machine operands." by Pete Cooper · 11 years ago
- 6ebc207 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
- bbd1c72 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
- 7173b66 [CodeGen][IfCvt] Don't re-ifcvt blocks with unanalyzable terminators. by Ahmed Bougacha · 11 years ago
- dc3f01e Simplify expressions involving boolean constants with clang-tidy by David Blaikie · 11 years ago
- 4f6ac16 Replace std::copy with a back inserter with vector append where feasible by Benjamin Kramer · 11 years ago
- 3d4276f The subtarget is cached on the MachineFunction. Access it directly. by Eric Christopher · 11 years ago
- 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
- 1175945 Change MCSchedModel to be a struct of statically initialized data. by Pete Cooper · 11 years ago
- f158ca3 CodeGen: switch to a range based for loop by Saleem Abdulrasool · 11 years ago
- bbd33f6 [Branch probability] Recompute branch weights of tail-merged basic blocks. by Akira Hatanaka · 11 years ago
- fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- 37c9267 PGO branch weight: fix PR18752. by Manman Ren · 12 years ago
- b681918 PGO branch weight: update edge weights in IfConverter. by Manman Ren · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 310034e Convert register liveness tracking to work on a sub-register level instead of just register units. by Juergen Ributzka · 12 years ago
- 27709d0 Revert "Convert liveness tracking to work on a sub-register level instead of just register units." by Andrew Trick · 12 years ago
- 8df84fa Convert liveness tracking to work on a sub-register level instead of just register units. by Andrew Trick · 12 years ago