Skip to content

Commit 57f7c7d

Browse files
author
serge-sans-paille
committed
Add missing MC includes in bolt/
Changes needed after ef736a1 that removes some implicit dependencies from MrCV headers.
1 parent ea93ca6 commit 57f7c7d

14 files changed

+16
-0
lines changed

bolt/include/bolt/Passes/LivenessAnalysis.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
#include "bolt/Passes/DataflowAnalysis.h"
1313
#include "bolt/Passes/RegAnalysis.h"
14+
#include "llvm/MC/MCRegisterInfo.h"
1415
#include "llvm/Support/CommandLine.h"
1516

1617
namespace opts {

bolt/include/bolt/Passes/ReachingDefOrUse.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "bolt/Passes/DataflowAnalysis.h"
1313
#include "bolt/Passes/RegAnalysis.h"
1414
#include "llvm/ADT/Optional.h"
15+
#include "llvm/MC/MCRegisterInfo.h"
1516
#include "llvm/Support/CommandLine.h"
1617
#include "llvm/Support/Timer.h"
1718

bolt/include/bolt/Passes/ShrinkWrapping.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#define BOLT_PASSES_SHRINKWRAPPING_H
1111

1212
#include "bolt/Passes/FrameAnalysis.h"
13+
#include "llvm/MC/MCRegisterInfo.h"
1314

1415
namespace llvm {
1516
namespace bolt {

bolt/lib/Core/BinaryContext.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@
2626
#include "llvm/MC/MCInstPrinter.h"
2727
#include "llvm/MC/MCObjectStreamer.h"
2828
#include "llvm/MC/MCObjectWriter.h"
29+
#include "llvm/MC/MCRegisterInfo.h"
2930
#include "llvm/MC/MCSectionELF.h"
3031
#include "llvm/MC/MCStreamer.h"
32+
#include "llvm/MC/MCSubtargetInfo.h"
3133
#include "llvm/MC/MCSymbol.h"
3234
#include "llvm/Support/CommandLine.h"
3335
#include "llvm/Support/Regex.h"

bolt/lib/Core/BinaryFunction.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "llvm/MC/MCExpr.h"
2929
#include "llvm/MC/MCInst.h"
3030
#include "llvm/MC/MCInstPrinter.h"
31+
#include "llvm/MC/MCRegisterInfo.h"
3132
#include "llvm/Object/ObjectFile.h"
3233
#include "llvm/Support/CommandLine.h"
3334
#include "llvm/Support/Debug.h"

bolt/lib/Core/DebugData.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "bolt/Core/DebugData.h"
1414
#include "bolt/Core/BinaryContext.h"
1515
#include "bolt/Utils/Utils.h"
16+
#include "llvm/MC/MCAssembler.h"
1617
#include "llvm/MC/MCContext.h"
1718
#include "llvm/MC/MCObjectStreamer.h"
1819
#include "llvm/Support/CommandLine.h"

bolt/lib/Core/MCPlusBuilder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "llvm/MC/MCInstrAnalysis.h"
1717
#include "llvm/MC/MCInstrDesc.h"
1818
#include "llvm/MC/MCInstrInfo.h"
19+
#include "llvm/MC/MCRegisterInfo.h"
1920
#include "llvm/Support/Debug.h"
2021
#include <cstdint>
2122
#include <queue>

bolt/lib/Core/Relocation.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212

1313
#include "bolt/Core/Relocation.h"
1414
#include "llvm/MC/MCContext.h"
15+
#include "llvm/MC/MCExpr.h"
1516
#include "llvm/MC/MCStreamer.h"
17+
#include "llvm/MC/MCSymbol.h"
1618
#include "llvm/Object/ELF.h"
1719

1820
using namespace llvm;

bolt/lib/Passes/DataflowAnalysis.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "bolt/Passes/DataflowAnalysis.h"
14+
#include "llvm/MC/MCRegisterInfo.h"
1415

1516
#define DEBUG_TYPE "dataflow"
1617

bolt/lib/Passes/FrameAnalysis.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "bolt/Passes/FrameAnalysis.h"
1414
#include "bolt/Core/ParallelUtilities.h"
1515
#include "bolt/Passes/CallGraphWalker.h"
16+
#include "llvm/MC/MCRegisterInfo.h"
1617
#include "llvm/Support/Timer.h"
1718
#include <fstream>
1819
#include <stack>

bolt/lib/Passes/RegAnalysis.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "bolt/Passes/RegAnalysis.h"
1414
#include "bolt/Core/BinaryFunction.h"
1515
#include "bolt/Passes/CallGraphWalker.h"
16+
#include "llvm/MC/MCRegisterInfo.h"
1617
#include "llvm/Support/CommandLine.h"
1718

1819
#define DEBUG_TYPE "ra"

bolt/lib/Passes/StackAvailableExpressions.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "bolt/Passes/StackAvailableExpressions.h"
1414
#include "bolt/Passes/FrameAnalysis.h"
1515
#include "bolt/Passes/RegAnalysis.h"
16+
#include "llvm/MC/MCRegisterInfo.h"
1617

1718
#define DEBUG_TYPE "sae"
1819

bolt/lib/Passes/TailDuplication.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "bolt/Passes/TailDuplication.h"
14+
#include "llvm/MC/MCRegisterInfo.h"
1415
#include <numeric>
1516

1617
#define DEBUG_TYPE "taildup"

bolt/lib/Target/X86/X86MCPlusBuilder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "MCTargetDesc/X86BaseInfo.h"
1414
#include "MCTargetDesc/X86MCTargetDesc.h"
1515
#include "bolt/Core/MCPlusBuilder.h"
16+
#include "llvm/BinaryFormat/ELF.h"
1617
#include "llvm/MC/MCContext.h"
1718
#include "llvm/MC/MCFixupKindInfo.h"
1819
#include "llvm/MC/MCInstBuilder.h"

0 commit comments

Comments
 (0)