summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] Update Loop info after splitting critical edges.Davide Italiano2017-06-171-6/+9
* ISel: Fix FastISel of swifterror valuesArnold Schwaighofer2017-06-151-0/+79
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-071-6/+9
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [SelectionDAG] Update the dominator after splitting critical edges.Davide Italiano2017-06-051-5/+8
* [SelectionDAG] Get rid of recursion in findNonImmUseMax Kazantsev2017-06-021-20/+26
* Add constrained intrinsics for some libm-equivalent operationsAndrew Kaylor2017-05-251-51/+4
* [CodeGen] Don't require AA in SDAGISel at -O0.Ahmed Bougacha2017-05-101-8/+18
* Re-land "Use the frame index side table for byval and inalloca arguments"Reid Kleckner2017-05-091-0/+48
* Revert "Use the frame index side table for byval and inalloca arguments"Reid Kleckner2017-05-091-48/+0
* Use the frame index side table for byval and inalloca argumentsReid Kleckner2017-05-081-0/+48
* TargetLowering: Add finalizeLowering() function; NFCMatthias Braun2017-04-281-7/+1
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-7/+7
* [SelectionDAG] Use various APInt methods to reduce temporary APInt creationCraig Topper2017-04-281-1/+1
* [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks.Ahmed Bougacha2017-03-301-239/+56
* Recommitting Craig Topper's patch now that r296476 has been recommitted.Nirav Dave2017-03-141-1/+1
* [SDAG] Revert r296476 (and r296486, r296668, r296690).Chandler Carruth2017-03-031-1/+1
* Elide argument copies during instruction selectionReid Kleckner2017-03-011-3/+7
* [CodeGen] Remove dead FastISel code after SDAG emitted a tailcall.Ahmed Bougacha2017-03-011-0/+6
* [DAGISel] When checking if chain node is foldable, make sure the intermediate...Craig Topper2017-02-281-1/+1
* ISel: We need to notify FastIS of the IMPLICIT_DEF we created in createSwiftE...Arnold Schwaighofer2017-02-271-1/+7
* [Tablegen] Instrumenting table gen DAGGenISelDAGAditya Nandakumar2017-02-141-0/+9
* [FastISel] Add a diagnostic to warm on fallback.Quentin Colombet2017-02-131-0/+13
* [DAGCombine] Allow vector constant folding of any value type before type lega...Simon Pilgrim2017-02-101-0/+5
* [SelectionDAG] Dump the DAG after legalizing vector ops and after the second ...Craig Topper2017-02-101-0/+6
* [SDAGISel] Simplify some SDAGISel code, NFCReid Kleckner2017-02-071-58/+61
* [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko2017-02-041-26/+62
* [SelectionDAG] Fix for PR30775: Assertion `NodeToMatch->getOpcode() !=Alexey Bataev2017-02-031-8/+12
* SDAG: Update ChainNodesMatched during UpdateChains if a node is replacedJustin Bogner2017-01-301-1/+11
* Cleanup dump() functions.Matthias Braun2017-01-281-2/+2
* Add intrinsics for constrained floating point operationsAndrew Kaylor2017-01-261-0/+60
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-12-011-2/+2
* Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher2016-12-011-2/+2
* Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun2016-11-301-2/+2
* Timer: Track name and description.Matthias Braun2016-11-181-19/+26
* Silence -Wunused-but-set-variable warningArnold Schwaighofer2016-10-111-0/+1
* swifterror: Don't compute swifterror vregs during instruction selectionArnold Schwaighofer2016-10-071-75/+141
* getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel2016-09-141-1/+1
* Create phi nodes for swifterror values at the end of the phi instructions listArnold Schwaighofer2016-09-091-1/+1
* [SelectionDAG] Do not run the ISel process on already selected code.Quentin Colombet2016-08-261-0/+4
* Fix some more asserts after r279466.Pete Cooper2016-08-231-1/+1
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-4/+4
* [inlineasm] Propagate operand constraints to the backendSimon Dardis2016-07-181-3/+3
* SelectionDAG: Avoid implicit iterator conversions in SelectionDAGISel, NFCDuncan P. N. Exon Smith2016-07-081-8/+8
* Include SelectionDAGISel in the opt-bisect processAndrew Kaylor2016-07-071-1/+1
* CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith2016-06-301-3/+3
* Delete unused includes. NFC.Rafael Espindola2016-06-301-1/+0
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-2/+2
* [stack-protection] Add support for MSVC buffer security checkEtienne Bergeron2016-06-071-5/+25
OpenPOWER on IntegriCloud