Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.

Commit bc65a8d

Browse files
committed
Move the LLVM IR asm writer header files into the IR directory, as they
are part of the core IR library in order to support dumping and other basic functionality. Rename the 'Assembly' include directory to 'AsmParser' to match the library name and the only functionality left their -- printing has been in the core IR library for quite some time. Update all of the #includes to match. All of this started because I wanted to have the layering in good shape before I started adding support for printing LLVM IR using the new pass infrastructure, and commandline support for the new pass infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198688 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 974a445 commit bc65a8d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+81
-81
lines changed

include/llvm/Analysis/CFGPrinter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
#ifndef LLVM_ANALYSIS_CFGPRINTER_H
1616
#define LLVM_ANALYSIS_CFGPRINTER_H
1717

18-
#include "llvm/Assembly/Writer.h"
1918
#include "llvm/IR/Constants.h"
2019
#include "llvm/IR/Function.h"
2120
#include "llvm/IR/Instructions.h"
21+
#include "llvm/IR/Writer.h"
2222
#include "llvm/Support/CFG.h"
2323
#include "llvm/Support/GraphWriter.h"
2424

include/llvm/Assembly/Parser.h renamed to include/llvm/AsmParser/Parser.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===-- llvm/Assembly/Parser.h - Parser for VM assembly files ---*- C++ -*-===//
1+
//===-- Parser.h - Parser for LLVM IR text assembly files -------*- C++ -*-===//
22
//
33
// The LLVM Compiler Infrastructure
44
//
@@ -11,8 +11,8 @@
1111
//
1212
//===----------------------------------------------------------------------===//
1313

14-
#ifndef LLVM_ASSEMBLY_PARSER_H
15-
#define LLVM_ASSEMBLY_PARSER_H
14+
#ifndef LLVM_ASMPARSER_PARSER_H
15+
#define LLVM_ASMPARSER_PARSER_H
1616

1717
#include <string>
1818

include/llvm/Assembly/AssemblyAnnotationWriter.h renamed to include/llvm/IR/AssemblyAnnotationWriter.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
//
1515
//===----------------------------------------------------------------------===//
1616

17-
#ifndef LLVM_ASSEMBLY_ASMANNOTATIONWRITER_H
18-
#define LLVM_ASSEMBLY_ASMANNOTATIONWRITER_H
17+
#ifndef LLVM_IR_ASMANNOTATIONWRITER_H
18+
#define LLVM_IR_ASMANNOTATIONWRITER_H
1919

2020
namespace llvm {
2121

include/llvm/Assembly/PrintModulePass.h renamed to include/llvm/IR/PrintModulePass.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===- llvm/Assembly/PrintModulePass.h - Printing Pass ----------*- C++ -*-===//
1+
//===- PrintModulePass.h - IR Printing Passes -------------------*- C++ -*-===//
22
//
33
// The LLVM Compiler Infrastructure
44
//
@@ -15,8 +15,8 @@
1515
//
1616
//===----------------------------------------------------------------------===//
1717

18-
#ifndef LLVM_ASSEMBLY_PRINTMODULEPASS_H
19-
#define LLVM_ASSEMBLY_PRINTMODULEPASS_H
18+
#ifndef LLVM_IR_PRINTMODULEPASS_H
19+
#define LLVM_IR_PRINTMODULEPASS_H
2020

2121
#include <string>
2222

include/llvm/Assembly/Writer.h renamed to include/llvm/IR/Writer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===-- llvm/Assembly/Writer.h - Printer for LLVM assembly files --*- C++ -*-=//
1+
//===-- Writer.h - Printer for LLVM IR assembly files -------------*- C++ -*-=//
22
//
33
// The LLVM Compiler Infrastructure
44
//
@@ -7,15 +7,15 @@
77
//
88
//===----------------------------------------------------------------------===//
99
//
10-
// This functionality is implemented by lib/VMCore/AsmWriter.cpp.
10+
// This functionality is implemented by lib/IR/AsmWriter.cpp.
1111
// This library is used to print LLVM assembly language files to an iostream. It
1212
// can print LLVM code at a variety of granularities, including Modules,
1313
// BasicBlocks, and Instructions. This makes it useful for debugging.
1414
//
1515
//===----------------------------------------------------------------------===//
1616

17-
#ifndef LLVM_ASSEMBLY_WRITER_H
18-
#define LLVM_ASSEMBLY_WRITER_H
17+
#ifndef LLVM_IR_WRITER_H
18+
#define LLVM_IR_WRITER_H
1919

2020
namespace llvm {
2121

include/llvm/LinkAllPasses.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
#include "llvm/Analysis/RegionPass.h"
2727
#include "llvm/Analysis/RegionPrinter.h"
2828
#include "llvm/Analysis/ScalarEvolution.h"
29-
#include "llvm/Assembly/PrintModulePass.h"
3029
#include "llvm/CodeGen/Passes.h"
3130
#include "llvm/IR/Function.h"
31+
#include "llvm/IR/PrintModulePass.h"
3232
#include "llvm/Transforms/IPO.h"
3333
#include "llvm/Transforms/Instrumentation.h"
3434
#include "llvm/Transforms/ObjCARC.h"

lib/Analysis/AliasAnalysisCounter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
#include "llvm/Analysis/Passes.h"
1616
#include "llvm/Analysis/AliasAnalysis.h"
17-
#include "llvm/Assembly/Writer.h"
17+
#include "llvm/IR/Writer.h"
1818
#include "llvm/Pass.h"
1919
#include "llvm/Support/CommandLine.h"
2020
#include "llvm/Support/Debug.h"

lib/Analysis/AliasAnalysisEvaluator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
#include "llvm/Analysis/Passes.h"
2121
#include "llvm/ADT/SetVector.h"
2222
#include "llvm/Analysis/AliasAnalysis.h"
23-
#include "llvm/Assembly/Writer.h"
2423
#include "llvm/IR/Constants.h"
2524
#include "llvm/IR/DerivedTypes.h"
2625
#include "llvm/IR/Function.h"
2726
#include "llvm/IR/Instructions.h"
27+
#include "llvm/IR/Writer.h"
2828
#include "llvm/Pass.h"
2929
#include "llvm/Support/CommandLine.h"
3030
#include "llvm/Support/Debug.h"

lib/Analysis/AliasSetTracker.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313

1414
#include "llvm/Analysis/AliasSetTracker.h"
1515
#include "llvm/Analysis/AliasAnalysis.h"
16-
#include "llvm/Assembly/Writer.h"
1716
#include "llvm/IR/DataLayout.h"
1817
#include "llvm/IR/Instructions.h"
1918
#include "llvm/IR/IntrinsicInst.h"
2019
#include "llvm/IR/LLVMContext.h"
2120
#include "llvm/IR/Type.h"
21+
#include "llvm/IR/Writer.h"
2222
#include "llvm/Pass.h"
2323
#include "llvm/Support/Debug.h"
2424
#include "llvm/Support/ErrorHandling.h"

lib/Analysis/DominanceFrontier.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
#include "llvm/Analysis/DominanceFrontier.h"
1111
#include "llvm/ADT/SmallPtrSet.h"
12-
#include "llvm/Assembly/Writer.h"
12+
#include "llvm/IR/Writer.h"
1313
#include "llvm/Support/Debug.h"
1414
#include "llvm/Support/raw_ostream.h"
1515
using namespace llvm;

lib/Analysis/IPA/FindUsedTypes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
//===----------------------------------------------------------------------===//
1515

1616
#include "llvm/Analysis/FindUsedTypes.h"
17-
#include "llvm/Assembly/Writer.h"
1817
#include "llvm/IR/Constants.h"
1918
#include "llvm/IR/DerivedTypes.h"
2019
#include "llvm/IR/Module.h"
20+
#include "llvm/IR/Writer.h"
2121
#include "llvm/Support/InstIterator.h"
2222
#include "llvm/Support/raw_ostream.h"
2323
using namespace llvm;

lib/Analysis/IVUsers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
#include "llvm/Analysis/LoopPass.h"
2020
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
2121
#include "llvm/Analysis/ValueTracking.h"
22-
#include "llvm/Assembly/Writer.h"
2322
#include "llvm/IR/Constants.h"
2423
#include "llvm/IR/DataLayout.h"
2524
#include "llvm/IR/DerivedTypes.h"
2625
#include "llvm/IR/Instructions.h"
2726
#include "llvm/IR/Type.h"
27+
#include "llvm/IR/Writer.h"
2828
#include "llvm/Support/Debug.h"
2929
#include "llvm/Support/raw_ostream.h"
3030
#include <algorithm>

lib/Analysis/Lint.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@
4343
#include "llvm/Analysis/Loads.h"
4444
#include "llvm/Analysis/Passes.h"
4545
#include "llvm/Analysis/ValueTracking.h"
46-
#include "llvm/Assembly/Writer.h"
4746
#include "llvm/IR/DataLayout.h"
4847
#include "llvm/IR/Function.h"
4948
#include "llvm/IR/IntrinsicInst.h"
49+
#include "llvm/IR/Writer.h"
5050
#include "llvm/InstVisitor.h"
5151
#include "llvm/Pass.h"
5252
#include "llvm/PassManager.h"

lib/Analysis/LoopInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
#include "llvm/Analysis/LoopInfoImpl.h"
2222
#include "llvm/Analysis/LoopIterator.h"
2323
#include "llvm/Analysis/ValueTracking.h"
24-
#include "llvm/Assembly/Writer.h"
2524
#include "llvm/IR/Constants.h"
2625
#include "llvm/IR/Instructions.h"
2726
#include "llvm/IR/Metadata.h"
27+
#include "llvm/IR/Writer.h"
2828
#include "llvm/Support/CFG.h"
2929
#include "llvm/Support/CommandLine.h"
3030
#include "llvm/Support/Debug.h"

lib/Analysis/LoopPass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
//===----------------------------------------------------------------------===//
1515

1616
#include "llvm/Analysis/LoopPass.h"
17-
#include "llvm/Assembly/PrintModulePass.h"
17+
#include "llvm/IR/PrintModulePass.h"
1818
#include "llvm/Support/Debug.h"
1919
#include "llvm/Support/Timer.h"
2020
using namespace llvm;

lib/Analysis/MemDepPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#include "llvm/Analysis/Passes.h"
1414
#include "llvm/ADT/SetVector.h"
1515
#include "llvm/Analysis/MemoryDependenceAnalysis.h"
16-
#include "llvm/Assembly/Writer.h"
1716
#include "llvm/IR/LLVMContext.h"
17+
#include "llvm/IR/Writer.h"
1818
#include "llvm/Support/CallSite.h"
1919
#include "llvm/Support/ErrorHandling.h"
2020
#include "llvm/Support/InstIterator.h"

lib/Analysis/ModuleDebugInfoPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
#include "llvm/Analysis/Passes.h"
1919
#include "llvm/ADT/Statistic.h"
20-
#include "llvm/Assembly/Writer.h"
2120
#include "llvm/DebugInfo.h"
2221
#include "llvm/IR/Function.h"
22+
#include "llvm/IR/Writer.h"
2323
#include "llvm/Pass.h"
2424
#include "llvm/Support/ErrorHandling.h"
2525
#include "llvm/Support/raw_ostream.h"

lib/Analysis/PostDominators.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
#include "llvm/ADT/DepthFirstIterator.h"
1818
#include "llvm/ADT/SetOperations.h"
1919
#include "llvm/Analysis/DominatorInternals.h"
20-
#include "llvm/Assembly/Writer.h"
2120
#include "llvm/IR/Instructions.h"
21+
#include "llvm/IR/Writer.h"
2222
#include "llvm/Support/CFG.h"
2323
#include "llvm/Support/Debug.h"
2424
using namespace llvm;

lib/Analysis/RegionInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "llvm/ADT/Statistic.h"
1616
#include "llvm/Analysis/LoopInfo.h"
1717
#include "llvm/Analysis/RegionIterator.h"
18-
#include "llvm/Assembly/Writer.h"
18+
#include "llvm/IR/Writer.h"
1919
#include "llvm/Support/CommandLine.h"
2020
#include "llvm/Support/Debug.h"
2121
#include "llvm/Support/ErrorHandling.h"

lib/Analysis/ScalarEvolution.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
#include "llvm/Analysis/LoopInfo.h"
7070
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
7171
#include "llvm/Analysis/ValueTracking.h"
72-
#include "llvm/Assembly/Writer.h"
7372
#include "llvm/IR/Constants.h"
7473
#include "llvm/IR/DataLayout.h"
7574
#include "llvm/IR/DerivedTypes.h"
@@ -78,6 +77,7 @@
7877
#include "llvm/IR/Instructions.h"
7978
#include "llvm/IR/LLVMContext.h"
8079
#include "llvm/IR/Operator.h"
80+
#include "llvm/IR/Writer.h"
8181
#include "llvm/Support/CommandLine.h"
8282
#include "llvm/Support/ConstantRange.h"
8383
#include "llvm/Support/Debug.h"

lib/Analysis/Trace.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
//===----------------------------------------------------------------------===//
1717

1818
#include "llvm/Analysis/Trace.h"
19-
#include "llvm/Assembly/Writer.h"
2019
#include "llvm/IR/Function.h"
20+
#include "llvm/IR/Writer.h"
2121
#include "llvm/Support/Debug.h"
2222
#include "llvm/Support/raw_ostream.h"
2323
using namespace llvm;

lib/AsmParser/LLLexer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "LLLexer.h"
1515
#include "llvm/ADT/StringExtras.h"
1616
#include "llvm/ADT/Twine.h"
17-
#include "llvm/Assembly/Parser.h"
17+
#include "llvm/AsmParser/Parser.h"
1818
#include "llvm/IR/DerivedTypes.h"
1919
#include "llvm/IR/Instruction.h"
2020
#include "llvm/IR/LLVMContext.h"

lib/AsmParser/Parser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
//
88
//===----------------------------------------------------------------------===//
99
//
10-
// This library implements the functionality defined in llvm/Assembly/Parser.h
10+
// This library implements the functionality defined in llvm/AsmParser/Parser.h
1111
//
1212
//===----------------------------------------------------------------------===//
1313

14-
#include "llvm/Assembly/Parser.h"
14+
#include "llvm/AsmParser/Parser.h"
1515
#include "LLParser.h"
1616
#include "llvm/ADT/OwningPtr.h"
1717
#include "llvm/IR/Module.h"

lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include "llvm/ADT/SmallString.h"
1919
#include "llvm/ADT/Statistic.h"
2020
#include "llvm/Analysis/ConstantFolding.h"
21-
#include "llvm/Assembly/Writer.h"
2221
#include "llvm/CodeGen/GCMetadataPrinter.h"
2322
#include "llvm/CodeGen/MachineConstantPool.h"
2423
#include "llvm/CodeGen/MachineFrameInfo.h"
@@ -30,6 +29,7 @@
3029
#include "llvm/IR/DataLayout.h"
3130
#include "llvm/IR/Module.h"
3231
#include "llvm/IR/Operator.h"
32+
#include "llvm/IR/Writer.h"
3333
#include "llvm/MC/MCAsmInfo.h"
3434
#include "llvm/MC/MCContext.h"
3535
#include "llvm/MC/MCExpr.h"

lib/CodeGen/LLVMTargetMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313

1414
#include "llvm/Target/TargetMachine.h"
1515
#include "llvm/ADT/OwningPtr.h"
16-
#include "llvm/Assembly/PrintModulePass.h"
1716
#include "llvm/CodeGen/AsmPrinter.h"
1817
#include "llvm/CodeGen/MachineFunctionAnalysis.h"
1918
#include "llvm/CodeGen/MachineModuleInfo.h"
2019
#include "llvm/CodeGen/Passes.h"
20+
#include "llvm/IR/PrintModulePass.h"
2121
#include "llvm/MC/MCAsmInfo.h"
2222
#include "llvm/MC/MCContext.h"
2323
#include "llvm/MC/MCInstrInfo.h"

lib/CodeGen/MachineBasicBlock.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include "llvm/CodeGen/MachineBasicBlock.h"
1515
#include "llvm/ADT/SmallPtrSet.h"
1616
#include "llvm/ADT/SmallString.h"
17-
#include "llvm/Assembly/Writer.h"
1817
#include "llvm/CodeGen/LiveIntervalAnalysis.h"
1918
#include "llvm/CodeGen/LiveVariables.h"
2019
#include "llvm/CodeGen/MachineDominators.h"
@@ -25,6 +24,7 @@
2524
#include "llvm/CodeGen/SlotIndexes.h"
2625
#include "llvm/IR/BasicBlock.h"
2726
#include "llvm/IR/DataLayout.h"
27+
#include "llvm/IR/Writer.h"
2828
#include "llvm/MC/MCAsmInfo.h"
2929
#include "llvm/MC/MCContext.h"
3030
#include "llvm/Support/Debug.h"

lib/CodeGen/MachineFunction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "llvm/ADT/STLExtras.h"
1818
#include "llvm/ADT/SmallString.h"
1919
#include "llvm/Analysis/ConstantFolding.h"
20-
#include "llvm/Assembly/Writer.h"
2120
#include "llvm/CodeGen/MachineConstantPool.h"
2221
#include "llvm/CodeGen/MachineFrameInfo.h"
2322
#include "llvm/CodeGen/MachineFunctionPass.h"
@@ -29,6 +28,7 @@
2928
#include "llvm/DebugInfo.h"
3029
#include "llvm/IR/DataLayout.h"
3130
#include "llvm/IR/Function.h"
31+
#include "llvm/IR/Writer.h"
3232
#include "llvm/MC/MCAsmInfo.h"
3333
#include "llvm/MC/MCContext.h"
3434
#include "llvm/Support/Debug.h"

lib/CodeGen/MachineInstr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "llvm/ADT/FoldingSet.h"
1616
#include "llvm/ADT/Hashing.h"
1717
#include "llvm/Analysis/AliasAnalysis.h"
18-
#include "llvm/Assembly/Writer.h"
1918
#include "llvm/CodeGen/MachineConstantPool.h"
2019
#include "llvm/CodeGen/MachineFunction.h"
2120
#include "llvm/CodeGen/MachineMemOperand.h"
@@ -31,6 +30,7 @@
3130
#include "llvm/IR/Module.h"
3231
#include "llvm/IR/Type.h"
3332
#include "llvm/IR/Value.h"
33+
#include "llvm/IR/Writer.h"
3434
#include "llvm/MC/MCInstrDesc.h"
3535
#include "llvm/MC/MCSymbol.h"
3636
#include "llvm/Support/Debug.h"

lib/CodeGen/Passes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
#include "llvm/CodeGen/Passes.h"
1616
#include "llvm/Analysis/Passes.h"
1717
#include "llvm/Analysis/Verifier.h"
18-
#include "llvm/Assembly/PrintModulePass.h"
1918
#include "llvm/CodeGen/GCStrategy.h"
2019
#include "llvm/CodeGen/MachineFunctionPass.h"
2120
#include "llvm/CodeGen/RegAllocRegistry.h"
21+
#include "llvm/IR/PrintModulePass.h"
2222
#include "llvm/MC/MCAsmInfo.h"
2323
#include "llvm/PassManager.h"
2424
#include "llvm/Support/CommandLine.h"

lib/CodeGen/ScheduleDAGPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
#include "llvm/CodeGen/ScheduleDAG.h"
1515
#include "llvm/ADT/DenseSet.h"
1616
#include "llvm/ADT/StringExtras.h"
17-
#include "llvm/Assembly/Writer.h"
1817
#include "llvm/CodeGen/MachineConstantPool.h"
1918
#include "llvm/CodeGen/MachineFunction.h"
2019
#include "llvm/CodeGen/MachineModuleInfo.h"
2120
#include "llvm/IR/Constants.h"
21+
#include "llvm/IR/Writer.h"
2222
#include "llvm/Support/Debug.h"
2323
#include "llvm/Support/GraphWriter.h"
2424
#include "llvm/Support/raw_ostream.h"

0 commit comments

Comments
 (0)