summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Swift Calling Convention: swifterror target-independent change.Manman Ren2016-04-051-0/+121
* CXX TLS: collect return blocks after SelectAllBasicBlocks.Manman Ren2016-03-241-7/+15
* [CXX_FAST_TLS] fix issues with O0 on ARM, AArch64 and X86.Manman Ren2016-03-181-1/+1
* [CodeGen] Add space-optimized EmitMergeInputChains1_2 to the DAG isel matchin...Craig Topper2016-03-071-2/+3
* Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko2016-02-021-14/+6
* [SelectionDAG] Eliminate exponential behavior in WalkChainUsersTim Shen2016-01-311-5/+20
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* Don't check if a list is empty with ilist::size.Benjamin Kramer2016-01-231-1/+1
* [X86] Don't alter HasOpaqueSPAdjustment after we've relied on itDavid Majnemer2016-01-141-1/+1
* [X86] Make hasFP constant timeDavid Majnemer2016-01-041-0/+3
* CXX_FAST_TLS calling convention: target independent portion.Manman Ren2015-12-161-2/+2
* CXX_FAST_TLS calling convention: target independent portion.Manman Ren2015-12-111-1/+36
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
OpenPOWER on IntegriCloud