mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-19 12:33:51 +00:00

Currently we have a number of tests that fail with -verify-machineinstrs. To detect this cases earlier we add the option to the testcases with the exception of tests that will currently fail with this option. PR 27456 keeps track of this failures. No code review, as discussed with Hal Finkel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277624 91177308-0d34-0410-b5e6-96231b3b80d8
47 lines
975 B
LLVM
47 lines
975 B
LLVM
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-linux-gnu | FileCheck %s -check-prefix=ELF
|
|
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-apple-darwin9 | FileCheck %s -check-prefix=DARWIN
|
|
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-apple-darwin8 | FileCheck %s -check-prefix=DARWIN8
|
|
|
|
@a = global i1 true
|
|
; no alignment
|
|
|
|
@b = global i8 1
|
|
; no alignment
|
|
|
|
@c = global i16 2
|
|
;ELF: .p2align 1
|
|
;ELF: c:
|
|
;DARWIN: .p2align 1
|
|
;DARWIN: _c:
|
|
|
|
@d = global i32 3
|
|
;ELF: .p2align 2
|
|
;ELF: d:
|
|
;DARWIN: .p2align 2
|
|
;DARWIN: _d:
|
|
|
|
@e = global i64 4
|
|
;ELF: .p2align 3
|
|
;ELF: e
|
|
;DARWIN: .p2align 3
|
|
;DARWIN: _e:
|
|
|
|
@f = global float 5.0
|
|
;ELF: .p2align 2
|
|
;ELF: f:
|
|
;DARWIN: .p2align 2
|
|
;DARWIN: _f:
|
|
|
|
@g = global double 6.0
|
|
;ELF: .p2align 3
|
|
;ELF: g:
|
|
;DARWIN: .p2align 3
|
|
;DARWIN: _g:
|
|
|
|
@bar = common global [75 x i8] zeroinitializer, align 128
|
|
;ELF: .comm bar,75,128
|
|
;DARWIN: .comm _bar,75,7
|
|
|
|
;; Darwin8 doesn't support aligned comm. Just miscompile this.
|
|
; DARWIN8: .comm _bar,75 ;
|