Replace all weight-based interfaces in MBB with probability-based interfaces, and...
[oota-llvm.git] / lib / CodeGen / TailDuplication.cpp
2015-12-01 Cong HouReplace all weight-based interfaces in MBB with probabi...
2015-10-21 Krzysztof ParzyszekTail duplication can mix incompatible registers in...
2015-10-09 Duncan P. N. Exon... CodeGen: Remove implicit ilist iterator conversions...
2015-09-17 Reid Kleckner[WinEH] Add and use hasEHPadSuccessor instead of getLan...
2015-09-09 Matthias BraunSave LaneMask with livein registers
2015-08-24 Matthias BraunMachineBasicBlock: Add liveins() method returning an...
2015-08-11 Sanjay Pateluse range-based for loops; NFCI
2015-08-10 Sanjay Pateluse range-based for loop; NFCI
2015-08-10 Sanjay Patelremove function names from comments; NFC
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-06-23 Benjamin Kramer[MachineBasicBlock] Add getFirstNonDebugInstr to comple...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-07 Pete CooperClear kill flags in tail duplication.
2015-02-14 Duncan P. N. Exon... CodeGen: Canonicalize access to function attributes...
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Pedro ArtigasChanged the liveness tracking in the RegisterScavenger
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-04-30 Alexey SamsonovConvert more loops to range-based equivalents
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-31 Paul RobinsonDisable each MachineFunctionPass for 'optnone' function...
2014-03-17 Owen AndersonSwitch a number of loops in lib/CodeGen over to range...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Ahmed CharlesReplace OwningPtr<T> with std::unique_ptr<T>.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-12 Akira HatanakaPass edges weights to MachineBasicBlock::addSuccessor...
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-07-14 Tobias GrosserFix build by replacing '>>' with '> >'
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 Jakob Stoklund OlesenUse MachineInstrBuilder in a few CodeGen passes.
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-06-06 Benjamin KramerStop leaking RegScavengers from TailDuplication.
2012-05-30 Evan ChengTeach taildup to update livein set. rdar://11538365
2012-05-20 Jakob Stoklund OlesenConstrain register classes in TailDup.
2012-02-20 Evan ChengMake post-ra tail duplication bundle safe. No test...
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: TailD...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-06 Evan ChengFirst chunk of MachineInstr bundle support.
2011-08-09 Jakob Stoklund OlesenTrim an unneeded header.
2011-07-04 Rafael EspindolaMove most of the pre BB code to TailDuplicateAndUpdate...
2011-07-04 Rafael EspindolaReduce indentation and fix the count of how many PHIs...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-24 Rafael EspindolaSimplify
2011-06-24 Rafael EspindolaNow that bb with phis are not considered simple, duplic...
2011-06-24 Rafael EspindolaSimplify now that blocks with phis are not considered...
2011-06-23 Rafael EspindolaMove more logic to shouldTailDuplicate and only duplica...
2011-06-22 Rafael EspindolaReenable tail duplication of bb with just an unconditio...
2011-06-22 Chad RosierRevert r133607. This is causing failures in the Clang...
2011-06-22 Rafael EspindolaReenable the optimization added in 133415, but change...
2011-06-20 Rafael EspindolaDisable again.
2011-06-20 Rafael EspindolaRe enable 133415 with two fixes
2011-06-20 Duncan SandsDisable the logic added by rafael in commit 133415...
2011-06-20 Francois PichetFix MSVC build. next() function already exists in the...
2011-06-20 Rafael EspindolaTeach early dup how to duplicate basic blocks with...
2011-06-17 Rafael EspindolaTwo fixes relating to debug value:
2011-06-17 Rafael EspindolaEnable early duplication of small blocks. There are...
2011-06-10 Rafael EspindolaRemoved tabs. Also fixed my editor...
2011-06-10 Rafael EspindolaRemove duplicated test.
2011-06-09 Rafael EspindolaMake the optional verification step more strict.
2011-06-09 Rafael EspindolaAvoid a gcc warning about multiline comments.
2011-06-09 Rafael EspindolaOn last fix to the early tail duplication.
2011-06-09 Rafael EspindolaAlso consider phi nodes when deciding if a register...
2011-06-09 Rafael EspindolaAnalyzeBranch modifies the bb, but we don't want to...
2011-06-09 Rafael EspindolaA PHI in this basic block is a use in another basic...
2011-06-09 Rafael EspindolaRefactor some checks into shouldTailDuplicate. Update...
2011-06-08 Rafael EspindolaFix count.
2011-06-08 Rafael EspindolaCount how many phis we are creating.
2011-02-04 Evan ChengUpdate comments.
2011-01-30 Jakob Stoklund OlesenRespect the -tail-dup-size command line option even...
2011-01-29 Evan ChengRe-apply r124518 with fix. Watch out for invalidated...
2011-01-29 Evan ChengRevert r124518. It broke Linux self-host.
2011-01-29 Evan ChengRe-commit r124462 with fixes. Tail recursion elim will...
2011-01-28 Evan ChengRevert r124462. There are a few big regressions that...
2011-01-28 Evan Cheng- Stop simplifycfg from duplicating "ret" instructions...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-10 Jakob Stoklund OlesenReplace copyRegToReg with COPY everywhere in lib/CodeGe...
2010-05-06 Dan GohmanAdd a DebugLoc argument to TargetInstrInfo::copyRegToRe...
2010-03-16 Devang PatelIgnore debug value instructions while analyzing BB...
2010-03-14 Chris Lattnereliminate InvalidateLabel and LabelIDList from MMI...
2010-02-11 Jakob Stoklund OlesenReuse operand location when updating PHI instructions.
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-16 Bob WilsonTreat indirect branches specially only during pre-regal...
2010-01-15 Jakob Stoklund OlesenSimplify logic. Any functional change is unintended.
2010-01-15 Bob WilsonChange pre-regalloc tail duplication to only duplicate...
2010-01-06 Jakob Stoklund OlesenAdd Target hook to duplicate machine instructions.
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-15 Evan ChengTail duplication should zap a copy it inserted for...
2009-12-07 Evan ChengDelete code accidentally left behind.
next