aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-3/+3
2019-07-18[COFF] Change a variable type to be const in the HeapAllocSite map.Amy Huang1-1/+1
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-15/+15
2019-06-06[AIX] Implement function descriptor on SDAGJason Liu1-0/+7
2019-05-30Reapply: IR: add optional type to 'byval' function parametersTim Northover1-3/+5
2019-05-29Revert "IR: add optional type to 'byval' function parameters"Tim Northover1-5/+3
2019-05-29IR: add optional type to 'byval' function parametersTim Northover1-3/+5
2019-05-08[FastISel][X86] Support FNeg instruction in target independent fast isel hand...Craig Topper1-0/+3
2019-05-07[FastISel][X86] If selectFNeg fails, fall back to SelectionDAG not treating i...Craig Topper1-8/+9
2019-05-06[FastISel] Pass the fneg input operand to hasTrivialKill in FastISel::selectF...Craig Topper1-1/+1
2019-04-24Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE debug info" with ...Amy Huang1-0/+6
2019-04-23Revert "[MS] Emit S_HEAPALLOCSITE debug info" because of ToTWin64(db)Amy Huang1-6/+0
2019-04-19[MS] Emit S_HEAPALLOCSITE debug infoAmy Huang1-0/+6
2019-01-24Fix emission of _fltused for MSVC.James Y Knight1-3/+0
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-17FastIsel: take care to update iterators when removing instructions.Tim Northover1-0/+9
2018-11-07Add support for llvm.is.constant intrinsic (PR4898)James Y Knight1-0/+8
2018-10-25[FPEnv] Last BinaryOperator::isFNeg(...) to m_FNeg(...) changesCameron McInally1-5/+8
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth1-2/+2
2018-08-18[DebugInfo] In FastISel, convert llvm.dbg.label to DBG_LABEL MI.Hsiangkai Wang1-0/+12
2018-07-30Remove trailing spaceFangrui Song1-3/+3
2018-07-28DAG: Add calling convention argument to calling convention funcsMatt Arsenault1-1/+1
2018-07-02Implement strip.invariant.groupPiotr Padlewski1-0/+1
2018-06-21[DebugInfo] Make sure all DBG_VALUEs' reguse operands have IsDebug propertyMikael Holmen1-14/+5
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-6/+7
2018-05-03Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-27[FastISel] Actually enable local value sinking by defaultReid Kleckner1-4/+2
2018-04-27[FastISel] Fix local value sinking algorithmic complexityReid Kleckner1-3/+12
2018-04-17[XRay] Typed event logging intrinsicKeith Wyss1-0/+22
2018-04-11[FastISel] Disable local value sinking by defaultReid Kleckner1-1/+8
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-14[FastISel] Sink local value materializations to first useReid Kleckner1-3/+156
2018-03-01[CodeGen] fix argument attribute in lowering statepoint/patchpointThan McIntosh1-1/+1
2018-02-22Revert "[DebugInfo][FastISel] Fix dropping dbg.value()"Sander de Smalen1-1/+1
2018-02-17[DebugInfo][FastISel] Fix dropping dbg.value()Sander de Smalen1-1/+1
2018-02-01[XRay][compiler-rt+llvm] Update XRay register stashing semanticsDean Michael Berris1-0/+1
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-7/+5
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman1-0/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-05Minor refactoring regarding Cast::isNoopCast(), NFCMikael Holmen1-2/+1
2017-08-01Use helper function instead of manually constructing DBG_VALUEs (NFC)Adrian Prantl1-5/+2
2017-07-28Remove the unused offset from DBG_VALUE (NFC)Adrian Prantl1-2/+2
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl1-7/+7
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-09Re-land "Use the frame index side table for byval and inalloca arguments"Reid Kleckner1-9/+9