brintos

brintos / llvm-project-archived public Read only

0
0
Text · 725 B · 5f96d2d Raw
54 lines · plain
1# RUN: not llc -run-pass none -o /dev/null %s 2>&1 | FileCheck %s2 3--- |4 5  define i32 @test_jumptable(i32 %in) {6  entry:7    switch i32 %in, label %def [8      i32 0, label %lbl19      i32 1, label %lbl210      i32 2, label %lbl311      i32 3, label %lbl412    ]13 14  def:15    ret i32 016 17  lbl1:18    ret i32 119 20  lbl2:21    ret i32 222 23  lbl3:24    ret i32 425 26  lbl4:27    ret i32 828  }29 30...31---32name:            test_jumptable33jumpTable:34  # CHECK: [[@LINE+1]]:18: unknown enumerated scalar35  kind:          switch36  entries:37    - id:        038      blocks:    [ '%bb.3.lbl1', '%bb.4.lbl2', '%bb.5.lbl3', '%bb.6.lbl4' ]39body: |40  bb.0.entry:41 42  bb.1.entry:43 44  bb.2.def:45 46  bb.3.lbl1:47 48  bb.4.lbl2:49 50  bb.5.lbl3:51 52  bb.6.lbl4:53...54