aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Conform to LLVM coding style.Micah Villmow2012-07-311-2/+2
* Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow2012-07-311-1/+2
* Consider address spaces for hashing and CSEing DAG nodes. Otherwise two load...Pete Cooper2012-07-301-0/+22
* Add a floor intrinsic.Dan Gohman2012-07-261-0/+5
* Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps re...Craig Topper2012-07-241-1/+3
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Fixed DAGCombine optimizations which generate select_cc for targetsNadav Rotem2012-07-231-33/+47
* Tidy up. Fix indentation and remove trailing whitespace.Craig Topper2012-07-231-16/+14
* Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps rel...Craig Topper2012-07-231-1/+2
* Replace some explicit compare loops with std::equal.Benjamin Kramer2012-07-191-7/+1
* Fixed few warnings.Galina Kistanova2012-07-191-1/+1
* Remove tabs.Bill Wendling2012-07-194-22/+24
* ignore 'invoke @llvm.donothing', but still keep the edge to the continuation BBNuno Lopes2012-07-181-1/+1
* Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng2012-07-171-0/+28
* Remove unused variable.Benjamin Kramer2012-07-171-1/+0
* Fix a crash in the legalization of large vectors.Nadav Rotem2012-07-171-6/+3
* Implement r160312 as target indepedenet dag combine.Evan Cheng2012-07-171-0/+27
* Make sure constant bitwidth is <= 64 bit before calling getSExtValue().Evan Cheng2012-07-171-1/+2
* This is another case where instcombine demanded bits optimization createdEvan Cheng2012-07-171-0/+21
* Minor cleanup and docs.Nadav Rotem2012-07-161-1/+3
* Make ComputeDemandedBits return a deterministic result when computing an Asse...Nadav Rotem2012-07-161-0/+1
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-152-1/+10
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-152-13/+28
* Add a dagcombine optimization to convert concat_vectors of undefs into a sing...Nadav Rotem2012-07-141-0/+11
* Provide function name in 'Cannot select' fatal error.Jim Grosbach2012-07-131-0/+1
* The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type ofDuncan Sands2012-07-121-0/+10
* InstrEmitter::EmitSubregNode() optimize extract_subreg in this case:Evan Cheng2012-07-111-1/+2
* Rename many of the Tmp1, Tmp2, Tmp3 variables to names such as Chain, Value, ...Nadav Rotem2012-07-111-100/+104
* Remove unused variable.Benjamin Kramer2012-07-111-2/+0
* Refactor the DAG Legalizer by extracting the legalization ofNadav Rotem2012-07-111-422/+434
* Only apply the SETCC+SITOFP -> SELECTCC optimization when the SETCC returns a...Owen Anderson2012-07-111-1/+2
* Improve the loading of load-anyext vectors by allowing the codegen to loadNadav Rotem2012-07-101-1/+1
* Teach the DAG combiner to turn sitofp/uitofp from i1 into a conditional move,...Owen Anderson2012-07-091-0/+36
* I'm introducing a new machine model to simultaneously allow simpleAndrew Trick2012-07-071-1/+1
* Whitespace.Chad Rosier2012-07-061-3/+3
* [fast-isel] Tell fast-isel to do nothing with the new donothing intrinsic.Chad Rosier2012-07-061-0/+3
* All cases are covered, no need for a default. This deals with theDuncan Sands2012-07-051-1/+0
* Use the right kind of booleans: we were emitting 0/1 booleans, instead of 0/-1Duncan Sands2012-07-051-9/+17
* Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen2012-07-042-13/+27
* Reverted r156659, due to probable performance regressions, DenseMap should be...Stepan Dyatkovskiy2012-07-041-8/+7
* Part of r159527. Splitted into series of patches and gone with fixed PR13256:Stepan Dyatkovskiy2012-07-031-7/+8
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-8/+7
* Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng2012-07-022-1/+2
* Turn an assert into an error to make it a bit more friendly.Eric Christopher2012-07-021-2/+9
* IntRange:Stepan Dyatkovskiy2012-07-021-7/+8
* Clear kill flags in InstrEmitter::EmitSubregNode().Jakob Stoklund Olesen2012-06-291-0/+1
* add a new @llvm.donothing intrinsic that, well, does nothing, and teach CodeG...Nuno Lopes2012-06-281-1/+8
* 'Promote' vector [su]int_to_fp should widen elements.Jim Grosbach2012-06-281-3/+54
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-288-19/+19
* Make sure type is not extended or untyped before create a constant of the typ...Evan Cheng2012-06-261-0/+4