summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunctionReid Kleckner2015-11-172-26/+5
* Lower statepoints with multi-def targets.Pat Gavlin2015-11-171-7/+11
* [SDAG] Fix expansion of BITREVERSEJames Molloy2015-11-131-3/+5
* Revert "Remove unnecessary call to getAllocatableRegClass"Tom Stellard2015-11-121-8/+4
* [SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsicJames Molloy2015-11-126-1/+62
* LegalizeDAG: Fix and improve FCOPYSIGN/FABS legalizationMatthias Braun2015-11-121-73/+145
* [DAGCombiner] Improve zextload optimization.Geoff Berry2015-11-111-22/+72
* Add target preference for GatherAllAliases max depthMatt Arsenault2015-11-111-1/+1
* LegalizeDAG: Implement promote for scalar_to_vectorMatt Arsenault2015-11-101-0/+28
* LegalizeDAG: Implement promote for insert_vector_eltMatt Arsenault2015-11-101-1/+52
* LegalizeDAG: Implement promote for extract_vector_eltMatt Arsenault2015-11-101-4/+58
* Remove unnecessary call to getAllocatableRegClassMatt Arsenault2015-11-101-4/+8
* add a SelectionDAG method to check if no common bits are set in two nodes; NFCISanjay Patel2015-11-092-16/+13
* [WinEH] Don't emit CATCHRET from visitCatchPadDavid Majnemer2015-11-091-12/+5
* [CodeGen] Always promote f16 if not legalOliver Stannard2015-11-092-0/+23
* [WinEH] Update exception pointer registersJoseph Tremoulet2015-11-072-5/+7
* DAGCombiner: Check shouldReduceLoadWidth before combining (and (load), x) -> ...Tom Stellard2015-11-061-1/+2
* [WinEH] Fix funclet prologues with stack realignmentReid Kleckner2015-11-051-2/+6
* [StatepointLowering] Remove distinction between call and invoke safepointsIgor Laevsky2015-11-042-24/+31
* [SelectionDAG] Use existing constant nodes instead of recreating them. NFC.Simon Pilgrim2015-11-031-9/+6
* Fix two issues in MergeConsecutiveStores:James Y Knight2015-11-021-2/+15
* [ValueTracking] Use !range metadata more aggressively in KnownBitsSanjoy Das2015-10-281-1/+1
* [SelectionDAG] Don't inspect !range metadata for extended loadsSanjoy Das2015-10-281-1/+2
* Make the SelectionDAG graph printer use SDNode::PersistentId labels.James Y Knight2015-10-271-3/+10
* Use the 'arcp' fast-math-flag when combining repeated FP divisorsSanjay Patel2015-10-271-5/+11
* Create a new interface addSuccessorWithoutWeight(MBB*) in MBB to add successo...Cong Hou2015-10-272-14/+21
* Do not use "else" when both branches return (NFC)Mehdi Amini2015-10-271-2/+1
* Fix llc crash processing S/UREM for -Oz builds caused by rL250825.Steve King2015-10-271-5/+21
* [X86] Use correct calling convention for MCU psABI libcallsMichael Kuperstein2015-10-251-0/+3
* [DAGCombiner] Tidy up ConstantFP commutation. NFCISimon Pilgrim2015-10-241-37/+21
* [DAGCombiner] Generalize masking of constant rotates.Simon Pilgrim2015-10-241-5/+10
* [X86][XOP] Add support for lowering vector rotationsSimon Pilgrim2015-10-241-55/+55
* [CodeGen] Remove usage of NDEBUG in header.Davide Italiano2015-10-231-7/+0
* Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. ...Craig Topper2015-10-225-71/+66
* [X86] - Catch extra combine opportunities for redundant imuls.Zia Ansari2015-10-221-8/+92
* LegalizeDAG: Implement promote for build_vectorMatt Arsenault2015-10-211-0/+30
* Two switch blocks in VectorLegalizer::LegalizeOp already have aArtyom Skrobov2015-10-201-0/+1
* Adding support for TargetLoweringBase::LibCallArtyom Skrobov2015-10-201-251/+275
* Combining DIV+REM->DIVREM doesn't belong in LegalizeDAG; move it over into DA...Artyom Skrobov2015-10-203-67/+99
* Restore the original behavior of SelectionDAG::getTargetIndex().Owen Anderson2015-10-191-1/+1
* Put back SelectionDAG::getTargetIndex.Benjamin Kramer2015-10-191-0/+18
* Use SDValue bool check. NFCI.Simon Pilgrim2015-10-181-2/+2
* Move one-use variable inside test. NFC.Simon Pilgrim2015-10-181-2/+1
* [DAG] Ensure vector constant folding uses correct scalar undef typesSimon Pilgrim2015-10-171-2/+2
* [WinEH] Fix eh.exceptionpointer intrinsic loweringJoseph Tremoulet2015-10-171-1/+2
* [SelectionDAG] Remove dead code. NFC.Benjamin Kramer2015-10-156-139/+1
* A doccomment for CombineTo, and some NFC refactoringsArtyom Skrobov2015-10-141-39/+34
* Merge DAGCombiner::visitSREM and DAGCombiner::visitUREM (NFC)Artyom Skrobov2015-10-141-66/+34
* SelectionDAG: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-138-50/+50
* DAGCombiner: Don't stop finding better chain on 2 aliasesMatt Arsenault2015-10-131-4/+2
OpenPOWER on IntegriCloud