Mercurial > hg > CbC > CbC_llvm
view test/MC/ARM/eh-directive-vsave-diagnostics.s @ 111:3e4d254d74d9
resolve some warnings
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 02 Feb 2016 19:38:53 +0900 |
parents | 95c75e76d11b |
children | 1172e4bd9c6f |
line wrap: on
line source
@ RUN: not llvm-mc -triple=armv7-unknown-linux-gnueabi < %s 2> %t @ RUN: FileCheck --check-prefix=CHECK < %t %s @ Check the diagnostics for .vsave directive @ .vsave directive should always come after .fnstart directive @ and before .handlerdata directive. .syntax unified .text @------------------------------------------------------------------------------- @ TEST1: .vsave before .fnstart @------------------------------------------------------------------------------- .globl func1 .align 2 .type func1,%function .vsave {d0, d1, d2, d3} @ CHECK: error: .fnstart must precede .save or .vsave directives @ CHECK: .vsave {d0, d1, d2, d3} @ CHECK: ^ .fnstart func1: .fnend @------------------------------------------------------------------------------- @ TEST2: .vsave after .handlerdata @------------------------------------------------------------------------------- .globl func2 .align 2 .type func2,%function .fnstart func2: .handlerdata .vsave {d0, d1, d2, d3} @ CHECK: error: .save or .vsave must precede .handlerdata directive @ CHECK: .vsave {d0, d1, d2, d3} @ CHECK: ^ .fnend