summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Re-apply "SDAG: Update ChainNodesMatched as nodes are deleted"Justin Bogner2016-06-031-4/+9
* Revert "SDAG: Update ChainNodesMatched as nodes are deleted"Justin Bogner2016-06-031-9/+4
* SDAG: Update ChainNodesMatched as nodes are deletedJustin Bogner2016-06-031-4/+9
* SDAG: Replace some unreachable code with an assert. NFCJustin Bogner2016-06-031-6/+3
* SDAG: Drop a redundant replace and move the dead node removal closer. NFCJustin Bogner2016-06-011-6/+4
* SDAG: Have SelectNodeTo replace uses if it CSE's instead of morphing a nodeJustin Bogner2016-05-111-6/+1
* SDAG: Make SelectCodeCommon return voidJustin Bogner2016-05-101-25/+41
* SDAG: Don't leave dangling dead nodes after SelectCodeCommonJustin Bogner2016-05-061-1/+3
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-17/+1
* SDAG: Remove OPC_MarkGlueResults and associated logic. NFCJustin Bogner2016-05-051-60/+19
* [CodeGen] Add some space optimized forms of EmitNode and MorphNodeTo that imp...Craig Topper2016-05-031-6/+17
* [CodeGen] Add OPC_MoveChild0-OPC_MoveChild7 opcodes to isel matching tables t...Craig Topper2016-05-021-0/+12
* Use SelectionDAG::getTargetConstant* helper functions. NFC.Simon Pilgrim2016-04-291-4/+4
* Switch lowering: don't add incoming PHI values from skipped bit test MBB's (P...Hans Wennborg2016-04-151-12/+26
* SelectionDAGISel: rangeify a loopHans Wennborg2016-04-151-23/+20
* [SSP] Remove llvm.stackprotectorcheck.Tim Shen2016-04-081-2/+7
OpenPOWER on IntegriCloud