projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[SPARC] Both GNU and Solaris as support eq as condition code for integer ops.
[oota-llvm.git]
/
lib
/
Target
/
Sparc
/
MCTargetDesc
/
SparcMCExpr.cpp
diff --git
a/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
b/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
index d97e3a25c5a792326a52a6401e5316599acf678d..e85a8cd5e3399e6be5608741b0f1b296d8eb34a2 100644
(file)
--- a/
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
+++ b/
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
@@
-15,9
+15,8
@@
#include "SparcMCExpr.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "SparcMCExpr.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
-#include "llvm/MC/MCELF.h"
#include "llvm/MC/MCObjectStreamer.h"
#include "llvm/MC/MCObjectStreamer.h"
-#include "llvm/MC/MCSymbol.h"
+#include "llvm/MC/MCSymbol
ELF
.h"
#include "llvm/Object/ELF.h"
#include "llvm/Object/ELF.h"
@@
-26,20
+25,17
@@
using namespace llvm;
#define DEBUG_TYPE "sparcmcexpr"
const SparcMCExpr*
#define DEBUG_TYPE "sparcmcexpr"
const SparcMCExpr*
-SparcMCExpr::
C
reate(VariantKind Kind, const MCExpr *Expr,
+SparcMCExpr::
c
reate(VariantKind Kind, const MCExpr *Expr,
MCContext &Ctx) {
return new (Ctx) SparcMCExpr(Kind, Expr);
}
MCContext &Ctx) {
return new (Ctx) SparcMCExpr(Kind, Expr);
}
-
-
-void SparcMCExpr::PrintImpl(raw_ostream &OS) const
-{
+void SparcMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
bool closeParen = printVariantKind(OS, Kind);
const MCExpr *Expr = getSubExpr();
bool closeParen = printVariantKind(OS, Kind);
const MCExpr *Expr = getSubExpr();
- Expr->print(OS);
+ Expr->print(OS
, MAI
);
if (closeParen)
OS << ')';
if (closeParen)
OS << ')';
@@
-160,10
+156,10
@@
Sparc::Fixups SparcMCExpr::getFixupKind(SparcMCExpr::VariantKind Kind) {
}
bool
}
bool
-SparcMCExpr::
E
valuateAsRelocatableImpl(MCValue &Res,
+SparcMCExpr::
e
valuateAsRelocatableImpl(MCValue &Res,
const MCAsmLayout *Layout,
const MCFixup *Fixup) const {
const MCAsmLayout *Layout,
const MCFixup *Fixup) const {
- return getSubExpr()->
E
valuateAsRelocatable(Res, Layout, Fixup);
+ return getSubExpr()->
e
valuateAsRelocatable(Res, Layout, Fixup);
}
static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) {
}
static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) {
@@
-184,8
+180,7
@@
static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) {
case MCExpr::SymbolRef: {
const MCSymbolRefExpr &SymRef = *cast<MCSymbolRefExpr>(Expr);
case MCExpr::SymbolRef: {
const MCSymbolRefExpr &SymRef = *cast<MCSymbolRefExpr>(Expr);
- MCSymbolData &SD = Asm.getOrCreateSymbolData(SymRef.getSymbol());
- MCELF::SetType(SD, ELF::STT_TLS);
+ cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS);
break;
}
break;
}