mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-08 18:31:23 +00:00
9445e9aaa0
Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40069 91177308-0d34-0410-b5e6-96231b3b80d8
23 lines
605 B
LLVM
23 lines
605 B
LLVM
; RUN: llvm-as < %s | \
|
|
; RUN: llc -march=arm -mtriple=arm-apple-darwin -enable-arm-if-conversion
|
|
; RUN: llvm-as < %s | \
|
|
; RUN: llc -march=arm -mtriple=arm-apple-darwin -enable-arm-if-conversion | \
|
|
; RUN: grep ldmne | wc -l | grep 1
|
|
|
|
%struct.SString = type { i8*, i32, i32 }
|
|
|
|
declare void @abort()
|
|
|
|
define fastcc void @t(%struct.SString* %word, i8 signext %c) {
|
|
entry:
|
|
%tmp1 = icmp eq %struct.SString* %word, null ; <i1> [#uses=1]
|
|
br i1 %tmp1, label %cond_true, label %cond_false
|
|
|
|
cond_true: ; preds = %entry
|
|
tail call void @abort( )
|
|
unreachable
|
|
|
|
cond_false: ; preds = %entry
|
|
ret void
|
|
}
|