summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Document and use getConstant's splat-building feature. NFC.Ahmed Bougacha2016-02-152-10/+4
* Don't combine fp_round (fp_round x) if f80 to f16 is generatedPirama Arumuga Nainar2016-02-131-0/+11
* [SelectionDAG] change getConstant() to use the input SDLoc when building spla...Sanjay Patel2016-02-111-5/+4
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-094-50/+34
* [SelectionDAG] make getMemBasePlusOffset() accessible; NFCISanjay Patel2016-02-091-12/+9
* [X86] Don't zero/sign-extend i1, i8, or i16 return values to 32 bits (PR22532)Hans Wennborg2016-02-081-1/+1
* SelectionDAG: Lower some range metadata to AssertZextMatt Arsenault2016-02-082-3/+45
* [StatepointLower] Use None instead of Optional<int>()Sanjoy Das2016-02-051-5/+5
* [Power PC] softening long double typePetar Jovanovic2016-02-041-17/+33
* rangify; NFCISanjay Patel2016-02-031-159/+129
* [SelectionDAG] Fix CombineToPreIndexedLoadStore O(n^2) behaviorTim Shen2016-02-032-6/+9
* Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko2016-02-021-14/+6
* AArch64: Implement missed conditional compare sequences.Balaram Makam2016-02-011-2/+2
* [SelectionDAG] Eliminate exponential behavior in WalkChainUsersTim Shen2016-01-311-5/+20
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-305-5/+5
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-2/+2
* [X86] Don't transform X << 1 to X + X during type legalizationDavid Majnemer2016-01-281-9/+0
* [DAGCombiner] Don't add volatile or indexed stores to ChainedStoresJunmo Park2016-01-281-0/+4
* Rename TargetSelectionDAGInfo into SelectionDAGTargetInfo and move it to Code...Benjamin Kramer2016-01-274-17/+15
* Remove autoconf supportChris Bieneman2016-01-261-13/+0
* tidy up; NFCSanjay Patel2016-01-261-9/+9
* fix formatting; NFCSanjay Patel2016-01-261-2/+1
* [SelectionDAG] Use the correct return type for memcpy, memmove, and memset.Dan Gohman2016-01-251-3/+3
* [SelectionDAG] Generalised the CONCAT_VECTORS creation to support BUILD_VECTO...Simon Pilgrim2016-01-231-10/+12
* Tidied up TRUNC combine code. NFC.Simon Pilgrim2016-01-231-9/+5
* Don't check if a list is empty with ilist::size.Benjamin Kramer2016-01-231-1/+1
* Remove extra whitespace. NFC.Junmo Park2016-01-231-4/+4
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-222-75/+123
* [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu2016-01-221-1/+1
* Revert "[SelectionDAG] Fold more offsets into GlobalAddresses"Reid Kleckner2016-01-222-120/+73
* [SelectionDAG] Fix constant offset folding to avoid commuting non-commutative...Dan Gohman2016-01-201-2/+3
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-202-73/+119
* [NFC] Replace several manual GEP loops with gep_type_iterator.Eduard Burtescu2016-01-202-31/+13
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-192-2/+15
* Fixed MSVC warning that not all control paths return a value.Simon Pilgrim2016-01-181-0/+1
* TargetLowering: Improve handling of (setcc ([sz]ext x) 0, cc) in SimplifySetCCTom Stellard2016-01-181-0/+49
* [opaque pointer types] [NFC] CallSite: use getFunctionType() instead of going...Manuel Jacob2016-01-172-9/+6
* [SelectionDAG] CSE nodes with differing SDNodeFlagsDan Gohman2016-01-151-22/+22
* [WinEH] Rename CatchReturnInst::getParentPad, NFCJoseph Tremoulet2016-01-151-1/+1
* [CodeGen] Don't assume fp_to_fp16 produces i16 when legalizing it.Ahmed Bougacha2016-01-141-1/+1
* [X86] Don't alter HasOpaqueSPAdjustment after we've relied on itDavid Majnemer2016-01-141-1/+1
* Fix Release build warning.Philip Reames2016-01-141-0/+1
* [GCRoot] Assert preconditions to clarify behaviorPhilip Reames2016-01-141-8/+12
* [TLS] New lower emutls pass, fix linkage bugs.Chih-Hung Hsieh2016-01-131-3/+1
* LegalizeDAG: Expand ctlz with ctlz_zero_undef if legalMatt Arsenault2016-01-111-2/+12
* [DAGCombiner] don't dereference an operand that doesn't exist (PR26070)Sanjay Patel2016-01-081-12/+13
* Test commit access - add a blank line in comment.Tim Shen2016-01-081-0/+1
* Do not ASSERTZEXT for i16 result of bitcast from f16 operandPirama Arumuga Nainar2016-01-081-6/+2
* Undo spurious change made in r256965David Majnemer2016-01-071-2/+1
* [Statepoints] Add test cases around vectors and stablize testPhilip Reames2016-01-071-1/+3
OpenPOWER on IntegriCloud