diff options
Diffstat (limited to 'llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp')
-rw-r--r-- | llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp index fdd43dd5ee1..085afd23a83 100644 --- a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp +++ b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp @@ -29,9 +29,6 @@ const struct ModifierEntry { {"pm_lo8", AVRMCExpr::VK_AVR_PM_LO8}, {"pm_hi8", AVRMCExpr::VK_AVR_PM_HI8}, {"pm_hh8", AVRMCExpr::VK_AVR_PM_HH8}, - - {"lo8_gs", AVRMCExpr::VK_AVR_LO8_GS}, {"hi8_gs", AVRMCExpr::VK_AVR_HI8_GS}, - {"gs", AVRMCExpr::VK_AVR_GS}, }; } // end of anonymous namespace @@ -104,40 +101,23 @@ int64_t AVRMCExpr::evaluateAsInt64(int64_t Value) const { case AVRMCExpr::VK_AVR_LO8: break; case AVRMCExpr::VK_AVR_HI8: - Value &= 0xff00; Value >>= 8; break; case AVRMCExpr::VK_AVR_HH8: - Value &= 0xff0000; Value >>= 16; break; case AVRMCExpr::VK_AVR_HHI8: - Value &= 0xff000000; Value >>= 24; break; case AVRMCExpr::VK_AVR_PM_LO8: - Value &= 0xff; Value >>= 1; break; case AVRMCExpr::VK_AVR_PM_HI8: - Value &= 0xff00; Value >>= 9; break; case AVRMCExpr::VK_AVR_PM_HH8: - Value &= 0xff0000; Value >>= 17; break; - case AVRMCExpr::VK_AVR_LO8_GS: - Value &= 0xff; - Value >>= 1; - break; - case AVRMCExpr::VK_AVR_HI8_GS: - Value &= 0xff00; - Value >>= 9; - break; - case AVRMCExpr::VK_AVR_GS: - Value >>= 1; - break; case AVRMCExpr::VK_AVR_None: llvm_unreachable("Uninitialized expression."); @@ -171,12 +151,6 @@ AVR::Fixups AVRMCExpr::getFixupKind() const { case VK_AVR_PM_HH8: Kind = isNegated() ? AVR::fixup_hh8_ldi_pm_neg : AVR::fixup_hh8_ldi_pm; break; - case VK_AVR_LO8_GS: - Kind = AVR::fixup_lo8_ldi_gs; - break; - case VK_AVR_HI8_GS: - Kind = AVR::fixup_hi8_ldi_gs; - break; case VK_AVR_None: llvm_unreachable("Uninitialized expression"); |