aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier2011-10-201-1/+1
* Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem2011-10-201-1/+1
* Improve code generation for vselect on SSE2:Nadav Rotem2011-10-191-7/+9
* Add support for the vector-widening of vselect and vector-setccNadav Rotem2011-10-192-1/+28
* Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem2011-10-181-7/+9
* Fix a DAG combiner assertion failure when constant folding BUILD_VECTORS.Bob Wilson2011-10-181-2/+13
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-183-3/+4
* Fix comment to refer to correct instructionHal Finkel2011-10-181-1/+1
* 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
* Removed set, but unused variable.Chad Rosier2011-10-171-1/+0
* Enable element promotion type legalization by deafault.Nadav Rotem2011-10-161-1/+1
* Let printf do the formatting instead aligning strings ourselves.Benjamin Kramer2011-10-161-1/+1
* Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem2011-10-152-183/+123
* Clear out the landing pad to call site map for each function.Bill Wendling2011-10-151-0/+1
* Fix typo. "__sync_fetch_and-xor_4" should be "__sync_fetch_and_xor_4".Jim Grosbach2011-10-141-1/+1
* Encode register class constreaints in inline asm instructions.Jakob Stoklund Olesen2011-10-121-0/+12
* Use a utility from MathExtras to clarify a check and avoid undefined behavior...Eli Friedman2011-10-121-1/+1
* Fix a thinko that Nick noticed. The previous code actually worked asDan Gohman2011-10-121-1/+1
* Use an existing function.Jakob Stoklund Olesen2011-10-121-10/+2
* Formatting.Eric Christopher2011-10-111-2/+1
* Add support for legalization of vector SHL/SRA/SRL instructionsNadav Rotem2011-10-111-0/+25
* Add support for legalization of vector trunc-store where the saved scalar typ...Nadav Rotem2011-10-111-13/+13
* Cleanup the trunc-store legalization code and add asserts.Nadav Rotem2011-10-111-68/+87
* Thread the chain through the eh.sjlj.setjmp intrinsic, like it's documented toBill Wendling2011-10-071-2/+8
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-062-67/+0
* Modify the mapping from landing pad to call sites to accept more than one callBill Wendling2011-10-053-3/+6
* Small refactoring. Cache the FunctionInfo->MBB into a local variable.Bill Wendling2011-10-051-7/+7
* Simplify EXTRACT_SUBREG emission.Jakob Stoklund Olesen2011-10-052-27/+52
* Simplify INSERT_SUBREG emission.Jakob Stoklund Olesen2011-10-051-27/+19
* Create a mapping between the landing pad basic block and the call site index ...Bill Wendling2011-10-042-0/+5
* Moved type construction out of the loop and added an assert on the legality o...Nadav Rotem2011-10-011-10/+10
* When inferring the pointer alignment, if the global doesn't have an initializerBill Wendling2011-09-301-0/+2
* Promote comment to doxycomment. Adjust whitespace. No functionality change.Nick Lewycky2011-09-301-4/+3
* Move getCommonSubClass() into TRI.Jakob Stoklund Olesen2011-09-301-1/+2
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-2/+2
* Use the local we already set up.Eric Christopher2011-09-291-1/+1
* Strip off pointer casts when looking at the eh.sjlj.functioncontext's argument.Bill Wendling2011-09-281-1/+2
* Create and use an llvm.eh.sjlj.functioncontext intrinsic.Bill Wendling2011-09-281-0/+8
* Rename AddSelectionDAGCSEId() to addSelectionDAGCSEId().Jim Grosbach2011-09-271-2/+2
* Cleanup PromoteIntOp_EXTRACT_VECTOR_ELT and PromoteIntRes_SETCC.Nadav Rotem2011-09-272-10/+12
* Revert r140463; The patch assumes that <4 x i1> is saved to memory as 4 x i8,Nadav Rotem2011-09-271-10/+1
* [vector-select] Address one of the issues in pr10902. EXTRACT_VECTOR_ELEMENTNadav Rotem2011-09-251-2/+7
* Implement Duncan's suggestion to use the result of getSetCCResultType if it i...Nadav Rotem2011-09-241-4/+9
* [Vector-Select] Address one of the problems in 10902.Nadav Rotem2011-09-241-1/+10
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-236-51/+43
* Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem2011-09-232-0/+43
* Fix SimplifySelectCC to add newly created nodes to the DAGCombinerDan Gohman2011-09-221-0/+3
* Constrain register classes instead of emitting copies.Jakob Stoklund Olesen2011-09-221-3/+5
* [VECTOR-SELECT] Address one of the bugs in pr10902.Nadav Rotem2011-09-211-0/+2