OSDN Git Service

If available, pass down the Fixup object to EvaluateAsRelocatable.
authorJoerg Sonnenberger <joerg@bec.de>
Sun, 10 Aug 2014 11:35:12 +0000 (11:35 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Sun, 10 Aug 2014 11:35:12 +0000 (11:35 +0000)
commitb2b363408b8cec828681a1264f4438b41b834042
tree9353d72d76ca57510753d11bab230ec54e61f96f
parentf96cd1aeb59f4ee980e370a62020a4ee3da903ec
If available, pass down the Fixup object to EvaluateAsRelocatable.
At least on PowerPC, the interpretation of certain modifiers depends on
the context they appear in.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215310 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/llvm/MC/MCExpr.h
lib/MC/MCAssembler.cpp
lib/MC/MCExpr.cpp
lib/MC/MachObjectWriter.cpp
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
lib/Target/NVPTX/NVPTXMCExpr.h
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h