git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254686 91177308-0d34-0410...
[oota-llvm.git] / lib / CodeGen / BranchFolding.cpp
2015-12-04 Junmo Parkgit-svn-id: https://llvm.org/svn/llvm-project/llvm...
2015-12-03 Andrew Kaylor[WinEH] Avoid infinite loop in BranchFolding for multip...
2015-12-01 Cong HouReplace all weight-based interfaces in MBB with probabi...
2015-12-01 Hans WennborgRevert r254348: "Replace all weight-based interfaces...
2015-12-01 Cong HouReplace all weight-based interfaces in MBB with probabi...
2015-11-11 Reid Kleckner[WinEH] Don't forward branches across empty EH pad BBs
2015-10-24 Rafael EspindolaRefactor: Simplify boolean conditional return statement...
2015-10-09 Duncan P. N. Exon... CodeGen: Remove implicit conversions from Analysis...
2015-10-04 David Majnemer[WinEH] Permit branch folding in the face of funclets
2015-10-01 David Majnemer[WinEH] Stop BranchFolding from merging across funclets
2015-09-17 Reid Kleckner[WinEH] Add and use hasEHPadSuccessor instead of getLan...
2015-09-16 Craig TopperUse range-based for loops. NFC
2015-08-27 Reid Kleckner[WinEH] Add some support for code generating catchpad
2015-08-10 Sanjay Patelfix minsize detection: minsize attribute implies optimi...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-07-29 Jingyue WuRoll forward r242871
2015-07-29 Jingyue WuTemporarily revert r242871
2015-07-22 Jingyue Wu[BranchFolding] do not iterate the aliases of virtual...
2015-06-23 Benjamin Kramer[BranchFolding] Document why replacing HashMachineInstr...
2015-06-23 Benjamin Kramer[MachineBasicBlock] Add getFirstNonDebugInstr to comple...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-20 NAKAMURA TakumiReformat.
2015-06-20 NAKAMURA TakumiRevert r240040, "[BranchFolding] Replace custom Machine...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-18 Benjamin Kramer[BranchFolding] Replace custom MachineInstr with Machin...
2015-05-19 Matthias BraunMachineInstr: Remove unused parameter.
2015-04-30 Pete CooperDon't rewrite jumps to empty BBs to landing pads.
2015-03-13 Benjamin KramerBranchFolding: MergePotentialsElt has a total order...
2015-03-10 Chad RosierDon't evaluate rend() on every iteration of the loop.
2015-03-10 Chad Rosier[BranchFolding] Remove MMOs during tail merge to preser...
2015-02-14 Duncan P. N. Exon... CodeGen: Canonicalize access to function attributes...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-14 Eric ChristopherRemove unnecessary TargetMachine.h includes.
2014-08-07 Akira Hatanaka[Branch probability] Recompute branch weights of tail...
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-06-05 Sasa StankovicPrevent hoisting the instruction whose def might be...
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-26 Ekaterina RomanovaThis is a fix for PR# 19051. I noticed code gen differe...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2013-12-07 Vincent LejeuneAdd a RequireStructuredCFG Field to TargetMachine.
2013-06-24 Andrew TrickFix tail merging to assign the (more) correct BasicBloc...
2013-05-22 Chad RosierSimplify logic now that r182490 is in place. No functi...
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-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-11-27 Jakub StaszakRemove unneeded #include.
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-07 Craig TopperFix indentation. Remove 'else' after return. No functio...
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-08-22 Benjamin KramerReduce duplicated hash map lookups.
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-06-01 Jakob Stoklund OlesenSwitch some getAliasSet clients to MCRegAliasIterator.
2012-05-23 Bill WendlingForgot to reverse conditional.
2012-05-23 Bill WendlingReduce indentation by early detection of 'continue...
2012-04-23 Preston GurdThis patch fixes a problem which arose when using the...
2012-03-27 Jakob Stoklund OlesenBranch folding may invalidate liveness.
2012-03-07 Bill WendlingWhere the BranchFolding pass removes a branch then...
2012-03-05 Craig TopperConvert more GenRegisterInfo tables from unsigned to...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-22 Chad RosierRemove extra semi-colons.
2012-02-15 Jakob Stoklund OlesenHandle register masks in branch folding.
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Branc...
2012-02-08 Andrew Trickwhitespace
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-12 Evan ChengWhen hoisting common code, watch out for uses which...
2012-01-07 Evan ChengRevert part of r147716. Looks like x87 instructions...
2012-01-07 Evan ChengAdded a late machine instruction copy propagation pass...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-10-26 Bill WendlingReapply r142920 with fix:
2011-10-25 Duncan SandsRevert commit 142891. Takumi bisected the tablegen...
2011-10-25 Bill WendlingAn MBB which branches to an EH landing pad shouldn...
2011-08-05 Jakob Stoklund OlesenFix liveness computations in BranchFolding.
2011-07-06 Eli FriedmanWhen tail-merging multiple blocks, make sure to correct...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-14 Rafael EspindolaAdd 132986 back, but avoid non-determinism if a bb...
2011-06-14 Rafael Espindolarevert 132986 to see if the bots go green.
2011-06-14 Rafael EspindolaMake the threshold used by branch folding softer. Befor...
2011-05-26 Devang PatelAdd comment.
2011-05-26 Devang PatelDuring branch folding avoid inserting redundant DBG_VAL...
2011-05-12 Evan ChengUpdate comment.
2011-05-12 Evan ChengRe-enable branchfolding common code hoisting optimizati...
2011-05-12 Evan ChengTemporarily disable the transformation. It's breaking...
2011-05-12 Evan ChengRe-commit 131172 with fix. MachineInstr identity checks...
2011-05-11 Rafael EspindolaRevert 131172 as it is causing clang to miscompile...
2011-05-11 Evan ChengAdd a late optimization to BranchFolding that hoist...
2011-04-22 Bill WendlingBranch folding is folding a landing pad into a regular BB.
2011-02-21 Evan ChengAdd more debugging output.
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-06-22 Evan ChengTail merging pass shall not break up IT blocks. rdar...
2010-06-18 Evan ChengAllow ARM if-converter to be run after post allocation...
next