summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor code simplifications.Dan Gohman2010-06-181-18/+12
* Give NamedRegionTimer an Enabled flag, allowing all its clients toDan Gohman2010-06-181-48/+28
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-99/+1
* SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman2010-05-291-2/+2
* Add FIXME comment to remove this.Bill Wendling2010-05-261-0/+2
* Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling2010-05-261-21/+24
* Update debug info when live-in reg is copied into a vreg.Devang Patel2010-05-261-0/+22
* Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling2010-05-261-0/+32
* Temporarily revert r104655 as it's breaking the bots.Eric Christopher2010-05-261-34/+0
* Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling2010-05-261-0/+34
* Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng2010-05-201-2/+4
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-191-3/+3
* - Set the "HasCalls" flag after instruction selection is finished.Bill Wendling2010-05-171-13/+19
* Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling2010-05-141-0/+14
* Instruction selection optimizations may have moved the def of a function argu...Evan Cheng2010-05-041-1/+2
* Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman2010-05-011-18/+2
* Fix whitespace.Dan Gohman2010-05-011-1/+1
* Reorgnaize more switch code lowering to clean up some trickyDan Gohman2010-05-011-21/+22
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-14/+6
* Remove this debug output. The MachineFunction will be printed once all ofDan Gohman2010-04-301-3/+0
* Re-enable 102565 with fixes.Evan Cheng2010-04-291-5/+1
* Temporarily disable my changes to unbreak the build.Evan Cheng2010-04-291-0/+4
* Avoid emitting a dbg_value machineinstr that's not going to be inserted into ...Evan Cheng2010-04-291-2/+0
* Check Reg against zero.Evan Cheng2010-04-291-0/+2
* Replace r102368 with code that's less fragile. This creates DBG_VALUE instruc...Evan Cheng2010-04-281-5/+19
* Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISelDan Gohman2010-04-231-14/+0
* Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks downDan Gohman2010-04-221-13/+1
* Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman2010-04-221-3/+4
* Move PHINodesToUpdate out of SelectionDAGBuilder and intoDan Gohman2010-04-221-27/+32
* Add more const qualifiers on TargetMachine and friends.Dan Gohman2010-04-211-1/+1
* Sink the CopyToExportRegsIfNeeded calls out of SelectionDAGISelDan Gohman2010-04-201-6/+0
* Don't send PHI nodes down to SelectionDAGBuilder of FastISel, sinceDan Gohman2010-04-201-1/+1
* Remove this debug output; it isn't that useful, and it's incompleteDan Gohman2010-04-201-2/+0
* Sink DebugLoc handling out of SelectionDAGISel into FastISel andDan Gohman2010-04-201-36/+2
* Remove MachineFunction's DefaultDebugLoc member, and make DwarfDebug.cppDan Gohman2010-04-201-5/+0
* Reapply the removal of SelectionDAGISel's BB, with a fix for the caseDan Gohman2010-04-201-17/+21
* Revert 101825, which is causing trouble.Dan Gohman2010-04-191-15/+14
* Eliminate SelectionDAGISel's "current block" member. Just pass it asDan Gohman2010-04-191-14/+15
* Eliminate the CurMBB member from SelectionDAGBuilder. For places thatDan Gohman2010-04-191-12/+8
* Give SelectionDAG a TargetMachine too, rather than having itDan Gohman2010-04-191-1/+1
* Code that needs a TargetMachine should have access to one directly, ratherDan Gohman2010-04-191-3/+2
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-2/+4
* More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng2010-04-171-1/+1
* Avoid creating virtual registers for unused values.Dan Gohman2010-04-161-1/+1
* Fix a comment.Dan Gohman2010-04-161-1/+1
* Refine further the scope where the global DebugLoc value is active.Dan Gohman2010-04-161-7/+5
* Fix a bunch of namespace polution.Dan Gohman2010-04-151-0/+3
* Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman2010-04-151-1/+1
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-13/+14
* Delete unused arguments.Dan Gohman2010-04-141-6/+4
OpenPOWER on IntegriCloud