- 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 · 11 years ago
- bff3a7e Remove MCInstrItineraries includes in parts that don't use them anymore by Matthias Braun · 11 years ago
- 2748391 Handle dead defs in the if converter. by Pete Cooper · 11 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
- e2f7cc4 LiveRegUnits: Use *MBB for consistency and convenience. by Andrew Trick · 12 years ago
- 276dd45 Use a SparseSet in LiveRegUnits. by Andrew Trick · 12 years ago
- ff3585c Convert LiveRegUnits methods to the current convention (it's new code). by Andrew Trick · 12 years ago
- a9767ae fConversion: Attempt #2 at fixing the MSVC build. by Benjamin Kramer · 12 years ago
- 24906d9 IfConversion: Try to unbreak the MSVC build. by Benjamin Kramer · 12 years ago
- d616ccc Remove kill flags after if conversion if necessary by Matthias Braun · 12 years ago
- d2f96b9 IfConverter: Use TargetSchedule for instruction latencies by Arnold Schwaighofer · 12 years ago
- a5153cb [ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode. by Joey Gouly · 12 years ago
- bdab227 Fix a bug in IfConverter with nested predicates. by Quentin Colombet · 12 years ago
- abdb1d6 Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 13 years ago
- 8b8e8d8 Teach if-converter to avoid removing BBs whose addresses are takne. rdar://13782395 by Evan Cheng · 13 years ago
- 95081bf Manually remove successors in if conversion when CopyAndPredicateBlock is used by Hal Finkel · 13 years ago
- e0ef474 Avoid creating duplicate CFG edges in the IfConversion pass. by Jakob Stoklund Olesen · 13 years ago
- 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
- f623e98 Use MachineInstrBuilder in a few CodeGen passes. by Jakob Stoklund Olesen · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
- a538d83 Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed. by Craig Topper · 13 years ago
- c5adcca Start implementing pre-ra if-converter: using speculation and selects to eliminate branches. by Evan Cheng · 13 years ago
- 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 14 years ago
- 50954fb If-converter models predicated defs as read + write. The read should be marked as 'undef' since it may not already be live. This appeases -verify-machineinstrs. by Evan Cheng · 14 years ago
- 4b02a29 Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. by Craig Topper · 14 years ago
- 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
- ee4dab5 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
- 4266a79 Add a if-conversion optimization that allows 'true' side of a diamond to be by Evan Cheng · 14 years ago
- 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
- 77c703f Added missing &. Fixes <rdar://problem/10393723> by Pete Cooper · 14 years ago
- 3ef20e3 Fix typo in #include which revealed in the case-sensitive filesystem. by Jakub Staszak · 14 years ago
- 15e5b74 Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics. by Jakub Staszak · 14 years ago
- 7987ea7 Revert patch which broke some IfConversion tests. by Jakub Staszak · 14 years ago
- 76d7115 Fix typo in #include which revealed in the case-sensitive filesystem. by Jakub Staszak · 14 years ago
- 44860314 Use MachineBranchProbabilityInfo instead of MachineLoopInfo in IfConversion. by Jakub Staszak · 14 years ago
- 9b07c0a Use BranchProbability instead of floating points in IfConverter. by Jakub Staszak · 14 years ago
- a4a18f0 Don't analyze block if it's not considered for ifcvt anymore. by Jakub Staszak · 14 years ago
- 8264e27 Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries) into MC. by Evan Cheng · 14 years ago
- 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
- cfdf339 Re-commit 131172 with fix. MachineInstr identity checks should check dead by Evan Cheng · 15 years ago
- 2a09d65 Revert 131172 as it is causing clang to miscompile itself. I will try by Rafael Espindola · 15 years ago
- 05fc35e Add a late optimization to BranchFolding that hoist common instruction sequences by Evan Cheng · 15 years ago
- 9808d31 If converter was being too cute. It look for root BBs (which don't have by Evan Cheng · 15 years ago
- 63abc84 Prune includes. by Benjamin Kramer · 15 years ago
- debf9c5 Two sets of changes. Sorry they are intermingled. by Evan Cheng · 15 years ago
- e1961fe When the "true" and "false" blocks of a diamond if-conversion are the same, by Bob Wilson · 15 years ago
- efd360c Change if-conversion to keep track of the extra cost due to microcoded by Bob Wilson · 15 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
- df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
- f31f33e Thread the determination of branch prediction hit rates back through the if-conversion heuristic APIs. For now, by Owen Anderson · 15 years ago
- 2016f0e Silence msvc warnings. by Benjamin Kramer · 15 years ago
- 1b35f4c Give the if-converter access to MachineLoopInfo, and use it to generate plausible branch prediction by Owen Anderson · 15 years ago
- 88af7d0 Part one of switching to using a more sane heuristic for determining if-conversion profitability. by Owen Anderson · 15 years ago
- bf40707 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago