mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-20 10:42:36 +00:00
Code cleanup associated with jump tables, thanks to Chris for noticing
these. llvm-svn: 27950
This commit is contained in:
parent
6cfb33a42c
commit
f86709e9e2
@ -102,14 +102,14 @@ public:
|
||||
/// noted with this interface.
|
||||
virtual void addRelocation(const MachineRelocation &MR) = 0;
|
||||
|
||||
// getConstantPoolEntryAddress - Return the address of the 'Index' entry in
|
||||
// the constant pool that was last emitted with the 'emitConstantPool' method.
|
||||
//
|
||||
/// getConstantPoolEntryAddress - Return the address of the 'Index' entry in
|
||||
/// the constant pool that was last emitted with the emitConstantPool method.
|
||||
///
|
||||
virtual uint64_t getConstantPoolEntryAddress(unsigned Index) = 0;
|
||||
|
||||
// getJumpTablelEntryAddress - Return the address of the jump table with index
|
||||
// 'Index' in the function that last called initJumpTableInfo.
|
||||
//
|
||||
/// getJumpTableEntryAddress - Return the address of the jump table with index
|
||||
/// 'Index' in the function that last called initJumpTableInfo.
|
||||
///
|
||||
virtual uint64_t getJumpTableEntryAddress(unsigned Index) = 0;
|
||||
|
||||
// allocateGlobal - Allocate some space for a global variable.
|
||||
|
@ -20,7 +20,6 @@
|
||||
#ifndef LLVM_CODEGEN_MACHINEJUMPTABLEINFO_H
|
||||
#define LLVM_CODEGEN_MACHINEJUMPTABLEINFO_H
|
||||
|
||||
#include "llvm/Target/TargetData.h"
|
||||
#include <vector>
|
||||
#include <iosfwd>
|
||||
|
||||
@ -55,8 +54,11 @@ public:
|
||||
return JumpTables;
|
||||
}
|
||||
|
||||
unsigned getEntrySize() const { return TD.getPointerSize(); }
|
||||
unsigned getAlignment() const { return TD.getPointerAlignment(); }
|
||||
/// getEntrySize - returns the size of an individual field in a jump table
|
||||
unsigned getEntrySize() const;
|
||||
|
||||
/// getAlignment - returns the target's preferred alignment for jump tables
|
||||
unsigned getAlignment() const;
|
||||
|
||||
/// print - Used by the MachineFunction printer to print information about
|
||||
/// jump tables. Implemented in MachineFunction.cpp
|
||||
|
@ -366,6 +366,14 @@ void MachineJumpTableInfo::print(std::ostream &OS) const {
|
||||
}
|
||||
}
|
||||
|
||||
unsigned MachineJumpTableInfo::getEntrySize() const {
|
||||
return TD.getPointerSize();
|
||||
}
|
||||
|
||||
unsigned MachineJumpTableInfo::getAlignment() const {
|
||||
return TD.getPointerAlignment();
|
||||
}
|
||||
|
||||
void MachineJumpTableInfo::dump() const { print(std::cerr); }
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user