llvm-6502/include/llvm/IR
Cong Hou 1dd3d83c5e Add new constructors for LoopInfo/DominatorTree/BFI/BPI
Those new constructors make it more natural to construct an object for a function. For example, previously to build a LoopInfo for a function, we need four statements:

DominatorTree DT;
LoopInfo LI;
DT.recalculate(F);
LI.analyze(DT);

Now we only need one statement:

LoopInfo LI(DominatorTree(F));

http://reviews.llvm.org/D11274



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242486 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-16 23:23:35 +00:00
..
Argument.h
AssemblyAnnotationWriter.h
Attributes.h Add argmemonly attribute. 2015-07-11 10:30:36 +00:00
AutoUpgrade.h
BasicBlock.h Revert the new EH instructions 2015-07-10 07:15:17 +00:00
CallingConv.h
CallSite.h Add argmemonly attribute. 2015-07-11 10:30:36 +00:00
CFG.h
CMakeLists.txt
Comdat.h
Constant.h
ConstantFolder.h
ConstantRange.h
Constants.h
DataLayout.h
DebugInfo.h
DebugInfoFlags.def Debug Info: Add basic support for external types references. 2015-07-15 17:01:41 +00:00
DebugInfoMetadata.h Debug Info: Add basic support for external types references. 2015-07-15 17:01:41 +00:00
DebugLoc.h
DerivedTypes.h
DiagnosticInfo.h
DiagnosticPrinter.h
DIBuilder.h Debug Info: Add basic support for external types references. 2015-07-15 17:01:41 +00:00
Dominators.h Add new constructors for LoopInfo/DominatorTree/BFI/BPI 2015-07-16 23:23:35 +00:00
Function.h Add argmemonly attribute. 2015-07-11 10:30:36 +00:00
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalObject.h
GlobalValue.h IR: Do not consider available_externally linkage to be linker-weak. 2015-07-05 20:52:35 +00:00
GlobalVariable.h
GVMaterializer.h
InlineAsm.h
InstIterator.h
InstrTypes.h Revert the new EH instructions 2015-07-10 07:15:17 +00:00
Instruction.def Revert the new EH instructions 2015-07-10 07:15:17 +00:00
Instruction.h Revert the new EH instructions 2015-07-10 07:15:17 +00:00
Instructions.h Add argmemonly attribute. 2015-07-11 10:30:36 +00:00
InstVisitor.h Revert the new EH instructions 2015-07-10 07:15:17 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td Fix __builtin_setjmp in combination with sjlj exception handling. 2015-07-16 22:34:16 +00:00
IntrinsicsAArch64.td
IntrinsicsAMDGPU.td
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td Add missing builtins to the PPC back end for ABI compliance (vol. 4) 2015-07-14 17:25:20 +00:00
IntrinsicsSystemZ.td
IntrinsicsWebAssembly.td WebAssembly: add placeholder intrinsics header 2015-07-09 20:57:38 +00:00
IntrinsicsX86.td Rename llvm.frameescape and llvm.framerecover to localescape and localrecover 2015-07-07 22:25:32 +00:00
IntrinsicsXCore.td
IRBuilder.h Avoid MSVC-incompatible use of init list. 2015-07-14 17:40:53 +00:00
IRPrintingPasses.h
LegacyPassManager.h
LegacyPassManagers.h
LegacyPassNameParser.h
LLVMContext.h
Mangler.h
MDBuilder.h
Metadata.def
Metadata.h
MetadataTracking.h
Module.h
ModuleSlotTracker.h
NoFolder.h
OperandTraits.h
Operator.h Add support for fast-math flags to the FCmp instruction. 2015-07-10 12:52:00 +00:00
PassManager.h
PassManagerInternal.h
PatternMatch.h
PredIteratorCache.h
Statepoint.h [Statepoints] Make operator bool() explicit. 2015-07-02 18:15:18 +00:00
SymbolTableListTraits.h
TrackingMDRef.h
Type.h
TypeBuilder.h
TypeFinder.h
Use.h
UseListOrder.h
User.h
Value.def
Value.h [IR] Switch static const to an enum to silence MSVC linker warnings 2015-07-10 22:46:02 +00:00
ValueHandle.h
ValueMap.h
ValueSymbolTable.h
Verifier.h