projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DebugInfo: Refactor high_pc/low_pc construction into reusable function
[oota-llvm.git]
/
lib
/
CodeGen
/
AsmPrinter
/
Win64Exception.cpp
diff --git
a/lib/CodeGen/AsmPrinter/Win64Exception.cpp
b/lib/CodeGen/AsmPrinter/Win64Exception.cpp
index 70742a8d2e35dcc5f0582de4ac36d3d9a064781a..17d8bff6092d7baab1588090b4b00ae192fc169c 100644
(file)
--- a/
lib/CodeGen/AsmPrinter/Win64Exception.cpp
+++ b/
lib/CodeGen/AsmPrinter/Win64Exception.cpp
@@
-12,30
+12,29
@@
//===----------------------------------------------------------------------===//
#include "DwarfException.h"
//===----------------------------------------------------------------------===//
#include "DwarfException.h"
-#include "llvm/Module.h"
+#include "llvm/ADT/SmallString.h"
+#include "llvm/ADT/StringExtras.h"
+#include "llvm/ADT/Twine.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/CodeGen/AsmPrinter.h"
-#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/CodeGen/MachineModuleInfo.h"
+#include "llvm/IR/DataLayout.h"
+#include "llvm/IR/Mangler.h"
+#include "llvm/IR/Module.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
-#include "llvm/Target/Mangler.h"
-#include "llvm/DataLayout.h"
+#include "llvm/Support/Dwarf.h"
+#include "llvm/Support/ErrorHandling.h"
+#include "llvm/Support/FormattedStream.h"
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
-#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Target/TargetRegisterInfo.h"
-#include "llvm/Support/Dwarf.h"
-#include "llvm/Support/ErrorHandling.h"
-#include "llvm/Support/FormattedStream.h"
-#include "llvm/ADT/SmallString.h"
-#include "llvm/ADT/StringExtras.h"
-#include "llvm/ADT/Twine.h"
using namespace llvm;
Win64Exception::Win64Exception(AsmPrinter *A)
using namespace llvm;
Win64Exception::Win64Exception(AsmPrinter *A)
@@
-45,14
+44,14
@@
Win64Exception::Win64Exception(AsmPrinter *A)
Win64Exception::~Win64Exception() {}
Win64Exception::~Win64Exception() {}
-///
E
ndModule - Emit all exception information that should come after the
+///
e
ndModule - Emit all exception information that should come after the
/// content.
/// content.
-void Win64Exception::
E
ndModule() {
+void Win64Exception::
e
ndModule() {
}
}
-///
B
eginFunction - Gather pre-function exception information. Assumes it's
+///
b
eginFunction - Gather pre-function exception information. Assumes it's
/// being emitted immediately after the function entry point.
/// being emitted immediately after the function entry point.
-void Win64Exception::
B
eginFunction(const MachineFunction *MF) {
+void Win64Exception::
b
eginFunction(const MachineFunction *MF) {
shouldEmitMoves = shouldEmitPersonality = shouldEmitLSDA = false;
// If any landing pads survive, we need an EH table.
shouldEmitMoves = shouldEmitPersonality = shouldEmitLSDA = false;
// If any landing pads survive, we need an EH table.
@@
-87,9
+86,9
@@
void Win64Exception::BeginFunction(const MachineFunction *MF) {
Asm->getFunctionNumber()));
}
Asm->getFunctionNumber()));
}
-///
E
ndFunction - Gather and emit post-function exception information.
+///
e
ndFunction - Gather and emit post-function exception information.
///
///
-void Win64Exception::
EndFunction(
) {
+void Win64Exception::
endFunction(const MachineFunction *
) {
if (!shouldEmitPersonality && !shouldEmitMoves)
return;
if (!shouldEmitPersonality && !shouldEmitMoves)
return;
@@
-102,7
+101,8
@@
void Win64Exception::EndFunction() {
if (shouldEmitPersonality) {
const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
const Function *Per = MMI->getPersonalities()[MMI->getPersonalityIndex()];
if (shouldEmitPersonality) {
const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
const Function *Per = MMI->getPersonalities()[MMI->getPersonalityIndex()];
- const MCSymbol *Sym = TLOF.getCFIPersonalitySymbol(Per, Asm->Mang, MMI);
+ const MCSymbol *Sym =
+ TLOF.getCFIPersonalitySymbol(Per, *Asm->Mang, Asm->TM, MMI);
Asm->OutStreamer.PushSection();
Asm->OutStreamer.EmitWin64EHHandlerData();
Asm->OutStreamer.PushSection();
Asm->OutStreamer.EmitWin64EHHandlerData();