[WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets
[oota-llvm.git] / test / MC / Mips / micromips-label-test.s
1 # RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 \
2 # RUN:   -mattr=+micromips -filetype=obj -o - | llvm-readobj -t | FileCheck %s
3   .text
4   .set nomicromips
5 f:
6   nop
7 g:
8   .set micromips
9   nop
10 h:
11   .word 0
12 i:
13   nop
14 j:
15   .set nomicromips
16   nop
17 # CHECK: Symbols [
18 # CHECK:   Symbol {
19 # CHECK:     Name: f
20 # CHECK:     Binding: Local
21 # CHECK:     Type: None
22 # CHECK:     Other: 0
23 # CHECK:     Section: .text
24 # CHECK:   }
25 # CHECK:   Symbol {
26 # CHECK:     Name: g
27 # CHECK:     Binding: Local
28 # CHECK:     Type: None
29 # CHECK:     Other: 128
30 # CHECK:     Section: .text
31 # CHECK:   }
32 # CHECK:   Symbol {
33 # CHECK:     Name: h
34 # CHECK:     Binding: Local
35 # CHECK:     Type: None
36 # CHECK:     Other: 0
37 # CHECK:     Section: .text
38 # CHECK:   }
39 # CHECK:   Symbol {
40 # CHECK:     Name: i
41 # CHECK:     Binding: Local
42 # CHECK:     Type: None
43 # CHECK:     Other: 128
44 # CHECK:     Section: .text
45 # CHECK:   }
46 # CHECK:   Symbol {
47 # CHECK:     Name: j
48 # CHECK:     Binding: Local
49 # CHECK:     Type: None
50 # CHECK:     Other: 0
51 # CHECK:     Section: .text
52 # CHECK:   }
53 # CHECK: ]
54