diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-11-15 02:46:57 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-11-15 02:46:57 +0000 |
| commit | edb9d84dcc4824865e86f963e52d67eb50dde7f5 (patch) | |
| tree | 30482808686a63895173c1da6b5d9953e31c8988 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
| parent | e75bb3496323f1e1f86acf5522c499a1a54ff95f (diff) | |
| download | llvm-edb9d84dcc4824865e86f963e52d67eb50dde7f5.zip llvm-edb9d84dcc4824865e86f963e52d67eb50dde7f5.tar.gz llvm-edb9d84dcc4824865e86f963e52d67eb50dde7f5.tar.bz2 | |
add targetoperand flags for jump tables, constant pool and block address
nodes to indicate when ha16/lo16 modifiers should be used. This lets
us pass PowerPC/indirectbr.ll.
The one annoying thing about this patch is that the MCSymbolExpr isn't
expressive enough to represent ha16(label1-label2) which we need on
PowerPC. I have a terrible hack in the meantime, but this will have
to be revisited at some point.
Last major conversion item left is global variable references.
llvm-svn: 119105
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp index 5d46065..72a1dee 100644 --- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp +++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp @@ -129,7 +129,7 @@ void PPCSubtarget::SetJITMode() { /// is required to get the address of the global. bool PPCSubtarget::hasLazyResolverStub(const GlobalValue *GV, const TargetMachine &TM) const { - // We never hae stubs if HasLazyResolverStubs=false or if in static mode. + // We never have stubs if HasLazyResolverStubs=false or if in static mode. if (!HasLazyResolverStubs || TM.getRelocationModel() == Reloc::Static) return false; // If symbol visibility is hidden, the extra load is not needed if |
