aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2007-02-25initialize a instance variableChris Lattner
2007-02-24Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner
2007-02-22Need to init.Jim Laskey
2007-02-17Implement i/n/s constraints correctly. This fixesChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-13Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner
2007-02-08Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng
2007-02-01Fit in 80 columnsChris Lattner
2007-01-31Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng
2007-01-12Move a function out of line.Reid Spencer
2007-01-12Minor fix.Evan Cheng
2007-01-12Store default libgcc routine names and allow them to be redefined by target.Evan Cheng
2006-12-10Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov
2006-12-09Preliminary soft float support.Evan Cheng
2006-11-27Fix the dag combiner bug corresponding to PR1014.Chris Lattner
2006-11-09Add a mechanism to specify whether a target supports a particular indexed loa...Evan Cheng
2006-11-02For PR786:Reid Spencer
2006-10-31Change the prototype for TargetLowering::isOperandValidForConstraintChris Lattner
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-11Naming consistency.Evan Cheng
2006-10-09Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng
2006-10-06initialize ivarChris Lattner
2006-10-04Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng
2006-09-05Change the default to 0, which means 'default'.Chris Lattner
2006-09-04forgot thisDuraid Madina
2006-07-07Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail.Evan Cheng
2006-06-13Port some bugfixes in shift handling from SimplifyDemandedBits over toChris Lattner
2006-06-13TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts.Jim Laskey
2006-06-12Start on my todo listAndrew Lenharth
2006-05-17Another typo. Pointed out by Nate Begeman.Evan Cheng
2006-05-17Fix an obvious bug in getPackedTypeBreakdown. Return 1 if type is legal.Evan Cheng
2006-05-16this should be 128 I thinkAndrew Lenharth
2006-05-16Move this code to a common placeAndrew Lenharth
2006-05-12Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson
2006-05-08When tracking demanded bits, if any bits from the sext of an SRA are demanded,Chris Lattner
2006-05-06Use ComputeMaskedBits to determine # sign bits as a fallback. This allows usChris Lattner
2006-05-06Add some more sign propagation casesChris Lattner
2006-05-06Add some more simple sign bit propagation cases.Chris Lattner
2006-05-06Add some really really simple code for computing sign-bit propagation.Chris Lattner
2006-05-06Fold (trunc (srl x, c)) -> (srl (trunc x), c)Chris Lattner
2006-05-05Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATEChris Lattner
2006-05-03Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson
2006-04-02relax assertionChris Lattner
2006-04-02Allow targets to compute masked bits for intrinsics.Chris Lattner
2006-03-31Was returning the wrong type.Chris Lattner
2006-03-31Modify the TargetLowering::getPackedTypeBreakdown method to also return theChris Lattner
2006-03-31Implement TargetLowering::getPackedTypeBreakdownChris Lattner
2006-03-23TypoEvan Cheng
2006-03-16set TransformToType correctly for vector types.Chris Lattner
2006-03-13Add LSR hooks.Evan Cheng