1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/include/llvm/CodeGen
Aditya Nandakumar 5c4336d5b2 [GlobalISel]: Fix bug where we can report GISelFailure on erased instructions
The original instruction might get legalized and erased and expanded
into intermediate instructions and the intermediate instructions might
fail legalization. This end up in reporting GISelFailure on the erased
instruction.
Instead report GISelFailure on the intermediate instruction which failed
legalization.

Reviewed by: ab

llvm-svn: 299802
2017-04-07 21:49:30 +00:00
..
GlobalISel [GlobalISel]: Fix bug where we can report GISelFailure on erased instructions 2017-04-07 21:49:30 +00:00
MIRParser
PBQP [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-27 22:45:06 +00:00
Analysis.h Move llvm::canBeOmittedFromSymbolTable() to Analysis. 2017-03-31 04:46:31 +00:00
AsmPrinter.h Fixed include order. NFCI. 2017-03-20 18:33:23 +00:00
AtomicExpandUtils.h
BasicTTIImpl.h [BasicTTIImpl] Bugfix in getIntrinsicInstrCost() 2017-03-16 14:05:34 +00:00
CalcSpillWeights.h
CallingConvLower.h [CodeGen] Remove dead call-or-prologue enum from CCState 2017-02-02 21:58:22 +00:00
CommandFlags.h Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
DAGCombine.h
DFAPacketizer.h
DIE.h
DIEValue.def
DwarfStringPoolEntry.h
EdgeBundles.h
ExecutionDepsFix.h [ExecutionDepsFix] Don't recurse over the CFG 2017-04-05 17:42:56 +00:00
FastISel.h Make library calls sensitive to regparm module flag (Fixes PR3997). 2017-03-18 00:44:07 +00:00
FaultMaps.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-27 22:45:06 +00:00
FunctionLoweringInfo.h
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-27 22:45:06 +00:00
IntrinsicLowering.h
ISDOpcodes.h Move some LAST_* enum sentinels out of their enums 2017-03-15 17:43:40 +00:00
LatencyPriorityQueue.h
LazyMachineBlockFrequencyInfo.h [LazyMachineBFI] Reimplement with getAnalysisIfAvailable 2017-02-23 17:30:01 +00:00
LexicalScopes.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-17 21:43:25 +00:00
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h RegisterCoalescer: Simplify subrange splitting code; NFC 2017-03-03 19:05:34 +00:00
LiveIntervalAnalysis.h [RegisterCoalescing] Recommit the patch "Remove partial redundent copy". 2017-01-28 01:05:27 +00:00
LiveIntervalUnion.h LiveIntervalUnion: Remove unused function; NFC 2017-03-02 00:15:06 +00:00
LivePhysRegs.h
LiveRangeEdit.h
LiveRegMatrix.h LiveRegMatrix: Fix some subreg interference checks 2017-03-02 00:35:08 +00:00
LiveRegUnits.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-17 21:43:25 +00:00
LiveStackAnalysis.h
LiveVariables.h
LowLevelType.h Recommit: [globalisel] Change LLT constructor string into an LLT-based object that knows how to generate it. 2017-03-07 23:20:35 +00:00
MachineBasicBlock.h Refactor code to create getFallThrough method in MachineBasicBlock. 2017-03-31 15:55:37 +00:00
MachineBlockFrequencyInfo.h include function name in dot filename 2017-02-15 19:21:04 +00:00
MachineBranchProbabilityInfo.h
MachineCombinerPattern.h
MachineConstantPool.h
MachineDominanceFrontier.h
MachineDominators.h Do not verify MachimeDominatorTree if it is not calculated 2017-03-02 12:00:10 +00:00
MachineFrameInfo.h Elide argument copies during instruction selection 2017-03-01 21:42:00 +00:00
MachineFunction.h [MachineFunction] Fix documentation. NFC 2017-03-14 23:58:57 +00:00
MachineFunctionInitializer.h Spelling mistakes in comments. NFCI. 2017-03-30 12:59:53 +00:00
MachineFunctionPass.h
MachineInstr.h Refactor alias check from MISched into common helper. NFC. 2017-03-09 23:33:36 +00:00
MachineInstrBuilder.h Fix a typo in the comments. Patch by marktwtn from https://github.com/llvm-mirror/llvm/pull/16/files 2017-03-03 09:36:04 +00:00
MachineInstrBundle.h
MachineInstrBundleIterator.h ADT: Add explicit conversions for reverse ilist iterators 2017-02-07 21:03:50 +00:00
MachineJumpTableInfo.h
MachineLoopInfo.h
MachineMemOperand.h
MachineModuleInfo.h
MachineModuleInfoImpls.h [WebAssembly] Initial linking metadata support 2017-03-30 23:58:19 +00:00
MachineOperand.h Test commit. 2017-03-30 13:17:25 +00:00
MachineOptimizationRemarkEmitter.h OptDiag: Use DiagnosticLocation in MachineOptimizationRemarks 2017-02-24 00:19:18 +00:00
MachinePassRegistry.h
MachinePostDominators.h
MachineRegionInfo.h
MachineRegisterInfo.h Revert "Localizer fun" 2017-04-01 01:26:21 +00:00
MachineScheduler.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
MachineSSAUpdater.h
MachineTraceMetrics.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-21 22:07:52 +00:00
MachineValueType.h fix formatting; NFC 2017-04-01 15:53:12 +00:00
MachORelocation.h
MIRYamlMapping.h ARM: avoid clobbering register in v6 jump-table expansion. 2017-03-15 18:38:13 +00:00
ParallelCG.h
Passes.h ExecutionDepsFix: Let targets specialize the pass; NFC 2017-03-18 05:08:58 +00:00
PBQPRAConstraint.h
PreISelIntrinsicLowering.h
PseudoSourceValue.h
RegAllocPBQP.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-21 22:07:52 +00:00
RegAllocRegistry.h
RegisterClassInfo.h Disable Callee Saved Registers 2017-03-14 09:09:26 +00:00
RegisterPressure.h Revert "Correct register pressure calculation in presence of subregs" 2017-02-24 21:56:16 +00:00
RegisterScavenging.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-21 22:07:52 +00:00
RegisterUsageInfo.h
ResourcePriorityQueue.h
RuntimeLibcalls.h
ScheduleDAG.h MachineScheduler/ScheduleDAG: Add support for GetSubGraph 2017-03-28 05:12:31 +00:00
ScheduleDAGInstrs.h ScheduleDAGInstrs: Cleanup toggleKillFlag(); NFC 2017-01-27 18:53:05 +00:00
ScheduleDAGMutation.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
ScheduleDFS.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
ScheduleHazardRecognizer.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
SchedulerRegistry.h
ScoreboardHazardRecognizer.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
SelectionDAG.h [DAGCombiner] Add vector demanded elements support to ComputeNumSignBits 2017-03-31 13:54:09 +00:00
SelectionDAGISel.h [CodeGen] Pass SDAG an ORE, and replace FastISel stats with remarks. 2017-03-30 17:49:58 +00:00
SelectionDAGNodes.h [SDAG] Handle VectorReduction in SDNodeFlags::intersectWith 2017-03-28 23:46:12 +00:00
SelectionDAGTargetInfo.h
SlotIndexes.h VirtRegMap: Correctly deal with bundles when deleting identity copies. 2017-03-17 00:41:33 +00:00
StackMaps.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
StackProtector.h [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-22 22:32:51 +00:00
TailDuplicator.h
TargetLoweringObjectFileImpl.h Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler. 2017-03-31 04:46:50 +00:00
TargetPassConfig.h Allow targets to opt-in to codegen in SCC order 2017-04-04 23:44:46 +00:00
TargetSchedule.h Improve machine schedulers for in-order processors 2017-03-27 20:46:37 +00:00
UnreachableBlockElim.h
ValueTypes.h fix formatting; NFC 2017-04-01 15:53:12 +00:00
ValueTypes.td
VirtRegMap.h
WinEHFuncInfo.h