- 44540a3 PeepholeOptimizer: Make pass name match DEBUG_TYPE by Matt Arsenault · 9 years ago
- e617ade Fixed warning caused by r274402. by Eric Liu · 9 years ago
- 28aaf45 PeepholeOptimizer: Relax assert by Matt Arsenault · 9 years ago
- 9cfc75c CodeGen: Use MachineInstr& in TargetInstrInfo, NFC by Duncan P. N. Exon Smith · 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
- b120ae9 fix formatting; NFC by Sanjay Patel · 10 years ago
- faeee6f use range-based for-loop; NFCI by Sanjay Patel · 10 years ago
- 59309cc don't repeat function names in comments; NFC by Sanjay Patel · 10 years ago
- dab313e PeepholeOptimizer: Ignore dead implicit defs by Dan Gohman · 10 years ago
- 1ac6994 CodeGen peephole: fold redundant phys reg copies by JF Bastien · 10 years ago
- 84921b9 Refactor: Simplify boolean conditional return statements in lib/CodeGen. by Rafael Espindola · 10 years ago
- 10aa807 PeepholeOptimizer: Remove redundant copies by Matt Arsenault · 10 years ago
- 68d9386 Introduce target hook for optimizing register copies by Matt Arsenault · 10 years ago
- c7ec46c Remove dead declaration by Matt Arsenault · 10 years ago
- 3099156 Fix typos / grammar by Matt Arsenault · 10 years ago
- fcdb1c1 Make helper functions static. NFC. by Benjamin Kramer · 10 years ago
- 27fd069 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
- 6100914 Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
- 0a1c126 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
- bc7f99a [X86] Allow x86 call frame optimization to fold more loads into pushes by Michael Kuperstein · 10 years ago
- 82814f6 Allow PeepholeOptimizer to fold a few more cases by Michael Kuperstein · 10 years ago
- df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
- 38c0250 Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
- 3c23576 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
- b20841d Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
- 669c921 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
- f16ec12 [PeepholeOptimizer] Refactor optimizeUncoalescable logic by Bruno Cardoso Lopes · 10 years ago
- 9b39693 Revert "Refactor optimizeUncoalescable logic" by Bruno Cardoso Lopes · 10 years ago
- ad61f34 Revert "Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
- fadd4fe Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
- bd68a09 Refactor optimizeUncoalescable logic by Bruno Cardoso Lopes · 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
- 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 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
- 22e5974 Peephole opt needs optimizeSelect() to keep track of newly created MIs by Mehdi Amini · 11 years ago
- 2181fb2 Avoid caching the MachineFunction, we don't use it outside of by Eric Christopher · 11 years ago
- a4c96d0 [AAarch64] Optimize CSINC-branch sequence by Gerolf Hoflehner · 11 years ago
- 92b4bcb Instead of the TargetMachine cache the MachineFunction by Eric Christopher · 11 years ago
- 6674b09 [PeepholeOptimizer] Enable the advanced copy optimization by default. by Quentin Colombet · 11 years ago
- 6b36337 [PeepholeOptimizer] Update the kill flags when extending the live-range of the by Quentin Colombet · 11 years ago
- 6896230 [PeepholeOptimizer] Take advantage of the isInsertSubreg property in the by Quentin Colombet · 11 years ago
- 67639df [PeepholeOptimizer] Take advantage of the isExtractSubreg property in the by Quentin Colombet · 11 years ago
- 03e43f8 [PeepholeOptimizer] Refactor the advanced copy optimization to take advantage of by Quentin Colombet · 11 years ago
- 97a59ae PeepholeOptimizer: make parameter ref to SmallPtrSetImpl by Hans Wennborg · 11 years ago
- 941a570 Re-commit "Increase the size of this SmallVector in PeepholeOptimizer." (r215340) by Hans Wennborg · 11 years ago
- 98b3cf8 Revert "Increase the size of this SmallVector in PeepholeOptimizer." (r215340) by Hans Wennborg · 11 years ago
- 5b439f9 Increase the size of this SmallVector in PeepholeOptimizer. by Hans Wennborg · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- 6d590d5 [PeepholeOptimzer] Fix a typo in a comment. Spotted by Amara Emerson. by Quentin Colombet · 11 years ago
- 1111e6f [PeepholeOptimizer] Advanced rewriting of copies to avoid cross register banks by Quentin Colombet · 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
- 3c0dc2a [CodeGen] Fix peephole optimizer bug introduced in r205481. Fixes PR19318. by Lang Hames · 12 years ago
- 5dc14bd [CodeGen] Teach the peephole optimizer to remember (and exploit) all folding by Lang Hames · 12 years ago
- 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
- b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
- 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
- 8d62008 Fix for http://llvm.org/bugs/show_bug.cgi?id=18590 by Ekaterina Romanova · 12 years ago
- 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- b1f25f1 Replace PROLOG_LABEL with a new CFI_INSTRUCTION. by Rafael Espindola · 12 years ago
- cf71c63 [Peephole] Rewrite copies to avoid cross register banks copies. by Quentin Colombet · 12 years ago
- 588ceec Add debug prints for when optimizeLoadInstr folds a load. by Craig Topper · 13 years ago
- 24e440d Add comment for load folding by Joel Jones · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 048405f Make sure we iterate over newly created instructions. Fixes pr13625. Testcase to by Rafael Espindola · 13 years ago
- 714f595 Use standard pattern for iterate+erase. by Jakob Stoklund Olesen · 13 years ago
- 2382d32 Add an MCID::Select flag and TII hooks for optimizing selects. by Jakob Stoklund Olesen · 13 years ago
- ba8122c X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
- 5759d01 X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
- f87dd7c Revert r160920 and r160919 due to dragonegg and clang selfhost failure by Manman Ren · 13 years ago
- 0fa3ab8 X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
- 6fa76dc Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle Compare by Manman Ren · 13 years ago
- 0f855e4 Implement PPCInstrInfo::isCoalescableExtInstr(). by Jakob Stoklund Olesen · 13 years ago
- 8eb9905 Style: Don't reuse variables for multiple purposes. by Jakob Stoklund Olesen · 13 years ago
- 9c96418 Revert r157755. by Manman Ren · 13 years ago
- 9bccb64 X86: replace SUB with CMP if possible by Manman Ren · 13 years ago
- 2f06a65 Constrain regclasses in PeepholeOptimizer. by Jakob Stoklund Olesen · 13 years ago
- dc8ad00 ARM: peephole optimization to remove cmp instruction by Manman Ren · 13 years ago
- b555b38 Revert: 156550 "ARM: peephole optimization to remove cmp instruction" by Manman Ren · 13 years ago
- c860887 ARM: peephole optimization to remove cmp instruction by Manman Ren · 13 years ago
- edcb868 Tidy up. Naming conventions. by Jim Grosbach · 14 years ago
- d5862ce Make the peephole optimizer clear kill flags on a vreg if it's about to add new by Lang Hames · 14 years ago
- 31bb57b Fixed typo. by Lang Hames · 14 years ago
- 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
- 9e76199 whitespace by Andrew Trick · 14 years ago
- 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
- 594a545 If MI is deleted then remove it from the set. If a new MI is created, it could by Nick Lewycky · 14 years ago
- 3ac1836 SrcDef is only written and never read. Remove it. by Duncan Sands · 14 years ago
- 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
- e4b8ac9 Add a peephole optimization to optimize pairs of bitcasts. e.g. by Evan Cheng · 15 years ago
- 98196b4 Fix thinko. Cmp can be the first instruction in a MBB. by Evan Cheng · 15 years ago
- 9bf3f8e Fix PR8854. Track inserted copies to avoid read before write. Sorry, it's hard to reduce a sensible small test case. by Evan Cheng · 15 years ago
- 2fb5b31 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 15 years ago
- 6eb516d Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 15 years ago
- 0638c20 DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy. by Evan Cheng · 15 years ago
- 7f8ab6e Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, by Evan Cheng · 15 years ago