aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-071-3/+4
* whitespaceAndrew Trick2012-03-071-3/+3
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-141-1/+1
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-061-2/+0
* VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick2012-02-011-0/+2
* Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling2012-01-311-25/+0
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-2/+0
* Add a RegisterMaskSDNode class.Jakob Stoklund Olesen2012-01-181-0/+1
* Allow targets to select source order pre-RA scheduler.Evan Cheng2012-01-121-1/+2
* Add comment.Chad Rosier2012-01-061-0/+4
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger2011-12-181-1/+1
* Update DebugLoc while merging nodes at -O0.Devang Patel2011-12-151-1/+1
* [fast-isel] Guard "exhastive" fast-isel output with -fast-isel-verbose2.Chad Rosier2011-12-131-1/+6
* Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson2011-12-081-1/+5
* Add rather verbose stats for fast-isel failures.Chad Rosier2011-12-081-0/+153
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-1/+1
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-061-1/+2
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-3/+3
* Fix the stats collection for fast-isel. The failed count was only accountingChad Rosier2011-11-161-5/+18
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-151-2/+2
* Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs....Eli Friedman2011-11-121-4/+4
* Delete the Latency scheduling preference.Dan Gohman2011-10-241-2/+0
* Correct over-zealous removal of hack.Bill Wendling2011-10-171-1/+1
* Now that we have the ReturnsTwice function attribute, this method isBill Wendling2011-10-171-1/+1
* Modify the mapping from landing pad to call sites to accept more than one callBill Wendling2011-10-051-0/+3
* Small refactoring. Cache the FunctionInfo->MBB into a local variable.Bill Wendling2011-10-051-7/+7
* Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick2011-09-211-6/+3
* Restore hasPostISelHook tblgen flag.Andrew Trick2011-09-201-1/+6
* ARM isel bug fix for adds/subs operands.Andrew Trick2011-09-201-6/+1
* whitespaceAndrew Trick2011-09-201-4/+4
* Follow up to r138791.Evan Cheng2011-08-301-0/+10
* A landingpad instruction is neither folded nor dead.Bill Wendling2011-08-231-0/+1
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-121-0/+1
* fix PR10605 / rdar://9930964 by adding a pretty scary missed check.Chris Lattner2011-08-111-0/+5
* Revert r135423.Devang Patel2011-07-191-2/+0
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-07-181-0/+2
* Revert r133953 for now.Devang Patel2011-06-291-2/+0
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-6/+6
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-06-271-0/+2
* Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-161-0/+15
* Remove unused statistical counter.Devang Patel2011-05-251-57/+0
* Preserve debug info during iSel by keeping DanglingDebugInfoMap live until en...Devang Patel2011-05-231-0/+1
* Fix PR9955 by only attaching load memory operands to load instructions andCameron Zwarich2011-05-191-3/+37
* Make fast-isel miss counting in -stats and -fast-isel-verbose take terminator...Eli Friedman2011-05-171-3/+8
* Delete unused variables.Dan Gohman2011-05-161-1/+1
* Track how many insns fast-isel successfully selects as well as how many itJim Grosbach2011-05-161-0/+2
* Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola2011-05-161-33/+1
* Use array_lengthof. No functional change.Eli Friedman2011-05-061-3/+1
* Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman2011-05-051-3/+3