aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2012-07-05All cases are covered, no need for a default. This deals with theDuncan Sands
2012-07-05Use the right kind of booleans: we were emitting 0/1 booleans, instead of 0/-1Duncan Sands
2012-07-04Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen
2012-07-04Reverted r156659, due to probable performance regressions, DenseMap should be...Stepan Dyatkovskiy
2012-07-03Part of r159527. Splitted into series of patches and gone with fixed PR13256:Stepan Dyatkovskiy
2012-07-02Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher
2012-07-02Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng
2012-07-02Turn an assert into an error to make it a bit more friendly.Eric Christopher
2012-07-02IntRange:Stepan Dyatkovskiy
2012-06-29Clear kill flags in InstrEmitter::EmitSubregNode().Jakob Stoklund Olesen
2012-06-28add a new @llvm.donothing intrinsic that, well, does nothing, and teach CodeG...Nuno Lopes
2012-06-28'Promote' vector [su]int_to_fp should widen elements.Jim Grosbach
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-26Make sure type is not extended or untyped before create a constant of the typ...Evan Cheng
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-24DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper
2012-06-22Rename -allow-excess-fp-precision flag to -fuse-fp-ops, and switch from aLang Hames
2012-06-21Fix potential crash if DAGCombine on stores sees a half typePete Cooper
2012-06-21Emit a single _udivmodsi4 libcall instead of two separate _udivsi3 andEvan Cheng
2012-06-20Add users of a MERGE_VALUE node to the worklist to process again when the nod...Pete Cooper
2012-06-20Fix DAGCombine to deal with ext-conversion of pre/post_inc loads.Hal Finkel
2012-06-19Add DAG-combines for aggressive FMA formation.Lang Hames
2012-06-14Make comment slightly more helpful.Lang Hames
2012-06-05misched: API for minimum vs. expected latency.Andrew Trick
2012-06-05Add a new intrinsic: llvm.fmuladd. This intrinsic represents a multiply-addLang Hames
2012-06-05misched: Added MultiIssueItineraries.Andrew Trick
2012-06-05sdsched: Use the right heuristics when -mcpu is not provided and we have no i...Andrew Trick
2012-06-04Remove the "-promote-elements" flag. This flag is now enabled by default.Nadav Rotem
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-02PR1255: case ranges.Stepan Dyatkovskiy
2012-06-02PR1255: case ranges.Stepan Dyatkovskiy
2012-06-02Fix a bug in the code which custom-lowers truncating stores in LegalizeDAG.Akira Hatanaka
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-06-01Simplify some more getAliasSet callers.Jakob Stoklund Olesen
2012-06-01ARM: properly handle alignment for struct byval.Manman Ren
2012-06-01PR1255: case ranges.Stepan Dyatkovskiy
2012-05-30Switch the canonical FMA term operand order to match both the comment I wrote...Owen Anderson
2012-05-30Teach DAGCombine to canonicalize the position of a constant in the term opera...Owen Anderson
2012-05-29ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSu...Stepan Dyatkovskiy
2012-05-28Add llvm.fabs intrinsic.Peter Collingbourne
2012-05-28PR1255: Case RangesStepan Dyatkovskiy
2012-05-27Missed parens.Benjamin Kramer
2012-05-27r157525 didn't work, just disable iterator checking.Benjamin Kramer
2012-05-27SDAGBuilder: Avoid iterator invalidation harder.Benjamin Kramer
2012-05-26SDAGBuilder: Don't create an invalid iterator when there is only one switch c...Benjamin Kramer
2012-05-26SelectionDAGBuilder: When emitting small compare chains for switches order th...Benjamin Kramer
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-05-25Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman
2012-05-24Mark some static arrays as const.Craig Topper
2012-05-21Fix use of an unitialized value in the LegalizeOps expansion for ISD::SUB. N...Owen Anderson