- 9512dd5 LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI by Matthias Braun · 8 years ago
- 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
- 31d4b3b Remove stale live-ins in the branch folder by Krzysztof Parzyszek · 9 years ago
- a12bd75 CodeGen: BranchFolding: Merge identical blocks, even if they are short. by Kyle Butt · 9 years ago
- 1b19233 NFC: Reformats comments according to the coding guildelines. by Taewook Oh · 9 years ago
- fb1833e [BranchFolding] Merge debug locations from common tail instead of removing by Taewook Oh · 9 years ago
- 4cf5c10 [BranchFolding] Update debug location along with the update of branch instruction. by Taewook Oh · 9 years ago
- a468601 [X86] Re-enable conditional tail calls and fix PR31257. by Hans Wennborg · 9 years ago
- 538d666 include function name in dot filename by Xinliang David Li · 9 years ago
- a622fc9 [BranchFolding] Tail common all identical unreachable blocks by Reid Kleckner · 9 years ago
- 819e3e0 [X86] Disable conditional tail calls (PR31257) by Hans Wennborg · 9 years ago
- b15c066 CodeGen: Allow small copyable blocks to "break" the CFG. by Kyle Butt · 9 years ago
- fd3f645 Add support to dump dot graph block layout after MBP by Xinliang David Li · 9 years ago
- 1819830 BranchRelaxation: Recompute live-ins when splitting a block by Matthias Braun · 9 years ago
- 3c8b8c9 [codegen] Add generic functions to skip debug values. by Florian Hahn · 9 years ago
- ff6a1ed Avoid infinite loops in branch folding by Andrew Kaylor · 9 years ago
- 0c989a8 LivePhysReg: Use reference instead of pointer in init(); NFC by Matthias Braun · 9 years ago
- 660f2f9 Reapply: "Remove debug location from common tail when tail-merging" by Robert Lougher · 9 years ago
- 3080d71 revert: "Remove debug location from common tail when tail-merging" by Robert Lougher · 9 years ago
- e325647 Remove debug location from common tail when tail-merging by Robert Lougher · 9 years ago
- 8271be9 Do not remove implicit defs in BranchFolder by Krzysztof Parzyszek · 9 years ago
- 4040c0f BranchFolder: Fix invalid undef flags after merge. by Matthias Braun · 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
- b678219 [BranchFolding] Unique added live-ins after hoisting code. by Ahmed Bougacha · 9 years ago
- 75e25f6 X86: Fold tail calls into conditional branches where possible (PR26302) by Hans Wennborg · 9 years ago
- 64e4281 Branch Folding: Accept explicit threshold for tail merge size. by Kyle Butt · 9 years ago
- 7c4535d Reapply [BranchFolding] Restrict tail merging loop blocks after MBP by Haicheng Wu · 9 years ago
- d9cbb16 Revert "[BranchFolding] Restrict tail merging loop blocks after MBP" by Haicheng Wu · 9 years ago
- ea02372 [BranchFolding] Restrict tail merging loop blocks after MBP by Haicheng Wu · 9 years ago
- 71b1ca1 Codegen: Tail Merge: Be less aggressive with special cases. by Kyle Butt · 9 years ago
- 9155354 Revert EH-specific checks in BranchFolding that were causing blow ups in compile time. by Andrew Kaylor · 9 years ago
- 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
- aeab09f BranchFolding: Use LivePhysReg to update live in lists. by Matthias Braun · 9 years ago
- 83a2579 Codegen: Fix comment in BranchFolding.cpp by Kyle Butt · 9 years ago
- 267164d Codegen: Fix broken assumption in Tail Merge. by Kyle Butt · 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
- 77ea344 [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
- 0cfb5f8 [WebAssembly] Move register stackification and coloring to a late phase. by Dan Gohman · 9 years ago
- 31d19d4 CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC by Matthias Braun · 9 years ago
- aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
- 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
- f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
- 7dc03f0 RegisterScavenger: Take a reference as enterBasicBlock() argument. by Matthias Braun · 10 years ago
- 480de22 Don't use potentially invalidated iterator by Stephan Bergmann · 10 years ago
- eddc5b1 Test commit access by Marianne Mailhot-Sarrasin · 10 years ago
- 6ba96fb [BranchFolding] Change function name related with merging MMOs. NFC by Junmo Park · 10 years ago
- ebcce78 CodeGen: Remove an iterator => pointer conversion, NFC by Duncan P. N. Exon Smith · 10 years ago
- fd8cc23 CodeGen: Change MachineInstr to use MachineInstr&, NFC by Duncan P. N. Exon Smith · 10 years ago
- d3a7467 CodeGen: Use MachineInstr& in HashMachineInstr, 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
- 7ceec0b [BranchFolding] Set correct mem refs (2nd try) by Junmo Park · 10 years ago
- 0fc89c6 Revert "[BranchFolding] Set correct mem refs" by Michael Zolotukhin · 10 years ago
- e1582ce [BranchFolding] Set correct mem refs by Junmo Park · 10 years ago
- 5eb90a7 Consolidate MemRefs handling from BranchFolding and correct latent bug by Philip Reames · 10 years ago
- 4e66c84 [MemOperands] Clarify code around dropping memory operands [NFC] by Philip Reames · 10 years ago
- 71bd70c Revert "[BranchFolding] Merge MMOs during tail merge" by Rafael Espindola · 10 years ago
- c0731ca [BranchFolding] Merge MMOs during tail merge by Junmo Park · 10 years ago
- 7cc13f2 (no commit message) by Junmo Park · 10 years ago
- 9efb233 [WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets by Andrew Kaylor · 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
- b9204a5 [WinEH] Don't forward branches across empty EH pad BBs by Reid Kleckner · 10 years ago
- 84921b9 Refactor: Simplify boolean conditional return statements in lib/CodeGen. by Rafael Espindola · 10 years ago
- 980f8f2 CodeGen: Remove implicit conversions from Analysis and BranchFolding by Duncan P. N. Exon Smith · 10 years ago
- 1619355 [WinEH] Permit branch folding in the face of funclets by David Majnemer · 10 years ago
- 4600c06 [WinEH] Stop BranchFolding from merging across funclets by David Majnemer · 10 years ago
- ed17079 [WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor by Reid Kleckner · 10 years ago
- 5db36df Use range-based for loops. NFC by Craig Topper · 10 years ago
- 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
- d967a87 fix minsize detection: minsize attribute implies optimizing for size by Sanjay Patel · 10 years ago
- 924879a wrap OptSize and MinSize attributes for easier and consistent access (NFCI) by Sanjay Patel · 10 years ago
- 3a04dc6 Roll forward r242871 by Jingyue Wu · 10 years ago
- 7ec3853 Temporarily revert r242871 by Jingyue Wu · 10 years ago
- 20d73c6 [BranchFolding] do not iterate the aliases of virtual registers by Jingyue Wu · 10 years ago
- 8c57cfd [BranchFolding] Document why replacing HashMachineInstr with hash_code doesn't work by Benjamin Kramer · 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
- 34d3376 Reformat. by NAKAMURA Takumi · 10 years ago
- 3746abb Revert r240040, "[BranchFolding] Replace custom MachineInstr with MachineInstrExpressionTrait" by NAKAMURA Takumi · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 8985b32 [BranchFolding] Replace custom MachineInstr with MachineInstrExpressionTrait by Benjamin Kramer · 10 years ago
- 07066cc MachineInstr: Remove unused parameter. by Matthias Braun · 10 years ago
- 4d8d2ec Don't rewrite jumps to empty BBs to landing pads. by Pete Cooper · 11 years ago
- 848c9fa BranchFolding: MergePotentialsElt has a total order, just call array_pod_sort. by Benjamin Kramer · 11 years ago
- 99fb8d1 Don't evaluate rend() on every iteration of the loop. by Chad Rosier · 11 years ago
- 3b67c8d [BranchFolding] Remove MMOs during tail merge to preserve dependencies. by Chad Rosier · 11 years ago
- 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 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
- ec7cbd7 Changed the liveness tracking in the RegisterScavenger by Pedro Artigas · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- 56c12e6 Prevent hoisting the instruction whose def might be clobbered by the terminator. by Sasa Stankovic · 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