- 3ab9fcb Split TailDuplicatePass into pre- and post-RA variant; NFC by Matthias Braun · 8 years ago
- f1caa28 MachineFunction: Return reference from getFunction(); NFC by Matthias Braun · 8 years ago
- d9847b1 Remove unnecessary includes; NFC by Matthias Braun · 8 years ago
- 8426d13 Add test case for r311511 by Matthias Braun · 8 years ago
- 6ac7a34 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
- 0846e56 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
- 0c42dc4 Revert "Codegen: Tail-duplicate during placement." by Daniel Jasper · 9 years ago
- ae068a3 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
- 2facd19 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
- 37e676d Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
- 25ac35d Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
- adabac2 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
- 3ffb852 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
- 396bfdd Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
- c7f1eac TailDuplication: Don't pass MMI separately from MF. NFC by Kyle Butt · 9 years ago
- 3ed4273 TailDuplication: Save MF and reduce number of parameters. NFC by Kyle Butt · 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
- 3232dbb Codegen: Factor tail duplication into a utility class. NFC by Kyle Butt · 10 years ago
- 7dc03f0 RegisterScavenger: Take a reference as enterBasicBlock() argument. by Matthias Braun · 10 years ago
- 35c6903 Revert "CodeGen: Remove dead code in TailDuplicate" by Justin Bogner · 10 years ago
- 9ab8131 CodeGen: Remove dead code in TailDuplicate by Justin Bogner · 10 years ago
- 9471084 Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed. by Cong Hou · 10 years ago
- 5b82c9b Don't tail-duplicate blocks that contain convergent instructions. by Justin Lebar · 10 years ago
- d1c5a3a Don't scan for SSA register operands to update when not in SSA form. by Dan Gohman · 10 years ago
- 08ec3d9 Minor change to TailDuplication.cpp to turn on normalization when removing successor by Cong Hou · 10 years ago
- 3ba9cf6 Improve the successor list update in TailDuplication.cpp. by Cong Hou · 10 years ago
- c5f510b Remove the successor probabilities normalization in tail duplication pass. by Cong Hou · 10 years ago
- c106989 Normalize MBB's successors' probabilities in several locations. 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
- fdb7b69 Tail duplication can mix incompatible registers in phi nodes by Krzysztof Parzyszek · 10 years ago
- f1ff53e CodeGen: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- ed17079 [WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor by Reid Kleckner · 10 years ago
- d9da162 Save LaneMask with livein registers by Matthias Braun · 10 years ago
- b2b7ef1 MachineBasicBlock: Add liveins() method returning an iterator_range by Matthias Braun · 10 years ago
- f609c11 use range-based for loops; NFCI by Sanjay Patel · 10 years ago
- 9f11c14 use range-based for loop; NFCI by Sanjay Patel · 10 years ago
- cc65543 remove function names from comments; NFC by Sanjay Patel · 10 years ago
- 924879a wrap OptSize and MinSize attributes for easier and consistent access (NFCI) by Sanjay Patel · 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
- ba593ad Clear kill flags in tail duplication. by Pete Cooper · 10 years ago
- 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 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
- f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 12 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
- 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
- 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 56440fd Replace OwningPtr<T> with std::unique_ptr<T>. by Ahmed Charles · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- a07ffb5 Pass edges weights to MachineBasicBlock::addSuccessor in TailDuplicatePass to by Akira Hatanaka · 12 years ago
- 44fee4e Remove several unused variables. by Rafael Espindola · 12 years ago
- 84f34be Fix build by replacing '>>' with '> >' by Tobias Grosser · 12 years ago
- b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
- f623e98 Use MachineInstrBuilder in a few CodeGen passes. by Jakob Stoklund Olesen · 13 years ago
- 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
- 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
- 3de5d40 Stop leaking RegScavengers from TailDuplication. by Benjamin Kramer · 13 years ago
- bc2453d Teach taildup to update livein set. rdar://11538365 by Evan Cheng · 13 years ago
- 00f07de Constrain register classes in TailDup. by Jakob Stoklund Olesen · 13 years ago
- d0c0296 Make post-ra tail duplication bundle safe. No test case as recent codegen by Evan Cheng · 14 years ago
- 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
- c044917 Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc 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
- 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
- b91e489 Trim an unneeded header. by Jakob Stoklund Olesen · 14 years ago
- f9f012e Move most of the pre BB code to TailDuplicateAndUpdate. Change the by Rafael Espindola · 14 years ago
- 79dc4e7 Reduce indentation and fix the count of how many PHIs we have inserted. by Rafael Espindola · 14 years ago
- 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
- 5135ae2 Simplify by Rafael Espindola · 14 years ago
- cb0213b Now that bb with phis are not considered simple, duplicate them even if by Rafael Espindola · 14 years ago
- ad0cdd5 Simplify now that blocks with phis are not considered simple. by Rafael Espindola · 14 years ago
- e25a871 Move more logic to shouldTailDuplicate and only duplicate regular bb before by Rafael Espindola · 14 years ago
- 2496c1f Reenable tail duplication of bb with just an unconditional jump, but by Rafael Espindola · 14 years ago
- cb7cfa4 Revert r133607. This is causing failures in the Clang gccTestSuite. by Chad Rosier · 14 years ago
- 0850f709 Reenable the optimization added in 133415, but change the definition of a "simple" bb to by Rafael Espindola · 14 years ago
- 02f262e Disable again. by Rafael Espindola · 14 years ago
- 336e102 Re enable 133415 with two fixes by Rafael Espindola · 14 years ago
- 406b9be Disable the logic added by rafael in commit 133415 to see if it brings the by Duncan Sands · 14 years ago
- 3f60aca Fix MSVC build. next() function already exists in the MSVC headers. This create a overload conflict. Make sure we pick up the llvm one. by Francois Pichet · 14 years ago
- ef636bf Teach early dup how to duplicate basic blocks with one successor and only phi instructions by Rafael Espindola · 14 years ago
- e0304d1 Two fixes relating to debug value: by Rafael Espindola · 14 years ago
- 79a4b7e Enable early duplication of small blocks. There are still improvements to by Rafael Espindola · 14 years ago
- 0f62e4c Removed tabs. Also fixed my editor... by Rafael Espindola · 14 years ago
- 1ffadd7 Remove duplicated test. Thanks Bob Wilson for noticing it! by Rafael Espindola · 14 years ago
- 9e97a89 Make the optional verification step more strict. by Rafael Espindola · 14 years ago