You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
@ -1,21 +0,0 @@
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=generic | FileCheck %s
|
||||
;
|
||||
; Verify that pass 'Constant Hoisting' is not run on optnone functions.
|
||||
; Without optnone, Pass 'Constant Hoisting' would firstly hoist
|
||||
; constant 0xBEEBEEBEC, and then rebase the other constant
|
||||
; (i.e. constant 0xBEEBEEBF4) with respect to the previous one.
|
||||
; With optnone, we check that constants are not coalesced.
|
||||
|
||||
define i64 @constant_hoisting_optnone() #0 {
|
||||
; CHECK-LABEL: @constant_hoisting_optnone
|
||||
; CHECK-DAG: movabsq {{.*#+}} imm = 0xBEEBEEBF4
|
||||
; CHECK-DAG: movabsq {{.*#+}} imm = 0xBEEBEEBEC
|
||||
; CHECK: ret
|
||||
entry:
|
||||
%0 = load i64, i64* inttoptr (i64 51250129900 to i64*)
|
||||
%1 = load i64, i64* inttoptr (i64 51250129908 to i64*)
|
||||
%2 = add i64 %0, %1
|
||||
ret i64 %2
|
||||
}
|
||||
|
||||
attributes #0 = { optnone noinline }
|
Reference in New Issue
Block a user