; Test that we no longer generate NULL for numeric constants.
; RUN: llvm-as < %s | pnacl-freeze \
; RUN: | pnacl-bcanalyzer -dump-records \
; RUN: | FileCheck %s -check-prefix=PF
; RUN: llvm-as < %s | pnacl-freeze | pnacl-thaw \
; RUN: | llvm-dis - | FileCheck %s -check-prefix=TD
; ------------------------------------------------------
define void @TestIntegers() {
%1 = and i1 true, false
%2 = add i8 1, 0
%3 = add i16 1, 0
%4 = add i32 1, 0
%5 = add i64 1, 0
ret void
}
; TD: define void @TestIntegers() {
; TD-NEXT: %1 = and i1 true, false
; TD-NEXT: %2 = add i8 1, 0
; TD-NEXT: %3 = add i16 1, 0
; TD-NEXT: %4 = add i32 1, 0
; TD-NEXT: %5 = add i64 1, 0
; TD-NEXT: ret void
; TD-NEXT: }
; PF:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
define void @TestFloats() {
%1 = fadd float 1.0, 0.0
%2 = fadd double 1.0, 0.0
ret void
}
; TD: define void @TestFloats() {
; TD-NEXT: %1 = fadd float 1.000000e+00, 0.000000e+00
; TD-NEXT: %2 = fadd double 1.000000e+00, 0.000000e+00
; TD-NEXT: ret void
; TD-NEXT: }
; PF:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT:
; PF-NEXT: