1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 06:22:56 +02:00
llvm-mirror/include/llvm/CodeGen
David Majnemer a15246d9db [WinEH] Calculate state numbers for the new EH representation
State numbers are calculated by performing a walk from the innermost
funclet to the outermost funclet.   Rudimentary support for the new EH
constructs has been added to the assembly printer, just enough to test
the new machinery.

Differential Revision: http://reviews.llvm.org/D12098

llvm-svn: 245331
2015-08-18 19:07:12 +00:00
..
MIRParser
PBQP
Analysis.h Fix some comment typos. 2015-08-08 18:27:36 +00:00
AsmPrinter.h Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
AtomicExpandUtils.h Refactor AtomicExpand::expandAtomicRMWToCmpXchg into a standalone function. 2015-08-03 15:29:47 +00:00
BasicTTIImpl.h [TTI] Fix default costs for interleaved accesses 2015-08-03 14:00:58 +00:00
CalcSpillWeights.h Trace copies when checking for rematerializability in spill weight calculation 2015-08-10 11:59:44 +00:00
CallingConvLower.h
CommandFlags.h Implement target independent TLS compatible with glibc's emutls.c. 2015-07-28 16:24:05 +00:00
DAGCombine.h
DFAPacketizer.h
DIE.h AsmPrinter: Stop inheriting from DIE 2015-08-02 20:54:50 +00:00
DIEValue.def
DwarfStringPoolEntry.h
EdgeBundles.h
FastISel.h
FaultMaps.h Revert "[FaultMaps] Move FaultMapParser to Object/" 2015-06-23 20:09:03 +00:00
FunctionLoweringInfo.h
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNAN 2015-08-11 09:13:05 +00:00
LatencyPriorityQueue.h
LexicalScopes.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h
LiveIntervalAnalysis.h LiveInterval: Document and enforce rules about empty subranges. 2015-07-16 18:55:35 +00:00
LiveIntervalUnion.h RAGreedy: Keep track of allocated PhysRegs internally 2015-07-14 17:38:17 +00:00
LivePhysRegs.h LivePhysRegs: Add support to add pristine registers when populating with live-in/live-out registers. 2015-07-01 17:17:17 +00:00
LiveRangeEdit.h
LiveRegMatrix.h MachineRegisterInfo: Remove UsedPhysReg infrastructure 2015-07-14 17:52:07 +00:00
LiveStackAnalysis.h
LiveVariables.h
MachineBasicBlock.h MIR Serialization: Change MIR syntax - use custom syntax for MBBs. 2015-08-13 23:10:16 +00:00
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377. 2015-08-06 18:17:29 +00:00
MachineCombinerPattern.h
MachineConstantPool.h Redirect DataLayout from TargetMachine to Module in MachineFunction 2015-07-07 18:20:57 +00:00
MachineDominanceFrontier.h
MachineDominators.h NFC. 2015-08-07 18:04:17 +00:00
MachineFrameInfo.h Remove redundant TargetFrameLowering::getFrameIndexOffset virtual 2015-08-15 02:32:35 +00:00
MachineFunction.h PseudoSourceValue: Replace global manager with a manager in a machine function. 2015-08-11 23:09:45 +00:00
MachineFunctionAnalysis.h
MachineFunctionInitializer.h
MachineFunctionPass.h
MachineInstr.h [X86] Allow x86 call frame optimization to fold more loads into pushes 2015-08-12 10:14:58 +00:00
MachineInstrBuilder.h don't repeat function names in comments; NFC 2015-07-31 15:10:44 +00:00
MachineInstrBundle.h
MachineJumpTableInfo.h
MachineLoopInfo.h Remove macro guards for extern template instantiations. 2015-07-13 17:21:31 +00:00
MachineMemOperand.h PseudoSourceValue: Replace global manager with a manager in a machine function. 2015-08-11 23:09:45 +00:00
MachineModuleInfo.h [CodeGen] Force emission of personality directive if explicitly specified 2015-07-14 19:22:51 +00:00
MachineModuleInfoImpls.h
MachineOperand.h CodeGen: Push the ModuleSlotTracker through MachineOperands 2015-06-26 22:06:47 +00:00
MachinePassRegistry.h
MachinePostDominators.h
MachineRegionInfo.h Remove macro guards for extern template instantiations. 2015-07-13 17:21:31 +00:00
MachineRegisterInfo.h MachineRegisterInfo: Introduce isPhysRegUsed() 2015-08-18 18:54:27 +00:00
MachineScheduler.h Fix -Wextra-semi warnings. 2015-07-22 20:46:11 +00:00
MachineSSAUpdater.h
MachineTraceMetrics.h
MachineValueType.h
MachORelocation.h
MIRYamlMapping.h MIR Serialization: Serialize the local offsets for the stack objects. 2015-08-17 22:17:42 +00:00
Passes.h Reverting patch r244235. 2015-08-14 16:54:32 +00:00
PBQPRAConstraint.h
PseudoSourceValue.h MIR Serialization: Serialize the external symbol call entry pseudo source 2015-08-14 21:14:50 +00:00
RegAllocPBQP.h Fix some comment typos. 2015-08-08 18:27:36 +00:00
RegAllocRegistry.h
RegisterClassInfo.h
RegisterPressure.h RegisterPressure: Add PressureDiff::dump() 2015-07-08 23:40:27 +00:00
RegisterScavenging.h
ResourcePriorityQueue.h
RuntimeLibcalls.h
ScheduleDAG.h Fix -Wextra-semi warnings. 2015-07-22 20:46:11 +00:00
ScheduleDAGInstrs.h
ScheduleDFS.h
ScheduleHazardRecognizer.h
SchedulerRegistry.h Move the Target way of overriding DAG Scheduler to a target hook 2015-07-28 06:18:04 +00:00
ScoreboardHazardRecognizer.h
SelectionDAG.h Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNAN 2015-08-11 09:13:05 +00:00
SelectionDAGISel.h
SelectionDAGNodes.h Move SDNode::IROrder in to padding to save space. NFC. 2015-07-14 21:54:55 +00:00
SlotIndexes.h
StackMaps.h [StackMap] Use lambdas to specify the sort and erase conditions. NFC. 2015-07-09 17:11:15 +00:00
StackProtector.h
TargetLoweringObjectFileImpl.h Remove DataLayout from TargetLoweringObjectFile, redirect to Module 2015-07-16 06:04:17 +00:00
TargetSchedule.h [MachineCombiner] Work with itineraries 2015-07-15 08:22:23 +00:00
ValueTypes.h
ValueTypes.td
VirtRegMap.h
WinEHFuncInfo.h [WinEH] Calculate state numbers for the new EH representation 2015-08-18 19:07:12 +00:00