43 lines · plain
1; RUN: rm -rf %t && split-file %s %t2; RUN: llvm-link %t/1.ll %t/2.ll -S -o - | FileCheck %s3; CHECK: {i32 2, !"darwin.target_variant.triple", !"x86_64-apple-ios13.1-macabi"}4 5; RUN: llvm-link %t/1.ll %t/old.ll -S -o - | FileCheck %s -check-prefix OLD6; OLD: {i32 4, !"darwin.target_variant.triple", !"x86_64-apple-ios14.0-macabi"}7 8;--- 1.ll9target triple = "x86_64-apple-macos10.15";10!llvm.module.flags = !{!0, !1, !2};11!0 = !{i32 2, !"SDK Version", [3 x i32] [ i32 10, i32 15, i32 1 ] };12!1 = !{i32 2, !"darwin.target_variant.triple", !"x86_64-apple-ios13.1-macabi"};13!2 = !{i32 2, !"darwin.target_variant.SDK Version", [2 x i32] [ i32 13, i32 2 ] };14 15define void @foo() {16entry:17 ret void18}19 20;--- 2.ll21target triple = "x86_64-apple-macos10.15";22!llvm.module.flags = !{!0, !1, !2};23!0 = !{i32 2, !"SDK Version", [3 x i32] [ i32 10, i32 15, i32 1 ] };24!1 = !{i32 2, !"darwin.target_variant.triple", !"x86_64-apple-ios14.0-macabi"};25!2 = !{i32 2, !"darwin.target_variant.SDK Version", [2 x i32] [ i32 13, i32 2 ] };26 27define void @bar() {28entry:29 ret void30}31 32;--- old.ll33target triple = "x86_64-apple-macos10.15";34!llvm.module.flags = !{!0, !1, !2};35!0 = !{i32 2, !"SDK Version", [3 x i32] [ i32 10, i32 15, i32 1 ] };36!1 = !{i32 4, !"darwin.target_variant.triple", !"x86_64-apple-ios14.0-macabi"};37!2 = !{i32 2, !"darwin.target_variant.SDK Version", [2 x i32] [ i32 13, i32 2 ] };38 39define void @old() {40entry:41 ret void42}43