Evan Cheng | 11db068 | 2010-08-11 06:22:01 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=thumb -mattr=+v6 | FileCheck %s |
| 2 | |
| 3 | declare void @llvm.memory.barrier( i1 , i1 , i1 , i1 , i1 ) |
| 4 | |
| 5 | define void @t1() { |
| 6 | ; CHECK: t1: |
| 7 | ; CHECK: blx {{_*}}sync_synchronize |
| 8 | call void @llvm.memory.barrier( i1 false, i1 false, i1 false, i1 true, i1 true ) |
| 9 | ret void |
| 10 | } |
| 11 | |
| 12 | define void @t2() { |
| 13 | ; CHECK: t2: |
| 14 | ; CHECK: blx {{_*}}sync_synchronize |
| 15 | call void @llvm.memory.barrier( i1 false, i1 false, i1 false, i1 true, i1 false ) |
| 16 | ret void |
| 17 | } |