aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-10/+7
2019-07-22TableGen: Support physical register inputs > 255Matt Arsenault1-1/+4
2019-07-08Standardize on MSVC behavior for triples with no environmentReid Kleckner1-1/+1
2019-06-24CodeGen: Introduce a class for registersMatt Arsenault1-1/+1
2019-06-19Rename ExpandISelPseudo->FinalizeISel, delay register reservationMatt Arsenault1-0/+29
2019-06-10[FastISel] Skip creating unnecessary vregs for argumentsFrancis Visoiu Mistrih1-30/+34
2019-06-08Factor out SelectionDAG's switch analysis and lowering into a separate compon...Amara Emerson1-19/+19
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand1-10/+8
2019-05-26 [AMDGPU] Divergence driven ISel. Assign register class for cross block va...Alexander Timofeev1-1/+1
2019-05-25Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for c...Peter Collingbourne1-1/+1
2019-05-24[AMDGPU] Divergence driven ISel. Assign register class for cross block values...Alexander Timofeev1-1/+1
2019-05-24CodeGen: factor out swifterror value tracking.Tim Northover1-266/+12
2019-05-20[DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic1-1/+1
2019-05-11SelectionDAGISel::CodeGenAndEmitDAG - remove unused variable. NFCI.Simon Pilgrim1-3/+0
2019-04-04[FastISel] Fix the crash in gc.result loweringSerguei Katkov1-1/+2
2019-03-10Recommit r355224 "[TableGen][SelectionDAG][X86] Add specific isel matchers fo...Craig Topper1-0/+6
2019-03-05Revert r355224 "[TableGen][SelectionDAG][X86] Add specific isel matchers for ...Craig Topper1-6/+0
2019-03-01[TableGen][SelectionDAG][X86] Add specific isel matchers for immAllZerosV/imm...Craig Topper1-0/+6
2019-02-25[SelectionDAG] Add a OPC_CheckChild2CondCode to SelectionDAGISel to remove a ...Craig Topper1-0/+14
2019-02-13[DebugInfo][DAG] Either salvage dangling debug info or emit Undef DBG_VALUEsJeremy Morse1-0/+1
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-3/+5
2019-01-24Fix emission of _fltused for MSVC.James Y Knight1-0/+29
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-21[SelectionDAG] Always use the version of computeKnownBits that returns a valu...Simon Pilgrim1-4/+2
2018-11-30TableGen/ISel: Allow PatFrag predicate code to access captured operandsNicolai Haehnle1-0/+12
2018-11-20[SelectionDAG] Compute known bits and num sign bits for live out vector regis...Craig Topper1-2/+2
2018-11-09Type safe version of MachinePassRegistrySerge Guelton1-1/+2
2018-10-31[SelectionDAGISel] Suppress a -Wunused-but-set-variable warning in release bu...Craig Topper1-0/+1
2018-10-25Reland "[WebAssembly] LSDA info generation"Heejin Ahn1-24/+59
2018-10-16Revert "[WebAssembly] LSDA info generation"Krasimir Georgiev1-59/+24
2018-10-16[WebAssembly] LSDA info generationHeejin Ahn1-24/+59
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-09-26Run VerifyDAGDiverence in debug onlyMikael Nilsson1-0/+14
2018-08-30[NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle1-1/+1
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth1-2/+2
2018-08-14[SDAG] Remove the reliance on MI's allocation strategy forChandler Carruth1-26/+10
2018-07-27DAG: Remove unnecessary .str()Matt Arsenault1-1/+1
2018-07-13CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun1-2/+4
2018-07-12Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun1-4/+2
2018-07-12CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun1-2/+4
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-93/+92
2018-05-05Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-04-15[X86] Use APInt::isSubsetof instead of APInt::intersects to avoid a negation ...Craig Topper1-2/+2
2018-03-30Fix a bunch of typoes. NFCFangrui Song1-1/+1
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper1-1/+1
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie1-1/+1
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie1-1/+1
2018-03-23[DAG] Fix node id invalidation in Instruction Selection.Nirav Dave1-3/+3