assert(0) -> LLVM_UNREACHABLE.
[oota-llvm.git] / lib / CodeGen / BranchFolding.cpp
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-05-11 Dale JohannesenFix PR4188. TailMerging can't tolerate inexact
2009-02-09 Evan ChengTurns out AnalyzeBranch can modify the mbb being analyz...
2009-01-28 Duncan SandsRename getAnalysisToUpdate to getAnalysisIfAvailable.
2009-01-08 Dan GohmanDelete unnecessary parens around return values.
2008-12-10 Bill WendlingAdd a newline after this debug output.
2008-12-03 Dan GohmanAdd a sanity-check to tablegen to catch the case where...
2008-10-27 Dale JohannesenIncrease default setting of tail-merge-threshold to
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-22 Evan ChengMark several codegen passes as preserving all analysis.
2008-09-13 Dan GohmanRemove isImm(), isReg(), and friends, in favor of
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-22 Dan GohmanFix SmallVector's size calculation so that a size of...
2008-08-14 Owen AndersonConvert uses of std::vector in TargetInstrInfo to Small...
2008-07-29 Duncan SandsFix PR2609. If a label is deleted, then it needs
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-01 Dale JohannesenFix longstanding thinko: don't exclude
2008-07-01 Dan GohmanSplit ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL...
2008-06-19 Dan GohmanUse the transferSuccessors helper function.
2008-05-23 Dale JohannesenRewrite a loop to avoid using iterators pointing to
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-12 Dale JohannesenBe more aggressive about tail-merging small blocks
2008-05-12 Dale JohannesenFurther rework of tail merge algorithm. Not quite
2008-05-09 Dale JohannesenRemove an evil vector bool. Cosmetic refactoring,
2008-05-09 Dale JohannesenRewrite tail merging algorithm to handle the
2008-05-06 Dan GohmanMake several variable declarations static.
2008-04-10 Evan ChengTeach branch folding pass about implicit_def instructio...
2008-02-28 Evan ChengAdd a quick and dirty "loop aligner pass". x86 uses...
2008-02-19 Evan ChengPR1909: Tail merging pass ran wild. It makes no sense...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2008-01-06 Chris Lattnerrename isStore -> mayStore to more accurately reflect...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-10 Christopher LambImprove branch folding by recgonizing that explict...
2007-10-25 Bill WendlingChanged XXX to FIXME, and added comment to the README...
2007-10-25 Bill WendlingAdded comment explaining why we are doing this check.
2007-10-19 Bill WendlingDon't branch fold inline asm statements.
2007-08-02 Dan GohmanMore explicit keywords.
2007-07-11 Duncan SandsIf assertions are not enabled, we should return False...
2007-07-10 David GreeneMake this work with GLIBCXX_DEBUG.
2007-06-29 David GreeneFix misue of iterator pointing to erased object. Uncov...
2007-06-18 Evan ChengMove CorrectExtraCFGEdges() from BranchFolding.cpp...
2007-06-08 Dale JohannesenMake throttle a hidden parameter, per review.
2007-06-08 Dale JohannesenThrottle tail merging; handling blocks with large numbe...
2007-06-04 Dale JohannesenTail merging wasn't working for predecessors of landing...
2007-06-04 Evan ChengMove ReplaceUsesOfBlockWith() out of BranchFolding...
2007-06-02 Dale JohannesenFix CorrectExtraCFGEdges to allow for multiple LandingP...
2007-06-01 Dale JohannesenImplement smarter algorithm for choosing which blocks...
2007-05-31 Dale JohannesenArrange for only 1 of multiple branches to landing...
2007-05-30 Dale JohannesenChanged per review comment.
2007-05-29 Dale JohannesenMake stable_sort in tail merging actually be stable...
2007-05-24 Dale JohannesenBlocks that cond-br and uncond-br/fallthrough to same...
2007-05-24 Dale JohannesenFix for PR1444: do not create two successors to the...
2007-05-23 Dale JohannesenTwo tail merging improvements:
2007-05-22 Dale JohannesenMake tail merging the default, except on powerPC. ...
2007-05-18 Dale JohannesenRemove some unneeded branches. (spotted by Evan, thanks)
2007-05-15 Dale JohannesenRemove extra CFG edges before doing these passes; it...
2007-05-10 Dale JohannesenDo not generate branches to entry block. This fixes...
2007-05-10 Dale JohannesenMake tail merging handle many more cases (all it can...
2007-05-07 Dale JohannesenHandle some non-exit blocks in tail merging.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-30 Chris LattnerFix PR1228 and CodeGen/Generic/2007-04-30-LandingPadBra...
2007-03-20 Dale Johannesenmaintain LiveIn when splitting blocks (register scaveng...
2007-02-22 Jim LaskeyRemove isAccessable.
2007-02-21 Jim LaskeyMake branch folding behave in the presence of landing...
2007-02-17 Dale JohannesenFixes PR 1200
2007-01-26 Jim LaskeyChange the MachineDebugInfo to MachineModuleInfo to...
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-18 Chris LattnerDon't transform in another bad case: if the block is...
2006-11-18 Chris LattnerFix another case we *don't* want to do this xform.
2006-11-18 Chris Lattnermake the previous change more aggressive, moving any...
2006-11-18 Chris LattnerMinor code layout tweak: if we have something like...
2006-11-08 Chris Lattneroptimize single MBB loops better. In particular, produce:
2006-11-05 Jeff CohenUnbreak VC++ build.
2006-11-02 Reid SpencerFor PR786:
2006-11-01 Chris Lattnergive branch folding a simple heuristic to decide which...
2006-11-01 Chris Lattnermake tail merging more aggressive. If two blocks share...
2006-11-01 Chris Lattnerenable branch folding with an option
2006-10-29 Chris LattnerMake CanFallThrough more intelligent (so it can handle...
2006-10-28 Chris LattnerTeach branch folding to fold identical jump tables...
2006-10-28 Chris Lattnerimprove deletion of blocks that just contain branches...
2006-10-25 Chris Lattnersimplify code
2006-10-25 Chris Lattnerturn off tail merging for now
2006-10-24 Chris Lattnermove single basic blocks that are neither fallen into...
2006-10-23 Chris LattnerEnable tail merging by default.
2006-10-23 Jim LaskeyMore complete solution to deleting blocks and debug...
2006-10-21 Chris Lattnerdon't break infinite loops
2006-10-21 Chris LattnerUse branch reversal to do stuff like this:
2006-10-21 Chris LattnerTransform code like:
2006-10-21 Chris LattnerThree changes:
2006-10-21 Chris LattnerAdd an experimental cross-jumping implementation.
2006-10-17 Chris LattnerTeach the branch folder to update debug info if it...
next