summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-10-15Freeze the reserved registers as soon as isel is complete.Jakob Stoklund Olesen1-0/+5
2012-09-16Fix bad comment. No functional change.Craig Topper1-1/+1
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem1-4/+9
2012-08-24BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren1-0/+7
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper1-2/+2
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson1-1/+1
2012-07-13Provide function name in 'Cannot select' fatal error.Jim Grosbach1-0/+1
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling1-5/+5
2012-04-30Add some constantness. No functionality change.Jakub Staszak1-9/+9
2012-04-20Fix PR12599.Jakob Stoklund Olesen1-1/+6
2012-04-20Make ISelPosition a local variable.Jakob Stoklund Olesen1-8/+25
2012-04-20Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen1-6/+6
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola1-4/+2
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick1-3/+4
2012-03-07whitespaceAndrew Trick1-3/+3
2012-02-14Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames1-1/+1
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling1-2/+0
2012-02-01VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick1-0/+2
2012-01-31Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling1-25/+0
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-2/+0
2012-01-18Add a RegisterMaskSDNode class.Jakob Stoklund Olesen1-0/+1
2012-01-12Allow targets to select source order pre-RA scheduler.Evan Cheng1-1/+2
2012-01-06Add comment.Chad Rosier1-0/+4
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie1-0/+2
2011-12-18Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger1-1/+1
2011-12-15Update DebugLoc while merging nodes at -O0.Devang Patel1-1/+1
2011-12-13[fast-isel] Guard "exhastive" fast-isel output with -fast-isel-verbose2.Chad Rosier1-1/+6
2011-12-08Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson1-1/+5
2011-12-08Add rather verbose stats for fast-isel failures.Chad Rosier1-0/+153
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-1/+1
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng1-1/+2
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky1-3/+3
2011-11-16Fix the stats collection for fast-isel. The failed count was only accountingChad Rosier1-5/+18
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer1-2/+2
2011-11-12Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs....Eli Friedman1-4/+4
2011-10-24Delete the Latency scheduling preference.Dan Gohman1-2/+0
2011-10-17Correct over-zealous removal of hack.Bill Wendling1-1/+1
2011-10-17Now that we have the ReturnsTwice function attribute, this method isBill Wendling1-1/+1
2011-10-05Modify the mapping from landing pad to call sites to accept more than one callBill Wendling1-0/+3
2011-10-05Small refactoring. Cache the FunctionInfo->MBB into a local variable.Bill Wendling1-7/+7
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick1-6/+3
2011-09-20Restore hasPostISelHook tblgen flag.Andrew Trick1-1/+6
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick1-6/+1
2011-09-20whitespaceAndrew Trick1-4/+4
2011-08-30Follow up to r138791.Evan Cheng1-0/+10
2011-08-23A landingpad instruction is neither folded nor dead.Bill Wendling1-0/+1
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands1-0/+1
2011-08-11fix PR10605 / rdar://9930964 by adding a pretty scary missed check.Chris Lattner1-0/+5
2011-07-19Revert r135423.Devang Patel1-2/+0
2011-07-18During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel1-0/+2