aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-132-13/+11
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-121-0/+10
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-122-1/+50
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-121-0/+68
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-123-0/+98
* Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman2008-05-121-0/+1
* Turn StripPointerCast() into a methodAnton Korobeynikov2008-05-071-2/+2
* Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman2008-05-071-2/+2
* Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov2008-05-061-3/+2
* Make several variable declarations static.Dan Gohman2008-05-061-2/+2
* Instead of enumerating each opcode that isn't handled thatDan Gohman2008-05-061-11/+1
* Correct the value of LowBits in srem and urem handling inDan Gohman2008-05-061-3/+3
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-054-37/+100
* Fix a mistake in the computation of leading zeros for udiv.Dan Gohman2008-05-021-3/+5
* Fix a typo in a comment.Dan Gohman2008-05-021-1/+1
* Use push_back(...) instead of resize(1, ...), per review feedback.Dan Gohman2008-05-021-2/+2
* Fix uninitialized uses of the FPC variable.Dan Gohman2008-05-011-2/+2
* don't randomly miscompile seto/setuo just because we are in Chris Lattner2008-05-011-4/+4
* Tail call optimization improvements:Arnold Schwaighofer2008-04-301-6/+72
* Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel2008-04-301-5/+3
* Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein2008-04-291-44/+29
* make the vector conversion magic handle multiple results.Chris Lattner2008-04-291-7/+16
* add support for multiple return values in inline asm. This is a step Chris Lattner2008-04-291-12/+19
* Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling un...Evan Cheng2008-04-281-2/+12
* Evan pointed out that folding sext to zext may not be correctDan Gohman2008-04-281-1/+2
* Delete an unused constructor.Dan Gohman2008-04-281-3/+0
* Add a comment to CreateRegForValue that clarifies the handling ofDan Gohman2008-04-281-0/+4
* Rewrite the comments for RegsForValue and its members, andDan Gohman2008-04-281-20/+30
* Don't call size() on each iteration of the loop.Dan Gohman2008-04-281-2/+2
* Fix the SVOffset values for loads and stores produced byDan Gohman2008-04-281-18/+20
* Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman2008-04-281-33/+124
* Teach DAGCombine to convert (sext x) to (zext x) when theDan Gohman2008-04-281-0/+4
* Another collection of random cleanups. No functionality change.Chris Lattner2008-04-281-64/+61
* Remove the SmallVector ctor that converts from a SmallVectorImpl. ThisChris Lattner2008-04-281-48/+53
* switch RegsForValue::Regs to be a SmallVector to avoidChris Lattner2008-04-281-4/+4
* move static function out of anon namespace, no functionality change.Chris Lattner2008-04-271-25/+23
* Another step to getting multiple result inline asm to work.Chris Lattner2008-04-271-6/+14
* typoChris Lattner2008-04-271-1/+1
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-272-4/+24
* isa+cast -> dyn_castChris Lattner2008-04-271-4/+2
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-272-1/+98
* A few inline asm cleanups:Chris Lattner2008-04-261-8/+6
* Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman2008-04-251-83/+156
* Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own Nate Begeman2008-04-251-43/+68
* Use isa instead of dyn_cast.Dan Gohman2008-04-231-1/+1
* Add support to codegen for getresult instructions with undef operands.Dan Gohman2008-04-231-2/+7
* Fix an out-of-bounds access in -view-sunit-dags in the case of anDan Gohman2008-04-211-1/+2
* Check we aren't trying to convert PPC long double.Dale Johannesen2008-04-201-6/+3
* Switch to using Simplified ConstantFP::get API.Chris Lattner2008-04-202-9/+7
* Implement a bit more softfloat support inDuncan Sands2008-04-182-5/+187