Textual LLVM IR files are much bigger and take longer to write to disk. To avoid the extra cost incurred by serializing to text, this patch adds an option to save temporary files as bitcode instead. Reviewed By: aeubanks Differential Revision: https://reviews.llvm.org/D113858
19 lines
609 B
LLVM
19 lines
609 B
LLVM
; RUN: llvm-reduce -write-tmp-files-as-bitcode --delta-passes=basic-blocks %s -o %t \
|
|
; RUN: --test %python --test-arg %p/Inputs/llvm-dis-and-filecheck.py --test-arg llvm-dis --test-arg FileCheck --test-arg --check-prefixes=CHECK-ALL,CHECK-INTERESTINGNESS --test-arg %s
|
|
; RUN: cat %t | FileCheck --check-prefixes=CHECK-ALL,CHECK-FINAL %s
|
|
|
|
; CHECK-INTERESTINGNESS: @callee(
|
|
; CHECK-FINAL: declare void @callee()
|
|
define void @callee() {
|
|
ret void
|
|
}
|
|
|
|
; CHECK-ALL: define void @caller()
|
|
define void @caller() {
|
|
entry:
|
|
; CHECK-ALL: call void @callee()
|
|
; CHECK-ALL: ret void
|
|
call void @callee()
|
|
ret void
|
|
}
|