llvm-6502/include/llvm/IR
Chandler Carruth 0dd9c5f9e4 [PM] Factor the overwhelming majority of the interface boiler plate out
of the two analysis managers into a CRTP base class that can be shared
and re-used in building any analysis manager. This will in turn simplify
adding yet another analysis manager to the system.

The base class provides all of the interface sugar for the analysis
manager delegating the functionality back through DerivedT methods which
operate on simple pass IDs. It also provides the pass registration,
storage, and lookup system which is common across the various
formulations of analysis managers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195747 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-26 11:24:37 +00:00
..
Argument.h
Attributes.h
BasicBlock.h
CallingConv.h [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic. 2013-11-08 23:28:16 +00:00
CMakeLists.txt
Constant.h
Constants.h Fix spacing, forward declare order. 2013-11-18 02:51:33 +00:00
DataLayout.h
DerivedTypes.h
Function.h
GlobalAlias.h Add a GlobalAlias::isValidLinkage to reduce code duplication. 2013-10-09 16:07:32 +00:00
GlobalValue.h Remove linkonce_odr_auto_hide. 2013-11-01 17:09:14 +00:00
GlobalVariable.h Clarify that GlobalVariables definitions must have an initializer. 2013-10-29 13:44:11 +00:00
InlineAsm.h
InstrTypes.h
Instruction.def Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
Instruction.h
Instructions.h Add addrspacecast instruction. 2013-11-15 01:34:59 +00:00
IntrinsicInst.h
Intrinsics.h Enable variable arguments support for intrinsics. 2013-10-31 17:18:11 +00:00
Intrinsics.td Add experimental stackmap intrinsics to definition file and documenation. 2013-10-31 17:18:14 +00:00
IntrinsicsAArch64.td Implemented Neon scalar by element intrinsics. 2013-11-21 07:37:04 +00:00
IntrinsicsARM.td Export intrinsics:__builtin_arm_{dmb,dsb} to frontend 2013-11-12 19:57:43 +00:00
IntrinsicsHexagon.td
IntrinsicsMips.td [mips][msa] Correct definition of bins[lr] and CHECK-DAG-ize related tests 2013-10-30 15:45:42 +00:00
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsR600.td
IntrinsicsX86.td Add an intrinsic for the SSE2 PAUSE instruction. 2013-11-26 00:20:43 +00:00
IntrinsicsXCore.td
IRBuilder.h Expose the fence instruction via the C API. 2013-11-20 00:07:49 +00:00
LegacyPassManager.h Move the old pass manager infrastructure into a legacy namespace and 2013-11-09 12:26:54 +00:00
LegacyPassManagers.h Move the old pass manager infrastructure into a legacy namespace and 2013-11-09 12:26:54 +00:00
LLVMContext.h
MDBuilder.h
Metadata.h
Module.h Fixed doxygen comment to match Module.cpp 2013-10-23 21:25:44 +00:00
OperandTraits.h
Operator.h
PassManager.h [PM] Factor the overwhelming majority of the interface boiler plate out 2013-11-26 11:24:37 +00:00
SymbolTableListTraits.h
Type.h TypeFinder: prefer iterative algorithm to keep stack usage low. 2013-10-16 04:10:06 +00:00
TypeBuilder.h
TypeFinder.h
Use.h
User.h
Value.h
ValueSymbolTable.h