blob: 5b15be2ca27999e7412d556478fa3f80fe3c1c50 [file] [log] [blame]
// RUN: not %target-swiftc_driver -wmo -save-optimization-record=unknown %s -module-name optrecordmod -o /dev/null 2>&1 | %FileCheck --check-prefix=ERROR-FORMAT %s
// ERROR-FORMAT: error while creating remark serializer: 'Unknown remark format: 'unknown''
// RUN: %target-swiftc_driver -wmo -save-optimization-record %s -module-name optrecordmod -o /dev/null 2>&1 -### | %FileCheck --check-prefix=YAML-PATH %s
// RUN: %target-swiftc_driver -wmo -save-optimization-record=yaml %s -module-name optrecordmod -o /dev/null 2>&1 -### | %FileCheck --check-prefix=YAML-PATH %s
// YAML-PATH: -save-optimization-record-path {{.*}}optrecordmod.opt.yaml
// RUN: %target-swiftc_driver -wmo -save-optimization-record=bitstream %s -module-name optrecordmod -o /dev/null 2>&1 -### | %FileCheck --check-prefix=BITSTREAM-PATH %s
// BITSTREAM-PATH: -save-optimization-record=bitstream
// BITSTREAM-PATH: -save-optimization-record-path {{.*}}optrecordmod.opt.bitstream
// RUN: %target-swiftc_driver -wmo -save-optimization-record -save-optimization-record-passes sil-inliner %s -module-name optrecordmod -o /dev/null 2>&1 -### | %FileCheck --check-prefix=FILTER-PASS %s
// FILTER-PASS: -save-optimization-record-passes sil-inliner
var a: Int = 1
#sourceLocation(file: "custom.swift", line: 2000)
func foo() {
a = 2
}
#sourceLocation() // reset