|  | # RUN: not llc -mtriple=i686-- -run-pass liveintervals -o - %s 2>&1 | FileCheck %s | 
|  | # REQUIRES: asserts | 
|  |  | 
|  | --- | | 
|  | define void @func() { ret void } | 
|  | ... | 
|  | --- | 
|  | # Liveness calculation should detect that we do not have a definition for %0 | 
|  | # on all paths; In this example a def for %0 is missing when jumping from | 
|  | # bb.0 to bb.3. | 
|  | # | 
|  | # CHECK: Use of %0 does not have a corresponding definition on every path | 
|  | # CHECK: ERROR: Use not jointly dominated by defs. | 
|  | name: func | 
|  | registers: | 
|  | - { id: 0, class: gr32 } | 
|  | body: | | 
|  | bb.0: | 
|  | JG_1 %bb.2, implicit $eflags | 
|  | JMP_1 %bb.3 | 
|  |  | 
|  | bb.2: | 
|  | %0 = IMPLICIT_DEF | 
|  | JMP_1 %bb.3 | 
|  |  | 
|  | bb.3: | 
|  | $eax = COPY %0 | 
|  | RETQ $eax | 
|  | ... |