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
AutoUpgrade.h
BasicBlock.h
CallingConv.h
CallSite.h
CFG.h
CMakeLists.txt
Comdat.h
Constant.h
ConstantFolder.h
ConstantRange.h
Constants.h
DataLayout.h
DebugInfo.h
DebugInfoFlags.def
DebugInfoMetadata.h
DebugLoc.h
DerivedTypes.h
DiagnosticInfo.h
DiagnosticPrinter.h
DIBuilder.h
Dominators.h
Function.h
GetElementPtrTypeIterator.h
GlobalAlias.h
GlobalObject.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InlineAsm.h
InstIterator.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
InstVisitor.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAArch64.td
IntrinsicsAMDGPU.td
IntrinsicsARM.td
IntrinsicsBPF.td
IntrinsicsHexagon.td
IntrinsicsMips.td
IntrinsicsNVVM.td
IntrinsicsPowerPC.td
IntrinsicsSystemZ.td
IntrinsicsWebAssembly.td
IntrinsicsX86.td
IntrinsicsXCore.td
IRBuilder.h
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
PassManager.h
PassManagerInternal.h
PatternMatch.h
PredIteratorCache.h
Statepoint.h
SymbolTableListTraits.h
TrackingMDRef.h
Type.h
TypeBuilder.h
TypeFinder.h
Use.h
UseListOrder.h
User.h
Value.def
Value.h
ValueHandle.h
ValueMap.h
ValueSymbolTable.h
Verifier.h