aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Merge upstream to r133240 at Fri. 17th Jun 2011.Nowar Gu2011-06-2018-1079/+2137
|\
| * Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen2011-06-161-2/+7
| * Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-163-11/+50
| * Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson2011-06-161-5/+6
| * Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen2011-06-161-9/+16
| * Add a DAGCombine for (ext (binop (load x), cst)).Nick Lewycky2011-06-161-61/+109
| * Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson2011-06-152-9/+47
| * Added -stress-sched flag in the Asserts build.Andrew Trick2011-06-152-15/+43
| * getZeroExtendInReg needs to get a scalar typeNadav Rotem2011-06-151-1/+2
| * Enable the simplification of truncating-store after fixing the usage ofNadav Rotem2011-06-152-4/+5
| * When pattern matching during instruction selection make sure shl x,1 is notChad Rosier2011-06-141-0/+3
| * Add a testcase for checking the integer-promotion of many different vectorNadav Rotem2011-06-142-2/+171
| * Disable trunc-store simplification on vectors.Nadav Rotem2011-06-141-1/+1
| * Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-2/+3
| * Fix a bug in FindMemType. When widening vector loads, use a wider memory typeNadav Rotem2011-06-131-0/+2
| * Fix a bug in the calculation of the vectorTypeBreakdown into registers. OddNadav Rotem2011-06-121-5/+17
| * Improve the generated code by getCopyFromPartsVector for promoted integer types.Nadav Rotem2011-06-121-21/+20
| * Revert r132871.Chad Rosier2011-06-111-1/+1
| * Typo.Chad Rosier2011-06-111-1/+1
| * 80-col cleanups.Eric Christopher2011-06-101-6/+5
| * Change this DAGCombine to build AND of SHR instead of SHR of AND; this matche...Eli Friedman2011-06-091-15/+16
| * Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-082-8/+11
| * Remove a temporary test case probe in CheckForLiveRegDef.Andrew Trick2011-06-081-1/+0
| * Fix a merge bug in preRAsched for handling physreg aliases.Andrew Trick2011-06-071-4/+6
| * Add methods to support the integer-promotion of vector types. Methods toNadav Rotem2011-06-063-0/+192
| * Avoid FGETSIGN of 80-bit types. Fixes PR10085.Stuart Hastings2011-06-061-6/+8
| * PR10077: fix fast-isel of extractvalue of aggregate constants.Eli Friedman2011-06-061-1/+3
| * TypeLegalizer: Add support for passing of vector-promoted types in registers ...Nadav Rotem2011-06-041-2/+40
| * TypeLegalizer: Fix a bug in the promotion of elements of integer vectors.Nadav Rotem2011-06-041-16/+22
| * Add a TODO about memory operands.Eric Christopher2011-06-031-1/+5
| * Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-022-3/+7
| * Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-5/+4
| * Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-021-1/+1
| * Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-4/+5
| * Allow bitcasts between valid types of the same size and vectorEric Christopher2011-06-011-0/+6
| * Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-015-96/+71
| * Fix double FGETSIGN to work on x86_32; followup to 132396.Stuart Hastings2011-06-011-3/+6
| * Turn on FGETSIGN for x86. Followup to 132388. rdar://problem/5660695Stuart Hastings2011-06-011-6/+2
| * This patch is another step in the direction of adding vector select. In thisNadav Rotem2011-06-011-1/+28
| * Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem2011-05-282-33/+26
| * Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-273-4/+4
| * Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-26/+6
| * Remove unused statistical counter.Devang Patel2011-05-251-57/+0
| * Remove dead code.Devang Patel2011-05-241-10/+0
| * - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng2011-05-241-5/+13
| * Revert 121907 (it causes llc crash) and apply original patch from PR9817.Devang Patel2011-05-232-3/+3
| * Preserve debug info during iSel by keeping DanglingDebugInfoMap live until en...Devang Patel2011-05-233-1/+19
| * While replacing all uses of a SDValue with another value, do not forget to tr...Devang Patel2011-05-231-0/+3
| * Eliminate some temporary variables, and don't call getByValTypeAlignmentChris Lattner2011-05-221-6/+8
| * Implement mulo x, 2 -> addo x, x in DAGCombiner.Benjamin Kramer2011-05-211-0/+24