1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 12:02:58 +02:00
llvm-mirror/include/llvm/CodeGen
Greg Clayton 61c6123ff9 Rely on a single DWARF version instead of having two copies
This patch makes AsmPrinter less reliant on DwarfDebug by relying on the DWARF version in the AsmPrinter's MCStreamer's MCContext. This allows us to remove the redundant DWARF version from DwarfDebug. It also lets us change code that used to access the AsmPrinter's DwarfDebug just to get to the DWARF version by changing the DWARF version accessor on AsmPrinter so that it grabs the version from its MCStreamer's MCContext.

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

llvm-svn: 287839
2016-11-23 23:30:37 +00:00
..
GlobalISel GlobalISel: Fix typos. NFC 2016-11-14 10:22:18 +00:00
MIRParser [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
PBQP [pbqp] unique_ptr-ify (Vector|Matrix)::Data, NFC. 2016-10-24 20:51:46 +00:00
Analysis.h [CGP] Be less conservative about tail-duplicating a ret to allow tail calls 2016-09-08 00:48:37 +00:00
AsmPrinter.h Rely on a single DWARF version instead of having two copies 2016-11-23 23:30:37 +00:00
AtomicExpandUtils.h
BasicTTIImpl.h Minor unroll pass refacoring. 2016-11-09 19:56:39 +00:00
CalcSpillWeights.h
CallingConvLower.h MachineFunction: Return reference for getFrameInfo(); NFC 2016-07-28 18:40:00 +00:00
CommandFlags.h Remove llc -jump-table-type option, it hasn't been functional for years. 2016-10-31 20:35:20 +00:00
DAGCombine.h
DFAPacketizer.h Add DAG mutation interface to the DFA packetizer 2016-03-08 15:33:51 +00:00
DIE.h Fix comments according to the LLVM coding guidelines. 2016-11-11 18:22:51 +00:00
DIEValue.def DwarfDebug: emit type units immediately. 2016-02-11 19:57:46 +00:00
DwarfStringPoolEntry.h
EdgeBundles.h
FastISel.h FastISel: Remove unused/un-overridden entry points. NFCI. 2016-10-05 19:25:20 +00:00
FaultMaps.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
FunctionLoweringInfo.h [CodeGen] Pull MMI helpers from FunctionLoweringInfo to MMI. NFC. 2016-11-16 22:24:56 +00:00
GCMetadata.h Pass DebugLoc and SDLoc by const ref. 2016-06-12 15:39:02 +00:00
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h Create llvm.addressofreturnaddress intrinsic 2016-10-12 22:13:19 +00:00
LatencyPriorityQueue.h
LexicalScopes.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
LiveIntervalAnalysis.h Add an optional parameter with a list of undefs to extendToIndices 2016-09-01 12:10:36 +00:00
LiveIntervalUnion.h
LivePhysRegs.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
LiveRangeEdit.h Allow dead insts to be kept in DeadRemat only when they are rematerializable. 2016-07-08 21:08:09 +00:00
LiveRegMatrix.h
LiveStackAnalysis.h
LiveVariables.h Use the range variant of find instead of unpacking begin/end 2016-08-11 22:21:41 +00:00
LowLevelType.h GlobalISel: produce correct code for signext/zeroext ABI flags. 2016-09-21 12:57:45 +00:00
MachineBasicBlock.h Place the lowered phi instruction(s) before the DEBUG_VALUE entry 2016-09-16 14:07:29 +00:00
MachineBlockFrequencyInfo.h CodeExtractor : Add ability to preserve profile data. 2016-08-02 02:15:45 +00:00
MachineBranchProbabilityInfo.h
MachineCombinerPattern.h [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098) 2016-04-24 05:14:01 +00:00
MachineConstantPool.h
MachineDominanceFrontier.h
MachineDominators.h s/static inline/static/ for headers I have changed in r279475. NFC. 2016-08-31 16:48:13 +00:00
MachineFrameInfo.h Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
MachineFunction.h [MachineMemOperand] Move synchronization scope and atomic orderings from SDNode to MachineMemOperand, and remove redundant getAtomic* member functions from SelectionDAG. 2016-10-15 22:01:18 +00:00
MachineFunctionInitializer.h
MachineFunctionPass.h Introduce MachineFunctionProperties and the AllVRegsAllocated property 2016-03-28 17:05:30 +00:00
MachineInstr.h MachineInstr: Fix comment typo, further refine comment; NFC 2016-09-26 18:38:05 +00:00
MachineInstrBuilder.h MachineInstrBundle: Pass iterators to getBundle(Start|End); NFC 2016-10-25 02:55:17 +00:00
MachineInstrBundle.h MachineInstrBundle: Pass iterators to getBundle(Start|End); NFC 2016-10-25 02:55:17 +00:00
MachineInstrBundleIterator.h CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MI 2016-09-11 18:51:28 +00:00
MachineJumpTableInfo.h
MachineLoopInfo.h s/static inline/static/ for headers I have changed in r279475. NFC. 2016-08-31 16:48:13 +00:00
MachineMemOperand.h [MachineMemOperand][AtomicSDNode] Remove getSuccessOrdering() 2016-10-21 16:02:35 +00:00
MachineModuleInfo.h [CodeGen] Pass references, not pointers, to MMI helpers. NFC. 2016-11-16 22:25:03 +00:00
MachineModuleInfoImpls.h Drop support for creating $stubs. 2016-06-29 14:59:50 +00:00
MachineOperand.h MachineOperand: Add dump() method 2016-11-18 02:40:40 +00:00
MachinePassRegistry.h Use StringRef in CommandLine Options handling (NFC) 2016-10-01 03:43:20 +00:00
MachinePostDominators.h
MachineRegionInfo.h Modify df_iterator to support post-order actions 2016-10-05 21:36:16 +00:00
MachineRegisterInfo.h GlobalISel: fix mistaken comment change 2016-11-10 22:47:38 +00:00
MachineScheduler.h ScheduleDAGInstrs: Move VRegUses to ScheduleDAGMILive; NFCI 2016-11-11 22:37:31 +00:00
MachineSSAUpdater.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
MachineTraceMetrics.h Reapply "CodeGen: Use references in MachineTraceMetrics::Trace, NFC" 2016-02-22 03:33:28 +00:00
MachineValueType.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
MachORelocation.h
MIRYamlMapping.h MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it 2016-08-25 01:27:13 +00:00
ParallelCG.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Passes.h RegAllocGreedy: Properly initialize this pass, so that -run-pass will work 2016-11-14 21:50:13 +00:00
PBQPRAConstraint.h
PreISelIntrinsicLowering.h [PM] Port PreISelIntrinsicLowering to the new PM 2016-06-24 20:13:42 +00:00
PseudoSourceValue.h
RegAllocPBQP.h [pbqp] Delete some dead code, NFC. 2016-10-24 20:35:35 +00:00
RegAllocRegistry.h
RegisterClassInfo.h
RegisterPressure.h
RegisterScavenging.h Revert "RegScavenging: Add scavengeRegisterBackwards()" 2016-08-19 03:03:24 +00:00
RegisterUsageInfo.h Interprocedural Register Allocation (IPRA) Analysis 2016-06-10 16:19:46 +00:00
ResourcePriorityQueue.h Replace silly uses of 'signed' with 'int' 2016-06-21 05:10:24 +00:00
RuntimeLibcalls.h Add __atomic_* lowering to AtomicExpandPass. 2016-04-12 20:18:48 +00:00
ScheduleDAG.h Revert "(origin/master, origin/HEAD) MachineScheduler/ScheduleDAG: Add support to skipping a node." 2016-11-11 22:39:50 +00:00
ScheduleDAGInstrs.h ScheduleDAGInstrs: Move VRegUses to ScheduleDAGMILive; NFCI 2016-11-11 22:37:31 +00:00
ScheduleDAGMutation.h Add DAG mutation interface to the post-RA scheduler 2016-03-05 15:45:23 +00:00
ScheduleDFS.h
ScheduleHazardRecognizer.h CodeGen: Add a stand-alone hazard recognizer pass 2016-04-22 14:43:50 +00:00
SchedulerRegistry.h
ScoreboardHazardRecognizer.h ScoreboardHazardRecognizer: unbreak TSAN by moving a static mutated variable to a member 2016-04-20 00:21:24 +00:00
SelectionDAG.h [DAGCombiner] (REAPPLIED) Add vector demanded elements support to computeKnownBits 2016-10-29 11:29:39 +00:00
SelectionDAGISel.h Pass DebugLoc and SDLoc by const ref. 2016-06-12 15:39:02 +00:00
SelectionDAGNodes.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
SelectionDAGTargetInfo.h Pass DebugLoc and SDLoc by const ref. 2016-06-12 15:39:02 +00:00
SlotIndexes.h MachineInstrBundle: Pass iterators to getBundle(Start|End); NFC 2016-10-25 02:55:17 +00:00
StackMaps.h [Stackmap] Added callsite counts to emitted function information. 2016-09-14 20:22:03 +00:00
StackProtector.h [SSP] Remove llvm.stackprotectorcheck. 2016-04-08 21:26:31 +00:00
TailDuplicator.h Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
TargetLoweringObjectFileImpl.h Target: Change various section classifiers in TargetLoweringObjectFile to take a GlobalObject. 2016-10-24 19:23:39 +00:00
TargetPassConfig.h llc: Add -start-before/-stop-before options 2016-09-23 21:46:02 +00:00
TargetSchedule.h
UnreachableBlockElim.h [PM] Port UnreachableBlockElim to the new Pass Manager 2016-07-08 03:32:49 +00:00
ValueTypes.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
ValueTypes.td Declare MVT::SimpleValueType as an int8_t sized enum. This removes 400 bytes from TargetLoweringBase and probably other places. 2016-04-17 17:37:33 +00:00
VirtRegMap.h
WinEHFuncInfo.h [StackProtector] Fix computation of GSCookieOffset and EHCookieOffset with SEH4 2016-06-21 15:58:55 +00:00