Move all of the header files which are involved in modelling the LLVM IR

into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171366 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chandler Carruth 2013-01-02 11:36:10 +00:00
parent 7f00f87767
commit 0b8c9a80f2
603 changed files with 1845 additions and 1844 deletions

View File

@ -1814,7 +1814,7 @@ TDFiles := $(strip $(wildcard $(PROJ_SRC_DIR)/*.td) \
$(LLVM_SRC_ROOT)/include/llvm/Target/TargetSchedule.td \ $(LLVM_SRC_ROOT)/include/llvm/Target/TargetSchedule.td \
$(LLVM_SRC_ROOT)/include/llvm/Target/TargetSelectionDAG.td \ $(LLVM_SRC_ROOT)/include/llvm/Target/TargetSelectionDAG.td \
$(LLVM_SRC_ROOT)/include/llvm/CodeGen/ValueTypes.td) \ $(LLVM_SRC_ROOT)/include/llvm/CodeGen/ValueTypes.td) \
$(wildcard $(LLVM_SRC_ROOT)/include/llvm/Intrinsics*.td) $(wildcard $(LLVM_SRC_ROOT)/include/llvm/IR/Intrinsics*.td)
# All .inc.tmp files depend on the .td files. # All .inc.tmp files depend on the .td files.
$(INCTMPFiles) : $(TDFiles) $(INCTMPFiles) : $(TDFiles)

View File

@ -21,8 +21,8 @@
/* Need these includes to support the LLVM 'cast' template for the C++ 'wrap' /* Need these includes to support the LLVM 'cast' template for the C++ 'wrap'
and 'unwrap' conversion functions. */ and 'unwrap' conversion functions. */
#include "llvm/IRBuilder.h" #include "llvm/IR/IRBuilder.h"
#include "llvm/Module.h" #include "llvm/IR/Module.h"
#include "llvm/PassRegistry.h" #include "llvm/PassRegistry.h"
extern "C" { extern "C" {

View File

@ -16,9 +16,9 @@
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/PostOrderIterator.h" #include "llvm/ADT/PostOrderIterator.h"
#include "llvm/BasicBlock.h"
#include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFunction.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/Support/BlockFrequency.h" #include "llvm/Support/BlockFrequency.h"
#include "llvm/Support/BranchProbability.h" #include "llvm/Support/BranchProbability.h"
#include "llvm/Support/Debug.h" #include "llvm/Support/Debug.h"

View File

@ -16,9 +16,9 @@
#define LLVM_ANALYSIS_CFGPRINTER_H #define LLVM_ANALYSIS_CFGPRINTER_H
#include "llvm/Assembly/Writer.h" #include "llvm/Assembly/Writer.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include "llvm/Support/GraphWriter.h" #include "llvm/Support/GraphWriter.h"

View File

@ -53,7 +53,7 @@
#include "llvm/ADT/GraphTraits.h" #include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/STLExtras.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
#include "llvm/Support/IncludeFile.h" #include "llvm/Support/IncludeFile.h"

View File

@ -15,8 +15,8 @@
#define LLVM_ANALYSIS_CAPTURETRACKING_H #define LLVM_ANALYSIS_CAPTURETRACKING_H
#include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
namespace llvm { namespace llvm {

View File

@ -41,7 +41,7 @@
#define LLVM_ANALYSIS_DEPENDENCEANALYSIS_H #define LLVM_ANALYSIS_DEPENDENCEANALYSIS_H
#include "llvm/ADT/SmallBitVector.h" #include "llvm/ADT/SmallBitVector.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
namespace llvm { namespace llvm {

View File

@ -20,7 +20,7 @@
#include "llvm/ADT/GraphTraits.h" #include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"

View File

@ -18,7 +18,7 @@
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/ValueMap.h" #include "llvm/ADT/ValueMap.h"
#include "llvm/Analysis/CodeMetrics.h" #include "llvm/Analysis/CodeMetrics.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include <cassert> #include <cassert>
#include <climits> #include <climits>
#include <vector> #include <vector>

View File

@ -19,7 +19,7 @@
#ifndef LLVM_ANALYSIS_INSTRUCTIONSIMPLIFY_H #ifndef LLVM_ANALYSIS_INSTRUCTIONSIMPLIFY_H
#define LLVM_ANALYSIS_INSTRUCTIONSIMPLIFY_H #define LLVM_ANALYSIS_INSTRUCTIONSIMPLIFY_H
#include "llvm/User.h" #include "llvm/IR/User.h"
namespace llvm { namespace llvm {
template<typename T> template<typename T>

View File

@ -34,7 +34,7 @@
#define LLVM_INTERVAL_ITERATOR_H #define LLVM_INTERVAL_ITERATOR_H
#include "llvm/Analysis/IntervalPartition.h" #include "llvm/Analysis/IntervalPartition.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include <algorithm> #include <algorithm>
#include <set> #include <set>

View File

@ -14,7 +14,7 @@
#ifndef LLVM_ANALYSIS_LOADS_H #ifndef LLVM_ANALYSIS_LOADS_H
#define LLVM_ANALYSIS_LOADS_H #define LLVM_ANALYSIS_LOADS_H
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
namespace llvm { namespace llvm {

View File

@ -16,7 +16,7 @@
#define LLVM_LOOP_PASS_H #define LLVM_LOOP_PASS_H
#include "llvm/Analysis/LoopInfo.h" #include "llvm/Analysis/LoopInfo.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/PassManagers.h" #include "llvm/PassManagers.h"
#include <deque> #include <deque>

View File

@ -17,9 +17,9 @@
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/IRBuilder.h" #include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Operator.h"
#include "llvm/InstVisitor.h" #include "llvm/InstVisitor.h"
#include "llvm/Operator.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Support/TargetFolder.h" #include "llvm/Support/TargetFolder.h"
#include "llvm/Support/ValueHandle.h" #include "llvm/Support/ValueHandle.h"

View File

@ -19,7 +19,7 @@
#include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/ValueHandle.h" #include "llvm/Support/ValueHandle.h"

View File

@ -15,7 +15,7 @@
#define LLVM_ANALYSIS_PHITRANSADDR_H #define LLVM_ANALYSIS_PHITRANSADDR_H
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/Instruction.h" #include "llvm/IR/Instruction.h"
namespace llvm { namespace llvm {
class DominatorTree; class DominatorTree;

View File

@ -27,8 +27,8 @@
#define LLVM_PATH_NUMBERING_H #define LLVM_PATH_NUMBERING_H
#include "llvm/Analysis/ProfileInfoTypes.h" #include "llvm/Analysis/ProfileInfoTypes.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include <map> #include <map>

View File

@ -15,7 +15,7 @@
#define LLVM_PATHPROFILEINFO_H #define LLVM_PATHPROFILEINFO_H
#include "llvm/Analysis/PathNumbering.h" #include "llvm/Analysis/PathNumbering.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
namespace llvm { namespace llvm {

View File

@ -25,9 +25,9 @@
#include "llvm/ADT/APInt.h" #include "llvm/ADT/APInt.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/DataLayout.h" #include "llvm/IR/DataLayout.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/InstVisitor.h" #include "llvm/InstVisitor.h"
#include "llvm/IntrinsicInst.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"
namespace llvm { namespace llvm {

View File

@ -17,7 +17,7 @@
#define LLVM_REGION_PASS_H #define LLVM_REGION_PASS_H
#include "llvm/Analysis/RegionInfo.h" #include "llvm/Analysis/RegionInfo.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/PassManagers.h" #include "llvm/PassManagers.h"
#include <deque> #include <deque>

View File

@ -23,9 +23,9 @@
#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/FoldingSet.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Operator.h" #include "llvm/IR/Operator.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/Allocator.h" #include "llvm/Support/Allocator.h"
#include "llvm/Support/ConstantRange.h" #include "llvm/Support/ConstantRange.h"

View File

@ -16,7 +16,7 @@
#include "llvm/Analysis/ScalarEvolutionExpressions.h" #include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Analysis/ScalarEvolutionNormalization.h" #include "llvm/Analysis/ScalarEvolutionNormalization.h"
#include "llvm/IRBuilder.h" #include "llvm/IR/IRBuilder.h"
#include "llvm/Support/TargetFolder.h" #include "llvm/Support/TargetFolder.h"
#include "llvm/Support/ValueHandle.h" #include "llvm/Support/ValueHandle.h"
#include <set> #include <set>

View File

@ -1,10 +1,4 @@
set(LLVM_TARGET_DEFINITIONS Intrinsics.td) add_subdirectory(IR)
tablegen(LLVM Intrinsics.gen -gen-intrinsic)
add_custom_target(intrinsics_gen ALL
DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
set_target_properties(intrinsics_gen PROPERTIES FOLDER "Tablegenning")
if( MSVC_IDE OR XCODE ) if( MSVC_IDE OR XCODE )
# Creates a dummy target containing all headers for the benefit of # Creates a dummy target containing all headers for the benefit of

View File

@ -18,8 +18,8 @@
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/ISDOpcodes.h" #include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/ValueTypes.h" #include "llvm/CodeGen/ValueTypes.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/InlineAsm.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
namespace llvm { namespace llvm {

View File

@ -17,7 +17,7 @@
#define LLVM_CODEGEN_ASMPRINTER_H #define LLVM_CODEGEN_ASMPRINTER_H
#include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/InlineAsm.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/ErrorHandling.h"

View File

@ -16,10 +16,10 @@
#define LLVM_CODEGEN_CALLINGCONVLOWER_H #define LLVM_CODEGEN_CALLINGCONVLOWER_H
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/CallingConv.h"
#include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/ValueTypes.h" #include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/Target/TargetCallingConv.h" #include "llvm/Target/TargetCallingConv.h"
namespace llvm { namespace llvm {

View File

@ -25,8 +25,8 @@
#include "llvm/CodeGen/ISDOpcodes.h" #include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/ValueTypes.h" #include "llvm/CodeGen/ValueTypes.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/InlineAsm.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
#include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetRegisterInfo.h"
#include <vector> #include <vector>

View File

@ -16,7 +16,7 @@
#ifndef LLVM_CODEGEN_INTRINSICLOWERING_H #ifndef LLVM_CODEGEN_INTRINSICLOWERING_H
#define LLVM_CODEGEN_INTRINSICLOWERING_H #define LLVM_CODEGEN_INTRINSICLOWERING_H
#include "llvm/Intrinsics.h" #include "llvm/IR/Intrinsics.h"
namespace llvm { namespace llvm {
class CallInst; class CallInst;

View File

@ -21,7 +21,7 @@
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/Metadata.h" #include "llvm/IR/Metadata.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"
#include "llvm/Support/ValueHandle.h" #include "llvm/Support/ValueHandle.h"
#include <utility> #include <utility>

View File

@ -23,7 +23,7 @@
#include "llvm/ADT/ilist.h" #include "llvm/ADT/ilist.h"
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/CodeGen/MachineOperand.h" #include "llvm/CodeGen/MachineOperand.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/InlineAsm.h"
#include "llvm/MC/MCInstrDesc.h" #include "llvm/MC/MCInstrDesc.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"
#include "llvm/Target/TargetOpcodes.h" #include "llvm/Target/TargetOpcodes.h"

View File

@ -35,10 +35,10 @@
#include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/IR/Metadata.h"
#include "llvm/MC/MCContext.h" #include "llvm/MC/MCContext.h"
#include "llvm/MC/MachineLocation.h" #include "llvm/MC/MachineLocation.h"
#include "llvm/Metadata.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"

View File

@ -14,7 +14,7 @@
#ifndef LLVM_CODEGEN_PSEUDOSOURCEVALUE_H #ifndef LLVM_CODEGEN_PSEUDOSOURCEVALUE_H
#define LLVM_CODEGEN_PSEUDOSOURCEVALUE_H #define LLVM_CODEGEN_PSEUDOSOURCEVALUE_H
#include "llvm/Value.h" #include "llvm/IR/Value.h"
namespace llvm { namespace llvm {
class MachineFrameInfo; class MachineFrameInfo;

View File

@ -15,9 +15,9 @@
#ifndef LLVM_CODEGEN_SELECTIONDAG_ISEL_H #ifndef LLVM_CODEGEN_SELECTIONDAG_ISEL_H
#define LLVM_CODEGEN_SELECTIONDAG_ISEL_H #define LLVM_CODEGEN_SELECTIONDAG_ISEL_H
#include "llvm/BasicBlock.h"
#include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/SelectionDAG.h" #include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
namespace llvm { namespace llvm {

View File

@ -28,8 +28,8 @@
#include "llvm/CodeGen/ISDOpcodes.h" #include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/MachineMemOperand.h" #include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/ValueTypes.h" #include "llvm/CodeGen/ValueTypes.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"
#include "llvm/Support/MathExtras.h" #include "llvm/Support/MathExtras.h"

View File

@ -16,8 +16,8 @@
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/Attributes.h" #include "llvm/IR/Attributes.h"
#include "llvm/Value.h" #include "llvm/IR/Value.h"
namespace llvm { namespace llvm {

View File

@ -16,9 +16,9 @@
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/ADT/ilist.h" #include "llvm/ADT/ilist.h"
#include "llvm/Instruction.h" #include "llvm/IR/Instruction.h"
#include "llvm/IR/SymbolTableListTraits.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/SymbolTableListTraits.h"
namespace llvm { namespace llvm {

View File

@ -0,0 +1,7 @@
set(LLVM_TARGET_DEFINITIONS Intrinsics.td)
tablegen(LLVM Intrinsics.gen -gen-intrinsic)
add_custom_target(intrinsics_gen ALL
DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
set_target_properties(intrinsics_gen PROPERTIES FOLDER "Tablegenning")

View File

@ -14,7 +14,7 @@
#ifndef LLVM_CONSTANT_H #ifndef LLVM_CONSTANT_H
#define LLVM_CONSTANT_H #define LLVM_CONSTANT_H
#include "llvm/User.h" #include "llvm/IR/User.h"
namespace llvm { namespace llvm {
class APInt; class APInt;

View File

@ -24,8 +24,8 @@
#include "llvm/ADT/APFloat.h" #include "llvm/ADT/APFloat.h"
#include "llvm/ADT/APInt.h" #include "llvm/ADT/APInt.h"
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/Constant.h" #include "llvm/IR/Constant.h"
#include "llvm/OperandTraits.h" #include "llvm/IR/OperandTraits.h"
namespace llvm { namespace llvm {

View File

@ -18,9 +18,9 @@
#ifndef LLVM_DERIVED_TYPES_H #ifndef LLVM_DERIVED_TYPES_H
#define LLVM_DERIVED_TYPES_H #define LLVM_DERIVED_TYPES_H
#include "llvm/IR/Type.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Type.h"
namespace llvm { namespace llvm {

View File

@ -18,11 +18,11 @@
#ifndef LLVM_FUNCTION_H #ifndef LLVM_FUNCTION_H
#define LLVM_FUNCTION_H #define LLVM_FUNCTION_H
#include "llvm/Argument.h" #include "llvm/IR/Argument.h"
#include "llvm/Attributes.h" #include "llvm/IR/Attributes.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/CallingConv.h" #include "llvm/IR/CallingConv.h"
#include "llvm/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"
namespace llvm { namespace llvm {

View File

@ -17,8 +17,8 @@
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/OperandTraits.h" #include "llvm/IR/OperandTraits.h"
namespace llvm { namespace llvm {

View File

@ -18,7 +18,7 @@
#ifndef LLVM_GLOBALVALUE_H #ifndef LLVM_GLOBALVALUE_H
#define LLVM_GLOBALVALUE_H #define LLVM_GLOBALVALUE_H
#include "llvm/Constant.h" #include "llvm/IR/Constant.h"
namespace llvm { namespace llvm {

View File

@ -22,8 +22,8 @@
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/OperandTraits.h" #include "llvm/IR/OperandTraits.h"
namespace llvm { namespace llvm {

View File

@ -18,11 +18,11 @@
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/DataLayout.h" #include "llvm/IR/DataLayout.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include "llvm/Operator.h" #include "llvm/IR/Operator.h"
#include "llvm/Support/ConstantFolder.h" #include "llvm/Support/ConstantFolder.h"
namespace llvm { namespace llvm {

View File

@ -17,7 +17,7 @@
#define LLVM_INLINEASM_H #define LLVM_INLINEASM_H
#include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringRef.h"
#include "llvm/Value.h" #include "llvm/IR/Value.h"
#include <vector> #include <vector>
namespace llvm { namespace llvm {

View File

@ -17,9 +17,9 @@
#define LLVM_INSTRUCTION_TYPES_H #define LLVM_INSTRUCTION_TYPES_H
#include "llvm/ADT/Twine.h" #include "llvm/ADT/Twine.h"
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/Instruction.h" #include "llvm/IR/Instruction.h"
#include "llvm/OperandTraits.h" #include "llvm/IR/OperandTraits.h"
namespace llvm { namespace llvm {
@ -177,19 +177,19 @@ public:
const Twine &Name = "") {\ const Twine &Name = "") {\
return Create(Instruction::OPC, V1, V2, Name);\ return Create(Instruction::OPC, V1, V2, Name);\
} }
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
#define HANDLE_BINARY_INST(N, OPC, CLASS) \ #define HANDLE_BINARY_INST(N, OPC, CLASS) \
static BinaryOperator *Create##OPC(Value *V1, Value *V2, \ static BinaryOperator *Create##OPC(Value *V1, Value *V2, \
const Twine &Name, BasicBlock *BB) {\ const Twine &Name, BasicBlock *BB) {\
return Create(Instruction::OPC, V1, V2, Name, BB);\ return Create(Instruction::OPC, V1, V2, Name, BB);\
} }
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
#define HANDLE_BINARY_INST(N, OPC, CLASS) \ #define HANDLE_BINARY_INST(N, OPC, CLASS) \
static BinaryOperator *Create##OPC(Value *V1, Value *V2, \ static BinaryOperator *Create##OPC(Value *V1, Value *V2, \
const Twine &Name, Instruction *I) {\ const Twine &Name, Instruction *I) {\
return Create(Instruction::OPC, V1, V2, Name, I);\ return Create(Instruction::OPC, V1, V2, Name, I);\
} }
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2, static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
const Twine &Name = "") { const Twine &Name = "") {

View File

@ -16,8 +16,8 @@
#define LLVM_INSTRUCTION_H #define LLVM_INSTRUCTION_H
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/IR/User.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"
#include "llvm/User.h"
namespace llvm { namespace llvm {
@ -375,35 +375,35 @@ public:
#define FIRST_TERM_INST(N) TermOpsBegin = N, #define FIRST_TERM_INST(N) TermOpsBegin = N,
#define HANDLE_TERM_INST(N, OPC, CLASS) OPC = N, #define HANDLE_TERM_INST(N, OPC, CLASS) OPC = N,
#define LAST_TERM_INST(N) TermOpsEnd = N+1 #define LAST_TERM_INST(N) TermOpsEnd = N+1
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
}; };
enum BinaryOps { enum BinaryOps {
#define FIRST_BINARY_INST(N) BinaryOpsBegin = N, #define FIRST_BINARY_INST(N) BinaryOpsBegin = N,
#define HANDLE_BINARY_INST(N, OPC, CLASS) OPC = N, #define HANDLE_BINARY_INST(N, OPC, CLASS) OPC = N,
#define LAST_BINARY_INST(N) BinaryOpsEnd = N+1 #define LAST_BINARY_INST(N) BinaryOpsEnd = N+1
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
}; };
enum MemoryOps { enum MemoryOps {
#define FIRST_MEMORY_INST(N) MemoryOpsBegin = N, #define FIRST_MEMORY_INST(N) MemoryOpsBegin = N,
#define HANDLE_MEMORY_INST(N, OPC, CLASS) OPC = N, #define HANDLE_MEMORY_INST(N, OPC, CLASS) OPC = N,
#define LAST_MEMORY_INST(N) MemoryOpsEnd = N+1 #define LAST_MEMORY_INST(N) MemoryOpsEnd = N+1
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
}; };
enum CastOps { enum CastOps {
#define FIRST_CAST_INST(N) CastOpsBegin = N, #define FIRST_CAST_INST(N) CastOpsBegin = N,
#define HANDLE_CAST_INST(N, OPC, CLASS) OPC = N, #define HANDLE_CAST_INST(N, OPC, CLASS) OPC = N,
#define LAST_CAST_INST(N) CastOpsEnd = N+1 #define LAST_CAST_INST(N) CastOpsEnd = N+1
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
}; };
enum OtherOps { enum OtherOps {
#define FIRST_OTHER_INST(N) OtherOpsBegin = N, #define FIRST_OTHER_INST(N) OtherOpsBegin = N,
#define HANDLE_OTHER_INST(N, OPC, CLASS) OPC = N, #define HANDLE_OTHER_INST(N, OPC, CLASS) OPC = N,
#define LAST_OTHER_INST(N) OtherOpsEnd = N+1 #define LAST_OTHER_INST(N) OtherOpsEnd = N+1
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
}; };
private: private:
// Shadow Value::setValueSubclassData with a private forwarding method so that // Shadow Value::setValueSubclassData with a private forwarding method so that

View File

@ -18,10 +18,10 @@
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h" #include "llvm/ADT/SmallVector.h"
#include "llvm/Attributes.h" #include "llvm/IR/Attributes.h"
#include "llvm/CallingConv.h" #include "llvm/IR/CallingConv.h"
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/InstrTypes.h" #include "llvm/IR/InstrTypes.h"
#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/IntegersSubset.h" #include "llvm/Support/IntegersSubset.h"
#include "llvm/Support/IntegersSubsetMapping.h" #include "llvm/Support/IntegersSubsetMapping.h"

View File

@ -24,10 +24,10 @@
#ifndef LLVM_INTRINSICINST_H #ifndef LLVM_INTRINSICINST_H
#define LLVM_INTRINSICINST_H #define LLVM_INTRINSICINST_H
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/Intrinsics.h" #include "llvm/IR/Intrinsics.h"
namespace llvm { namespace llvm {
/// IntrinsicInst - A useful wrapper class for inspecting calls to intrinsic /// IntrinsicInst - A useful wrapper class for inspecting calls to intrinsic

View File

@ -473,11 +473,11 @@ def int_convertuu : Intrinsic<[llvm_anyint_ty],
// Target-specific intrinsics // Target-specific intrinsics
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
include "llvm/IntrinsicsPowerPC.td" include "llvm/IR/IntrinsicsPowerPC.td"
include "llvm/IntrinsicsX86.td" include "llvm/IR/IntrinsicsX86.td"
include "llvm/IntrinsicsARM.td" include "llvm/IR/IntrinsicsARM.td"
include "llvm/IntrinsicsXCore.td" include "llvm/IR/IntrinsicsXCore.td"
include "llvm/IntrinsicsHexagon.td" include "llvm/IR/IntrinsicsHexagon.td"
include "llvm/IntrinsicsNVVM.td" include "llvm/IR/IntrinsicsNVVM.td"
include "llvm/IntrinsicsMips.td" include "llvm/IR/IntrinsicsMips.td"
include "llvm/IntrinsicsR600.td" include "llvm/IR/IntrinsicsR600.td"

View File

@ -16,10 +16,10 @@
#define LLVM_MDBUILDER_H #define LLVM_MDBUILDER_H
#include "llvm/ADT/APInt.h" #include "llvm/ADT/APInt.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include "llvm/Metadata.h" #include "llvm/IR/Metadata.h"
namespace llvm { namespace llvm {

View File

@ -19,7 +19,7 @@
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/ilist_node.h" #include "llvm/ADT/ilist_node.h"
#include "llvm/Value.h" #include "llvm/IR/Value.h"
namespace llvm { namespace llvm {
class Constant; class Constant;

View File

@ -16,10 +16,10 @@
#define LLVM_MODULE_H #define LLVM_MODULE_H
#include "llvm/ADT/OwningPtr.h" #include "llvm/ADT/OwningPtr.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/GlobalAlias.h" #include "llvm/IR/GlobalAlias.h"
#include "llvm/GlobalVariable.h" #include "llvm/IR/GlobalVariable.h"
#include "llvm/Metadata.h" #include "llvm/IR/Metadata.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
namespace llvm { namespace llvm {

View File

@ -15,7 +15,7 @@
#ifndef LLVM_OPERAND_TRAITS_H #ifndef LLVM_OPERAND_TRAITS_H
#define LLVM_OPERAND_TRAITS_H #define LLVM_OPERAND_TRAITS_H
#include "llvm/User.h" #include "llvm/IR/User.h"
namespace llvm { namespace llvm {

View File

@ -15,12 +15,12 @@
#ifndef LLVM_OPERATOR_H #ifndef LLVM_OPERATOR_H
#define LLVM_OPERATOR_H #define LLVM_OPERATOR_H
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/DataLayout.h" #include "llvm/IR/DataLayout.h"
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/Instruction.h" #include "llvm/IR/Instruction.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/GetElementPtrTypeIterator.h" #include "llvm/Support/GetElementPtrTypeIterator.h"
#include "llvm/Type.h"
namespace llvm { namespace llvm {

View File

@ -15,8 +15,8 @@
#ifndef LLVM_TYPEBUILDER_H #ifndef LLVM_TYPEBUILDER_H
#define LLVM_TYPEBUILDER_H #define LLVM_TYPEBUILDER_H
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include <limits.h> #include <limits.h>
namespace llvm { namespace llvm {

View File

@ -19,8 +19,8 @@
#ifndef LLVM_USER_H #ifndef LLVM_USER_H
#define LLVM_USER_H #define LLVM_USER_H
#include "llvm/IR/Value.h"
#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/ErrorHandling.h"
#include "llvm/Value.h"
namespace llvm { namespace llvm {

View File

@ -14,9 +14,9 @@
#ifndef LLVM_VALUE_H #ifndef LLVM_VALUE_H
#define LLVM_VALUE_H #define LLVM_VALUE_H
#include "llvm/IR/Use.h"
#include "llvm/Support/Casting.h" #include "llvm/Support/Casting.h"
#include "llvm/Support/Compiler.h" #include "llvm/Support/Compiler.h"
#include "llvm/Use.h"
namespace llvm { namespace llvm {

View File

@ -15,8 +15,8 @@
#define LLVM_VALUE_SYMBOL_TABLE_H #define LLVM_VALUE_SYMBOL_TABLE_H
#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringMap.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Value.h"
namespace llvm { namespace llvm {
template<typename ValueSubClass, typename ItemParentClass> template<typename ValueSubClass, typename ItemParentClass>

View File

@ -11,11 +11,11 @@
#ifndef LLVM_INSTVISITOR_H #ifndef LLVM_INSTVISITOR_H
#define LLVM_INSTVISITOR_H #define LLVM_INSTVISITOR_H
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/IntrinsicInst.h" #include "llvm/IR/IntrinsicInst.h"
#include "llvm/Intrinsics.h" #include "llvm/IR/Intrinsics.h"
#include "llvm/Module.h" #include "llvm/IR/Module.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/ErrorHandling.h"
@ -25,7 +25,7 @@ namespace llvm {
// types now... // types now...
// //
#define HANDLE_INST(NUM, OPCODE, CLASS) class CLASS; #define HANDLE_INST(NUM, OPCODE, CLASS) class CLASS;
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
#define DELEGATE(CLASS_TO_VISIT) \ #define DELEGATE(CLASS_TO_VISIT) \
return static_cast<SubClass*>(this)-> \ return static_cast<SubClass*>(this)-> \
@ -123,7 +123,7 @@ public:
case Instruction::OPCODE: return \ case Instruction::OPCODE: return \
static_cast<SubClass*>(this)-> \ static_cast<SubClass*>(this)-> \
visit##OPCODE(static_cast<CLASS&>(I)); visit##OPCODE(static_cast<CLASS&>(I));
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
} }
} }
@ -158,7 +158,7 @@ public:
else \ else \
DELEGATE(CLASS); \ DELEGATE(CLASS); \
} }
#include "llvm/Instruction.def" #include "llvm/IR/Instruction.def"
// Specific Instruction type classes... note that all of the casts are // Specific Instruction type classes... note that all of the casts are
// necessary because we use the instruction classes as opaque types... // necessary because we use the instruction classes as opaque types...

View File

@ -27,7 +27,7 @@
#include "llvm/Analysis/ScalarEvolution.h" #include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Assembly/PrintModulePass.h" #include "llvm/Assembly/PrintModulePass.h"
#include "llvm/CodeGen/Passes.h" #include "llvm/CodeGen/Passes.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/Transforms/IPO.h" #include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/Instrumentation.h" #include "llvm/Transforms/Instrumentation.h"
#include "llvm/Transforms/Scalar.h" #include "llvm/Transforms/Scalar.h"

View File

@ -17,11 +17,11 @@
#define LLVM_LINKALLVMCORE_H #define LLVM_LINKALLVMCORE_H
#include "llvm/Analysis/Verifier.h" #include "llvm/Analysis/Verifier.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/InlineAsm.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/IntrinsicInst.h" #include "llvm/IR/IntrinsicInst.h"
#include "llvm/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include "llvm/Module.h" #include "llvm/IR/Module.h"
#include "llvm/Support/Dwarf.h" #include "llvm/Support/Dwarf.h"
#include "llvm/Support/DynamicLibrary.h" #include "llvm/Support/DynamicLibrary.h"
#include "llvm/Support/MathExtras.h" #include "llvm/Support/MathExtras.h"

View File

@ -16,8 +16,8 @@
#define LLVM_SUPPORT_CFG_H #define LLVM_SUPPORT_CFG_H
#include "llvm/ADT/GraphTraits.h" #include "llvm/ADT/GraphTraits.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
#include "llvm/InstrTypes.h" #include "llvm/IR/InstrTypes.h"
namespace llvm { namespace llvm {

View File

@ -27,10 +27,10 @@
#define LLVM_SUPPORT_CALLSITE_H #define LLVM_SUPPORT_CALLSITE_H
#include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/PointerIntPair.h"
#include "llvm/Attributes.h" #include "llvm/IR/Attributes.h"
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/CallingConv.h" #include "llvm/IR/CallingConv.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
namespace llvm { namespace llvm {

View File

@ -17,8 +17,8 @@
#ifndef LLVM_SUPPORT_CONSTANTFOLDER_H #ifndef LLVM_SUPPORT_CONSTANTFOLDER_H
#define LLVM_SUPPORT_CONSTANTFOLDER_H #define LLVM_SUPPORT_CONSTANTFOLDER_H
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/InstrTypes.h" #include "llvm/IR/InstrTypes.h"
namespace llvm { namespace llvm {

View File

@ -15,7 +15,7 @@
#define LLVM_SUPPORT_DATAFLOW_H #define LLVM_SUPPORT_DATAFLOW_H
#include "llvm/ADT/GraphTraits.h" #include "llvm/ADT/GraphTraits.h"
#include "llvm/User.h" #include "llvm/IR/User.h"
namespace llvm { namespace llvm {

View File

@ -15,8 +15,8 @@
#ifndef LLVM_SUPPORT_GETELEMENTPTRTYPE_H #ifndef LLVM_SUPPORT_GETELEMENTPTRTYPE_H
#define LLVM_SUPPORT_GETELEMENTPTRTYPE_H #define LLVM_SUPPORT_GETELEMENTPTRTYPE_H
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/User.h" #include "llvm/IR/User.h"
namespace llvm { namespace llvm {
template<typename ItTy = User::const_op_iterator> template<typename ItTy = User::const_op_iterator>

View File

@ -19,8 +19,8 @@
#ifndef LLVM_SUPPORT_INSTITERATOR_H #ifndef LLVM_SUPPORT_INSTITERATOR_H
#define LLVM_SUPPORT_INSTITERATOR_H #define LLVM_SUPPORT_INSTITERATOR_H
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
namespace llvm { namespace llvm {

View File

@ -18,9 +18,9 @@
#ifndef CONSTANTRANGESSET_H_ #ifndef CONSTANTRANGESSET_H_
#define CONSTANTRANGESSET_H_ #define CONSTANTRANGESSET_H_
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
#include "llvm/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include <list> #include <list>
namespace llvm { namespace llvm {

View File

@ -23,8 +23,8 @@
#define LLVM_SUPPORT_NOFOLDER_H #define LLVM_SUPPORT_NOFOLDER_H
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
namespace llvm { namespace llvm {

View File

@ -29,10 +29,10 @@
#ifndef LLVM_SUPPORT_PATTERNMATCH_H #ifndef LLVM_SUPPORT_PATTERNMATCH_H
#define LLVM_SUPPORT_PATTERNMATCH_H #define LLVM_SUPPORT_PATTERNMATCH_H
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/Instructions.h" #include "llvm/IR/Instructions.h"
#include "llvm/IntrinsicInst.h" #include "llvm/IR/IntrinsicInst.h"
#include "llvm/Operator.h" #include "llvm/IR/Operator.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
namespace llvm { namespace llvm {

View File

@ -21,8 +21,8 @@
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/Analysis/ConstantFolding.h" #include "llvm/Analysis/ConstantFolding.h"
#include "llvm/Constants.h" #include "llvm/IR/Constants.h"
#include "llvm/InstrTypes.h" #include "llvm/IR/InstrTypes.h"
namespace llvm { namespace llvm {

View File

@ -16,7 +16,7 @@
#include "llvm/ADT/DenseMapInfo.h" #include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/PointerIntPair.h" #include "llvm/ADT/PointerIntPair.h"
#include "llvm/Value.h" #include "llvm/IR/Value.h"
namespace llvm { namespace llvm {
class ValueHandleBase; class ValueHandleBase;

View File

@ -13,7 +13,7 @@
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// Include all information about LLVM intrinsics. // Include all information about LLVM intrinsics.
include "llvm/Intrinsics.td" include "llvm/IR/Intrinsics.td"
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// Register file description - These classes are used to fill in the target // Register file description - These classes are used to fill in the target

View File

@ -24,12 +24,12 @@
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/AddressingMode.h" #include "llvm/AddressingMode.h"
#include "llvm/Attributes.h"
#include "llvm/CallingConv.h"
#include "llvm/CodeGen/DAGCombine.h" #include "llvm/CodeGen/DAGCombine.h"
#include "llvm/CodeGen/RuntimeLibcalls.h" #include "llvm/CodeGen/RuntimeLibcalls.h"
#include "llvm/CodeGen/SelectionDAGNodes.h" #include "llvm/CodeGen/SelectionDAGNodes.h"
#include "llvm/InlineAsm.h" #include "llvm/IR/Attributes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/Support/CallSite.h" #include "llvm/Support/CallSite.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"
#include "llvm/Target/TargetCallingConv.h" #include "llvm/Target/TargetCallingConv.h"

View File

@ -16,9 +16,9 @@
#define LLVM_TARGET_TARGETLOWERINGOBJECTFILE_H #define LLVM_TARGET_TARGETLOWERINGOBJECTFILE_H
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/IR/Module.h"
#include "llvm/MC/MCObjectFileInfo.h" #include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/SectionKind.h" #include "llvm/MC/SectionKind.h"
#include "llvm/Module.h"
namespace llvm { namespace llvm {
class MachineModuleInfo; class MachineModuleInfo;

View File

@ -17,9 +17,9 @@
#define LLVM_TARGET_TARGETREGISTERINFO_H #define LLVM_TARGET_TARGETREGISTERINFO_H
#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/ArrayRef.h"
#include "llvm/CallingConv.h"
#include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/ValueTypes.h" #include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/MC/MCRegisterInfo.h" #include "llvm/MC/MCRegisterInfo.h"
#include <cassert> #include <cassert>
#include <functional> #include <functional>

View File

@ -23,10 +23,10 @@
#define LLVM_TRANSFORMS_TARGET_TRANSFORM_INTERFACE #define LLVM_TRANSFORMS_TARGET_TRANSFORM_INTERFACE
#include "llvm/AddressingMode.h" #include "llvm/AddressingMode.h"
#include "llvm/Intrinsics.h" #include "llvm/IR/Intrinsics.h"
#include "llvm/IR/Type.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/Support/DataTypes.h" #include "llvm/Support/DataTypes.h"
#include "llvm/Type.h"
namespace llvm { namespace llvm {

View File

@ -17,7 +17,7 @@
// FIXME: Move to this file: BasicBlock::removePredecessor, BB::splitBasicBlock // FIXME: Move to this file: BasicBlock::removePredecessor, BB::splitBasicBlock
#include "llvm/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
#include "llvm/Support/CFG.h" #include "llvm/Support/CFG.h"
#include "llvm/Support/DebugLoc.h" #include "llvm/Support/DebugLoc.h"

View File

@ -15,7 +15,7 @@
#ifndef TRANSFORMS_UTILS_BUILDLIBCALLS_H #ifndef TRANSFORMS_UTILS_BUILDLIBCALLS_H
#define TRANSFORMS_UTILS_BUILDLIBCALLS_H #define TRANSFORMS_UTILS_BUILDLIBCALLS_H
#include "llvm/IRBuilder.h" #include "llvm/IR/IRBuilder.h"
namespace llvm { namespace llvm {
class Value; class Value;

View File

@ -19,7 +19,7 @@
#define TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H #define TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/Function.h" #include "llvm/IR/Function.h"
namespace llvm { namespace llvm {

View File

@ -15,7 +15,7 @@
#ifndef LLVM_TRANSFORMS_UTILS_CMPINSTANALYSIS_H #ifndef LLVM_TRANSFORMS_UTILS_CMPINSTANALYSIS_H
#define LLVM_TRANSFORMS_UTILS_CMPINSTANALYSIS_H #define LLVM_TRANSFORMS_UTILS_CMPINSTANALYSIS_H
#include "llvm/InstrTypes.h" #include "llvm/IR/InstrTypes.h"
namespace llvm { namespace llvm {
class ICmpInst; class ICmpInst;

Some files were not shown because too many files have changed in this diff Show More