opnsense-src/contrib/llvm/lib/CodeGen
Dimitry Andric ba9b2ede8a Pull in r366369 from upstream llvm trunk (by Francis Visoiu Mistrih):
[CodeGen][NFC] Simplify checks for stack protector index checking

  Use `hasStackProtectorIndex()` instead of `getStackProtectorIndex()
  >= 0`.

Pull in r366371 from upstream llvm trunk (by Francis Visoiu Mistrih):

  [PEI] Don't re-allocate a pre-allocated stack protector slot

  The LocalStackSlotPass pre-allocates a stack protector and makes sure
  that it comes before the local variables on the stack.

  We need to make sure that later during PEI we don't re-allocate a new
  stack protector slot. If that happens, the new stack protector slot
  will end up being **after** the local variables that it should be
  protecting.

  Therefore, we would have two slots assigned for two different stack
  protectors, one at the top of the stack, and one at the bottom. Since
  PEI will overwrite the assigned slot for the stack protector, the
  load that is used to compare the value of the stack protector will
  use the slot assigned by PEI, which is wrong.

  For this, we need to check if the object is pre-allocated, and re-use
  that pre-allocated slot.

  Differential Revision: https://reviews.llvm.org/D64757

Pull in r367068 from upstream llvm trunk (by Francis Visoiu Mistrih):

  [CodeGen] Don't resolve the stack protector frame accesses until PEI

  Currently, stack protector loads and stores are resolved during
  LocalStackSlotAllocation (if the pass needs to run). When this is the
  case, the base register assigned to the frame access is going to be
  one of the vregs created during LocalStackSlotAllocation. This means
  that we are keeping a pointer to the stack protector slot, and we're
  using this pointer to load and store to it.

  In case register pressure goes up, we may end up spilling this
  pointer to the stack, which can be a security concern.

  Instead, leave it to PEI to resolve the frame accesses. In order to
  do that, we make all stack protector accesses go through frame index
  operands, then PEI will resolve this using an offset from sp/fp/bp.

  Differential Revision: https://reviews.llvm.org/D64759

Together, these fix a issue where the stack protection feature in LLVM's
ARM backend can be rendered ineffective when the stack protector slot is
re-allocated so that it appears after the local variables that it is
meant to protect, leaving the function potentially vulnerable to a
stack-based buffer overflow.

Reported by:	andrew
Security:	https://kb.cert.org/vuls/id/129209/
MFC after:	3 days
2019-07-26 18:49:20 +00:00
..
AsmPrinter Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch 2019-02-05 19:48:24 +00:00
GlobalISel Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MIRParser Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
SelectionDAG Pull in r361696 from upstream llvm trunk (by Sanjay Patel): 2019-05-26 15:44:58 +00:00
AggressiveAntiDepBreaker.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
AggressiveAntiDepBreaker.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
AllocationOrder.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
AllocationOrder.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
Analysis.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
AntiDepBreaker.h Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
AtomicExpandPass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
BasicTargetTransformInfo.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
BranchFolding.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
BranchFolding.h Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
BranchRelaxation.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
BreakFalseDeps.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
BuiltinGCs.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
CalcSpillWeights.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
CallingConvLower.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
CFIInstrInserter.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
CodeGen.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
CodeGenPrepare.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
CriticalAntiDepBreaker.cpp Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
CriticalAntiDepBreaker.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
DeadMachineInstructionElim.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
DetectDeadLanes.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
DFAPacketizer.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
DwarfEHPrepare.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
EarlyIfConversion.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
EdgeBundles.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
ExecutionDomainFix.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
ExpandISelPseudos.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
ExpandMemCmp.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ExpandPostRAPseudos.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ExpandReductions.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
FaultMaps.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
FEntryInserter.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
FuncletLayout.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
GCMetadata.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
GCMetadataPrinter.cpp Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update 2017-06-10 19:17:14 +00:00
GCRootLowering.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
GCStrategy.cpp Merge llvm trunk r300422 and resolve conflicts. 2017-04-16 16:25:46 +00:00
GlobalMerge.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
IfConversion.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ImplicitNullChecks.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
IndirectBrExpandPass.cpp Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-02 22:28:12 +00:00
InlineSpiller.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
InterferenceCache.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
InterferenceCache.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
InterleavedAccessPass.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
InterleavedLoadCombinePass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
IntrinsicLowering.cpp Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
LatencyPriorityQueue.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LazyMachineBlockFrequencyInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LexicalScopes.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveDebugValues.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveDebugVariables.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveDebugVariables.h Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveInterval.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveIntervals.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveIntervalUnion.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LivePhysRegs.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveRangeCalc.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LiveRangeCalc.h Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveRangeEdit.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveRangeShrink.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveRangeUtils.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
LiveRegMatrix.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveRegUnits.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LiveStacks.cpp Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
LiveVariables.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LLVMTargetMachine.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
LocalStackSlotAllocation.cpp Pull in r366369 from upstream llvm trunk (by Francis Visoiu Mistrih): 2019-07-26 18:49:20 +00:00
LoopTraversal.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LowerEmuTLS.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
LowLevelType.cpp Merge llvm, clang, lld and lldb trunk r300890, and update build glue. 2017-04-20 21:48:54 +00:00
MachineBasicBlock.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineBlockFrequencyInfo.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
MachineBlockPlacement.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineBranchProbabilityInfo.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
MachineCombiner.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineCopyPropagation.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineCSE.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineDominanceFrontier.cpp Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update 2017-07-19 19:41:41 +00:00
MachineDominators.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
MachineFrameInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
MachineFunction.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineFunctionPass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineFunctionPrinterPass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineInstr.cpp Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch 2019-02-05 19:48:24 +00:00
MachineInstrBundle.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineLICM.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineLoopInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
MachineModuleInfo.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineModuleInfoImpls.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineOperand.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineOptimizationRemarkEmitter.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
MachineOutliner.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachinePipeliner.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachinePostDominators.cpp Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update 2017-07-19 19:41:41 +00:00
MachineRegionInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
MachineRegisterInfo.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineScheduler.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineSink.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineSSAUpdater.cpp Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
MachineTraceMetrics.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MachineVerifier.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MacroFusion.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MIRCanonicalizerPass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MIRPrinter.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
MIRPrintingPass.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
OptimizePHIs.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ParallelCG.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
PatchableFunction.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
PeepholeOptimizer.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
PHIElimination.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
PHIEliminationUtils.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PHIEliminationUtils.h Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
PostRAHazardRecognizer.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
PostRASchedulerList.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
PreISelIntrinsicLowering.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ProcessImplicitDefs.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
PrologEpilogInserter.cpp Pull in r366369 from upstream llvm trunk (by Francis Visoiu Mistrih): 2019-07-26 18:49:20 +00:00
PseudoSourceValue.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ReachingDefAnalysis.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegAllocBase.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
RegAllocBase.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
RegAllocBasic.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
RegAllocFast.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegAllocGreedy.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegAllocPBQP.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
RegisterClassInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
RegisterCoalescer.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegisterCoalescer.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
RegisterPressure.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegisterScavenging.cpp Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
RegisterUsageInfo.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegUsageInfoCollector.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
RegUsageInfoPropagate.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
RenameIndependentSubregs.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
ResetMachineFunctionPass.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SafeStack.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
SafeStackColoring.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
SafeStackColoring.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
SafeStackLayout.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SafeStackLayout.h Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
ScalarizeMaskedMemIntrin.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ScheduleDAG.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ScheduleDAGInstrs.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ScheduleDAGPrinter.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
ScoreboardHazardRecognizer.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
ShadowStackGCLowering.cpp Merge llvm trunk r338150 (just before the 7.0.0 branch point), and 2018-08-02 17:42:12 +00:00
ShrinkWrap.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SjLjEHPrepare.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SlotIndexes.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
Spiller.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
SpillPlacement.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SpillPlacement.h Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
SplitKit.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
SplitKit.h Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
StackColoring.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
StackMapLivenessAnalysis.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
StackMaps.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
StackProtector.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
StackSlotColoring.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TailDuplication.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
TailDuplicator.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
TargetFrameLoweringImpl.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetInstrInfo.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetLoweringBase.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetLoweringObjectFileImpl.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetOptionsImpl.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetPassConfig.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
TargetRegisterInfo.cpp Pull in r355854 from upstream llvm trunk (by Jonas Paulsson): 2019-03-11 19:15:57 +00:00
TargetSchedule.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
TargetSubtargetInfo.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
TwoAddressInstructionPass.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
UnreachableBlockElim.cpp Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
ValueTypes.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00
VirtRegMap.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
WasmEHPrepare.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
WinEHPrepare.cpp Merge llvm trunk r351319, resolve conflicts, and update FREEBSD-Xlist. 2019-01-20 11:41:25 +00:00
XRayInstrumentation.cpp Merge llvm trunk r338150, and resolve conflicts. 2018-07-30 16:33:32 +00:00