1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00
Nirav Dave d4ce815400 [MC] Avoid inlining constant symbols with variants.
Summary:
Defer unnecessary early inlining of constants to symbol
variants. Fixes PR38945.

Reviewers: nickdesaulniers, rnk

Subscribers: nemanjai, hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D52188

llvm-svn: 342412
2018-09-17 20:34:26 +00:00

22 lines
356 B
ArmAsm

// RUN: llvm-mc -triple=powerpc64-pc-linux %s -o - | FileCheck %s
NUMBER = 0x6ffffff9
.text
.globl main
main:
cmpwi 8,(NUMBER)@l
cmpwi 8,-(NUMBER)@l
cmpwi 8,(-NUMBER)@l
cmpwi 8,NUMBER@l
cmpwi 8,-NUMBER@l
// CHECK: main:
// CHECK: cmpwi 8, -7
// CHECK: cmpwi 8, 7
// CHECK: cmpwi 8, 7
// CHECK: cmpwi 8, -7
// CHECK: cmpwi 8, 7