aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Delete dead loads in the dag. This allows us to compileChris Lattner2006-03-311-0/+5
* Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixesChris Lattner2006-03-311-42/+54
* Scalarized vector stores need not be legal, e.g. if the vector element typeChris Lattner2006-03-311-0/+3
* Make sure to pass enough values to phi nodes when we are dealing withChris Lattner2006-03-311-2/+10
* Significantly improve handling of vectors that are live across basic blocks,Chris Lattner2006-03-313-52/+101
* Was returning the wrong type.Chris Lattner2006-03-311-4/+5
* Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp;Evan Cheng2006-03-311-1/+24
* Modify the TargetLowering::getPackedTypeBreakdown method to also return theChris Lattner2006-03-311-4/+7
* Implement TargetLowering::getPackedTypeBreakdownChris Lattner2006-03-311-0/+41
* Bug fixes: handle constantexpr insert/extract element operationsChris Lattner2006-03-291-16/+6
* When building a VVECTOR_SHUFFLE node from extract_element operations, makeChris Lattner2006-03-281-1/+11
* Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y')Chris Lattner2006-03-281-0/+30
* Turn a series of extract_element's feeding a build_vector into aChris Lattner2006-03-281-0/+86
* Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes.Chris Lattner2006-03-281-0/+21
* new nodeChris Lattner2006-03-281-0/+1
* Don't crash on X^X if X is a vector. Instead, produce a vector of zeros.Chris Lattner2006-03-281-2/+10
* Add an assertionChris Lattner2006-03-281-0/+2
* Refactor address attributes. Add base register to frame info.Jim Laskey2006-03-281-13/+19
* More bulletproofing of llvm.dbg.declare.Jim Laskey2006-03-281-1/+1
* More bulletproofing of DebugInfoDesc verify.Jim Laskey2006-03-281-1/+1
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-283-7/+19
* Reactivate llvm.dbg.declare.Jim Laskey2006-03-271-1/+0
* Disable dbg_declare, it currently breaks the CFE buildChris Lattner2006-03-271-0/+1
* Fix legalization of intrinsics with chain and result valuesChris Lattner2006-03-271-2/+13
* Unbreak the build on non-apple compilers :-(Chris Lattner2006-03-271-1/+2
* Try againEvan Cheng2006-03-271-3/+10
* Incorrect check for FP all one'sEvan Cheng2006-03-271-1/+2
* Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng2006-03-271-24/+39
* Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name.Chris Lattner2006-03-271-1/+5
* Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.Jim Laskey2006-03-271-0/+7
* SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman2006-03-271-37/+272
* Bullet proof against undefined args produced by upgrading ols-style debug info.Jim Laskey2006-03-261-4/+5
* How to be dumb on $5/day. Need a tri-state to track valid debug descriptors.Jim Laskey2006-03-261-24/+27
* Add ISD::isBuildVectorAllZeros predicateEvan Cheng2006-03-261-0/+24
* Allow targets to custom lower their own intrinsics if desired.Chris Lattner2006-03-261-0/+7
* Add some comments.Chris Lattner2006-03-251-0/+4
* Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always returnChris Lattner2006-03-251-2/+3
* Implement the ISD::isBuildVectorAllOnesInteger predicateChris Lattner2006-03-251-1/+32
* Don't call SimplifyDemandedBits on vectorsChris Lattner2006-03-251-1/+2
* fix inverted conditionalChris Lattner2006-03-241-2/+2
* Hack no more.Jim Laskey2006-03-241-2/+0
* Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free.Evan Cheng2006-03-241-1/+2
* Rename for truth in advertising.Jim Laskey2006-03-241-2/+2
* prefer to generate constant pool loads over splats. This prevents us fromChris Lattner2006-03-241-34/+33
* fix spelloChris Lattner2006-03-241-1/+1
* legalize vbit_convert nodes whose result is a legal type.Chris Lattner2006-03-241-0/+38
* Lower target intrinsics into an INTRINSIC nodeChris Lattner2006-03-241-4/+80
* fix some bogus assertions: noop bitconverts are legalChris Lattner2006-03-241-10/+4
* Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and ifEvan Cheng2006-03-241-8/+49
* Identify the INTRINSIC nodeChris Lattner2006-03-241-0/+1