forked from OSchip/llvm-project
eliminate redundant argument to EmitJumpTableInfo
llvm-svn: 94464
This commit is contained in:
parent
4e29505a95
commit
a4074257ab
|
@ -234,7 +234,7 @@ namespace llvm {
|
||||||
/// EmitJumpTableInfo - Print assembly representations of the jump tables
|
/// EmitJumpTableInfo - Print assembly representations of the jump tables
|
||||||
/// used by the current function to the current output stream.
|
/// used by the current function to the current output stream.
|
||||||
///
|
///
|
||||||
void EmitJumpTableInfo(MachineJumpTableInfo *MJTI, MachineFunction &MF);
|
void EmitJumpTableInfo(MachineFunction &MF);
|
||||||
|
|
||||||
/// EmitGlobalVariable - Emit the specified global variable to the .s file.
|
/// EmitGlobalVariable - Emit the specified global variable to the .s file.
|
||||||
virtual void EmitGlobalVariable(const GlobalVariable *GV);
|
virtual void EmitGlobalVariable(const GlobalVariable *GV);
|
||||||
|
|
|
@ -469,8 +469,9 @@ void AsmPrinter::EmitConstantPool(MachineConstantPool *MCP) {
|
||||||
/// EmitJumpTableInfo - Print assembly representations of the jump tables used
|
/// EmitJumpTableInfo - Print assembly representations of the jump tables used
|
||||||
/// by the current function to the current output stream.
|
/// by the current function to the current output stream.
|
||||||
///
|
///
|
||||||
void AsmPrinter::EmitJumpTableInfo(MachineJumpTableInfo *MJTI,
|
void AsmPrinter::EmitJumpTableInfo(MachineFunction &MF) {
|
||||||
MachineFunction &MF) {
|
MachineJumpTableInfo *MJTI = MF.getJumpTableInfo();
|
||||||
|
if (MJTI == 0) return;
|
||||||
const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
|
const std::vector<MachineJumpTableEntry> &JT = MJTI->getJumpTables();
|
||||||
if (JT.empty()) return;
|
if (JT.empty()) return;
|
||||||
|
|
||||||
|
|
|
@ -133,7 +133,7 @@ bool AlphaAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
EmitConstantPool(MF.getConstantPool());
|
EmitConstantPool(MF.getConstantPool());
|
||||||
|
|
||||||
// Print out jump tables referenced by the function
|
// Print out jump tables referenced by the function
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// Print out labels for the function.
|
// Print out labels for the function.
|
||||||
const Function *F = MF.getFunction();
|
const Function *F = MF.getFunction();
|
||||||
|
|
|
@ -96,7 +96,7 @@ void BlackfinAsmPrinter::emitLinkage(const MCSymbol *GVSym,
|
||||||
bool BlackfinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
bool BlackfinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
SetupMachineFunction(MF);
|
SetupMachineFunction(MF);
|
||||||
EmitConstantPool(MF.getConstantPool());
|
EmitConstantPool(MF.getConstantPool());
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
const Function *F = MF.getFunction();
|
const Function *F = MF.getFunction();
|
||||||
OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F, Mang, TM));
|
OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F, Mang, TM));
|
||||||
|
|
|
@ -458,7 +458,7 @@ bool LinuxAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
O << "\t.size\t" << *CurrentFnSym << ",.-" << *CurrentFnSym << "\n";
|
O << "\t.size\t" << *CurrentFnSym << ",.-" << *CurrentFnSym << "\n";
|
||||||
|
|
||||||
// Print out jump tables referenced by the function.
|
// Print out jump tables referenced by the function.
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// Emit post-function debug information.
|
// Emit post-function debug information.
|
||||||
DW->EndFunction(&MF);
|
DW->EndFunction(&MF);
|
||||||
|
|
|
@ -256,7 +256,7 @@ bool MipsAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
EmitConstantPool(MF.getConstantPool());
|
EmitConstantPool(MF.getConstantPool());
|
||||||
|
|
||||||
// Print out jump tables referenced by the function
|
// Print out jump tables referenced by the function
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
O << "\n\n";
|
O << "\n\n";
|
||||||
|
|
||||||
|
|
|
@ -671,7 +671,7 @@ bool PPCLinuxAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
DW->EndFunction(&MF);
|
DW->EndFunction(&MF);
|
||||||
|
|
||||||
// Print out jump tables referenced by the function.
|
// Print out jump tables referenced by the function.
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// We didn't modify anything.
|
// We didn't modify anything.
|
||||||
return false;
|
return false;
|
||||||
|
@ -765,7 +765,7 @@ bool PPCDarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
DW->EndFunction(&MF);
|
DW->EndFunction(&MF);
|
||||||
|
|
||||||
// Print out jump tables referenced by the function.
|
// Print out jump tables referenced by the function.
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// We didn't modify anything.
|
// We didn't modify anything.
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -138,7 +138,7 @@ bool SystemZAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
O << "\t.size\t" << *CurrentFnSym << ", .-" << *CurrentFnSym << '\n';
|
O << "\t.size\t" << *CurrentFnSym << ", .-" << *CurrentFnSym << '\n';
|
||||||
|
|
||||||
// Print out jump tables referenced by the function.
|
// Print out jump tables referenced by the function.
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// We didn't modify anything
|
// We didn't modify anything
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -194,7 +194,7 @@ bool X86AsmPrinter::runOnMachineFunction(MachineFunction &MF) {
|
||||||
DW->EndFunction(&MF);
|
DW->EndFunction(&MF);
|
||||||
|
|
||||||
// Print out jump tables referenced by the function.
|
// Print out jump tables referenced by the function.
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// We didn't modify anything.
|
// We didn't modify anything.
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -241,7 +241,7 @@ bool XCoreAsmPrinter::runOnMachineFunction(MachineFunction &MF)
|
||||||
EmitConstantPool(MF.getConstantPool());
|
EmitConstantPool(MF.getConstantPool());
|
||||||
|
|
||||||
// Print out jump tables referenced by the function
|
// Print out jump tables referenced by the function
|
||||||
EmitJumpTableInfo(MF.getJumpTableInfo(), MF);
|
EmitJumpTableInfo(MF);
|
||||||
|
|
||||||
// Emit the function start directives
|
// Emit the function start directives
|
||||||
emitFunctionStart(MF);
|
emitFunctionStart(MF);
|
||||||
|
|
Loading…
Reference in New Issue