2008-07-11 |
Duncan Sands | Port a shift-by-1 optimization from LegalizeDAG: it |
tree | commitdiff |
2008-07-11 |
Duncan Sands | Add support for 128 bit shifts and 32 bit shifts |
tree | commitdiff |
2008-07-10 |
Chris Lattner | Fix a bug in the soft-float handling of FCOPYSIGN that... |
tree | commitdiff |
2008-07-10 |
Chris Lattner | make legalize types be a command line option: -enable... |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Add support for 128 bit multiplicative operations. |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Add a mysteriously missing libcall, FPTOSINT_F80_I32. |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Fix a FIXME: use an apint in CTTZ legalization. |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Remove PromoteIntRes_FP_ROUND - not sure what it |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Make sure the alignment of the temporary created |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Make the LegalizeType method naming scheme more regular. |
tree | commitdiff |
2008-07-10 |
Duncan Sands | Don't barf when dumping a constant that contains |
tree | commitdiff |
2008-07-09 |
Dan Gohman | Simplify hasNUsesOfValue and hasAnyUsesOfValue even... |
tree | commitdiff |
2008-07-09 |
Dan Gohman | hasAnyUseOfValue can check SDUse nodes of its users... |
tree | commitdiff |
2008-07-09 |
Dan Gohman | Move MemoryVT out of LSBaseNode into MemSDNode, allowin... |
tree | commitdiff |
2008-07-09 |
Dan Gohman | Move the IsVolatile and SVOffset fields into the MemSDN... |
tree | commitdiff |
2008-07-09 |
Duncan Sands | Remove some unneeded includes. |
tree | commitdiff |
2008-07-09 |
Duncan Sands | Redo LegalizeTypes soft float support for |
tree | commitdiff |
2008-07-09 |
Duncan Sands | Forgot to update the chain result when softening |
tree | commitdiff |
2008-07-09 |
Duncan Sands | LegalizeTypes soft float support for FP_TO_SINT and |
tree | commitdiff |
2008-07-09 |
Duncan Sands | LegalizeTypes support for powi soft float. |
tree | commitdiff |
2008-07-09 |
Duncan Sands | Make the role of MVT::i32 clearer here, and add a |
tree | commitdiff |
2008-07-09 |
Evan Cheng | Missed alignment argument on stores lowered from memcpy. |
tree | commitdiff |
2008-07-09 |
Dan Gohman | const-ify SelectionDAG::getNodeValueTypes. |
tree | commitdiff |
2008-07-08 |
Dan Gohman | Factor out the code for computing an alignment value... |
tree | commitdiff |
2008-07-08 |
Evan Cheng | Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE... |
tree | commitdiff |
2008-07-08 |
Duncan Sands | Remove custom expansion from LegalizeTypes when doing |
tree | commitdiff |
2008-07-08 |
Duncan Sands | Add missing select_cc libcall line, somehow omitted |
tree | commitdiff |
2008-07-08 |
Duncan Sands | LegalizeTypes support for FP_ROUND and FP_EXTEND |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Pool-allocation for MachineInstrs, MachineBasicBlocks... |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Pool-allocation for SDNodes. The pool is allocated... |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Fix SDNode::MorphNodeTo (a function used by by SelectNo... |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Remove most of the uses of SDOperandPtr, usually replac... |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Add explicit keywords. |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Make DenseMap's insert return a pair, to more closely... |
tree | commitdiff |
2008-07-07 |
Evan Cheng | LegalizeSetCCOperands should legalize the result of... |
tree | commitdiff |
2008-07-07 |
Duncan Sands | LegalizeTypes soft-float support for stores of a |
tree | commitdiff |
2008-07-05 |
Mon P Wang | Fixed generating incorrect aligned stores that I backou... |
tree | commitdiff |
2008-07-04 |
Duncan Sands | Rather than having a different custom legalization |
tree | commitdiff |
2008-07-03 |
Bill Wendling | Revert my previous check-in that split up MachineModule... |
tree | commitdiff |
2008-07-03 |
Evan Cheng | Backed out 53031. |
tree | commitdiff |
2008-07-03 |
Dan Gohman | Avoid unnecessarily copying APInt objects. |
tree | commitdiff |
2008-07-02 |
Dan Gohman | Replace a few uses of SelectionDAG::getTargetNode with |
tree | commitdiff |
2008-07-02 |
Duncan Sands | Add a new getMergeValues method that does not need |
tree | commitdiff |
2008-07-02 |
Mon P Wang | Fixed problem in EmitStackConvert where the source... |
tree | commitdiff |
2008-07-02 |
Chris Lattner | instead of aborting on shifts of i1, just implicitly... |
tree | commitdiff |
2008-07-02 |
Duncan Sands | Fix typo compounded by a cut-and-pasto. |
tree | commitdiff |
2008-07-02 |
Duncan Sands | Let AnalyzeNewNode take care of calling ExpungeNode. |
tree | commitdiff |
2008-07-02 |
Evan Cheng | - Use a faster priority comparison function if -fast. |
tree | commitdiff |
2008-07-01 |
Owen Anderson | No need to use std::distance. We can just count the... |
tree | commitdiff |
2008-07-01 |
Evan Cheng | Eliminate a compile time warning. |
tree | commitdiff |
2008-07-01 |
Evan Cheng | Do run ComputeLiveOutVRegInfo with -fast. |
tree | commitdiff |
2008-07-01 |
Evan Cheng | Do not use computationally expensive scheduling heurist... |
tree | commitdiff |
2008-07-01 |
Evan Cheng | Apply Chris' suggestion. |
tree | commitdiff |
2008-07-01 |
Dan Gohman | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL... |
tree | commitdiff |
2008-06-30 |
Evan Cheng | Suppress compiler warning. |
tree | commitdiff |
2008-06-30 |
Dan Gohman | Use a simpler but equivalent form of RecordSource. |
tree | commitdiff |
2008-06-30 |
Evan Cheng | Add timing report for various sub-passes under Selectio... |
tree | commitdiff |
2008-06-30 |
Dan Gohman | Use reserve. |
tree | commitdiff |
2008-06-30 |
Dan Gohman | Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better... |
tree | commitdiff |
2008-06-30 |
Evan Cheng | Split scheduling from instruction selection. |
tree | commitdiff |
2008-06-30 |
Dan Gohman | Replace some std::vectors that showed up in heap profil... |
tree | commitdiff |
2008-06-30 |
Dan Gohman | Correct the allocation size for CCState's UsedRegs... |
tree | commitdiff |
2008-06-30 |
Duncan Sands | ExpungeNode is only needed for new nodes! This |
tree | commitdiff |
2008-06-30 |
Duncan Sands | Support for VAARG. As noted in a comment, this is |
tree | commitdiff |
2008-06-30 |
Duncan Sands | Support for promoting select_cc operands. |
tree | commitdiff |
2008-06-30 |
Duncan Sands | Revert the SelectionDAG optimization that makes |
tree | commitdiff |
2008-06-30 |
Evan Cheng | - Re-apply 52748 and friends with fix. GetConstantStrin... |
tree | commitdiff |
2008-06-30 |
Chris Lattner | Implement split and scalarize for SELECT_CC, fixing... |
tree | commitdiff |
2008-06-29 |
Anton Korobeynikov | Revert (52748 and friends): |
tree | commitdiff |
2008-06-28 |
Chris Lattner | Really fix the bootstrap failure. |
tree | commitdiff |
2008-06-28 |
Chris Lattner | Add back the capability to include nul characters in... |
tree | commitdiff |
2008-06-28 |
Dan Gohman | When folding a bitcast into a load or store, preserve... |
tree | commitdiff |
2008-06-27 |
Chris Lattner | simplify this check, GetConstantStringInfo validates... |
tree | commitdiff |
2008-06-27 |
Bill Wendling | Refactor the DebugInfoDesc stuff out of the MachineModu... |
tree | commitdiff |
2008-06-26 |
Chris Lattner | duncan points out that isOperationLegal includes a... |
tree | commitdiff |
2008-06-26 |
Eric Christopher | Move GetConstantStringInfo to lib/Analysis. Remove |
tree | commitdiff |
2008-06-26 |
Chris Lattner | when we know the signbit of an input to uint_to_fp... |
tree | commitdiff |
2008-06-25 |
Evan Cheng | - Fix a x86 vector isel bug: illegal transformation... |
tree | commitdiff |
2008-06-25 |
Duncan Sands | Add support for expanding PPC 128 bit floats. |
tree | commitdiff |
2008-06-25 |
Duncan Sands | Add/complete support for integer and float |
tree | commitdiff |
2008-06-25 |
Dan Gohman | Remove the OrigVT member from AtomicSDNode, as it is... |
tree | commitdiff |
2008-06-25 |
Mon P Wang | Added MemOperands to Atomic operations since Atomics... |
tree | commitdiff |
2008-06-23 |
Dan Gohman | Use the new PriorityQueue in ScheduleDAGList too, which... |
tree | commitdiff |
2008-06-23 |
Dan Gohman | Move a DenseMap's declaration outside of a loop, and... |
tree | commitdiff |
2008-06-23 |
Dan Gohman | Duncan pointed out this code could be tidied. |
tree | commitdiff |
2008-06-23 |
Duncan Sands | Port some integer multiplication fixes from LegalizeDAG. |
tree | commitdiff |
2008-06-23 |
Duncan Sands | Support for expanding the result of EXTRACT_ELEMENT. |
tree | commitdiff |
2008-06-23 |
Duncan Sands | Cleanup up LegalizeTypes handling of loads and |
tree | commitdiff |
2008-06-22 |
Duncan Sands | Make custom lowering of ADD work correctly. This |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Simplify some getNode calls. |
tree | commitdiff |
2008-06-21 |
Dan Gohman | canClobberPhysRegDefs shouldn't called without checking... |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Use clear() to zero an existing APInt. |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Remove a redundant return. |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Remove ScheduleDAG's SUnitMap altogether. Instead,... |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Add a priority queue class, which is a wrapper around... |
tree | commitdiff |
2008-06-21 |
Duncan Sands | Support for load/store of expanded float types. I |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Change ScheduleDAG's SUnitMap from DenseMap<SDNode... |
tree | commitdiff |
2008-06-21 |
Dan Gohman | Simplify some template parameterization. |
tree | commitdiff |
2008-06-20 |
Duncan Sands | Share some code that is common between integer and |
tree | commitdiff |
2008-06-20 |
Duncan Sands | Rename the operation of turning a float type into an |
tree | commitdiff |
next |