From 8df1506a8f89c05a622ab6c66640d5c69f59a3b0 Mon Sep 17 00:00:00 2001 From: Sriraman Tallam Date: Tue, 7 Nov 2017 19:37:51 +0000 Subject: New clang option -fno-plt which avoids the PLT and lazy binding while making external calls. Differential Revision: https://reviews.llvm.org/D39079 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@317605 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/noplt.c | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 test/CodeGen/noplt.c (limited to 'test/CodeGen/noplt.c') diff --git a/test/CodeGen/noplt.c b/test/CodeGen/noplt.c new file mode 100644 index 0000000000..ce054e2b7c --- /dev/null +++ b/test/CodeGen/noplt.c @@ -0,0 +1,9 @@ +// RUN: %clang_cc1 -emit-llvm -fno-plt %s -o - | FileCheck %s -check-prefix=CHECK-NOPLT + +// CHECK-NOPLT: Function Attrs: nonlazybind +// CHECK-NOPLT-NEXT: declare i32 @foo +int foo(); + +int bar() { + return foo(); +} -- cgit v1.2.3 From 7d77bb49284b727607ab520ee37f5502c463ab5e Mon Sep 17 00:00:00 2001 From: Sriraman Tallam Date: Tue, 7 Nov 2017 22:34:55 +0000 Subject: Change noplt.c to work for non-x86 targets. Differential Revision: https://reviews.llvm.org/D39759 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@317627 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/noplt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/CodeGen/noplt.c') diff --git a/test/CodeGen/noplt.c b/test/CodeGen/noplt.c index ce054e2b7c..f467199efa 100644 --- a/test/CodeGen/noplt.c +++ b/test/CodeGen/noplt.c @@ -1,7 +1,7 @@ // RUN: %clang_cc1 -emit-llvm -fno-plt %s -o - | FileCheck %s -check-prefix=CHECK-NOPLT // CHECK-NOPLT: Function Attrs: nonlazybind -// CHECK-NOPLT-NEXT: declare i32 @foo +// CHECK-NOPLT-NEXT: declare {{.*}}i32 @foo int foo(); int bar() { -- cgit v1.2.3