From: NAKAMURA Takumi Date: Fri, 30 Jan 2015 09:53:37 +0000 (+0000) Subject: Introduce llvm/test/LTO/ARM for arm-specific LTO test(s). X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=59288a4196f70721eb5be7b6e03cad6d020c1170;p=oota-llvm.git Introduce llvm/test/LTO/ARM for arm-specific LTO test(s). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227563 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/LTO/ARM/lit.local.cfg b/test/LTO/ARM/lit.local.cfg new file mode 100644 index 00000000000..20e19aeb06f --- /dev/null +++ b/test/LTO/ARM/lit.local.cfg @@ -0,0 +1,2 @@ +if not 'ARM' in config.root.targets: + config.unsupported = True diff --git a/test/LTO/ARM/runtime-library-subtarget.ll b/test/LTO/ARM/runtime-library-subtarget.ll new file mode 100644 index 00000000000..aab1d90ea3b --- /dev/null +++ b/test/LTO/ARM/runtime-library-subtarget.ll @@ -0,0 +1,18 @@ +; Check that user-defined runtime library function __addsf3vfp is not removed +; +; RUN: llvm-as <%s >%t1 +; RUN: llvm-lto -o %t2 %t1 -mcpu arm1176jz-s +; RUN: llvm-nm %t2 | FileCheck %s + +target datalayout = "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" +target triple = "thumbv7-apple-ios" + +; CHECK: ___addsf3vfp + +define float @__addsf3vfp(float %a, float %b) #0 { +entry: + %add = fadd float %a, %b + ret float %add +} + +attributes #0 = { "target-cpu"="arm1176jzf-s"} diff --git a/test/LTO/runtime-library-subtarget.ll b/test/LTO/runtime-library-subtarget.ll deleted file mode 100644 index aab1d90ea3b..00000000000 --- a/test/LTO/runtime-library-subtarget.ll +++ /dev/null @@ -1,18 +0,0 @@ -; Check that user-defined runtime library function __addsf3vfp is not removed -; -; RUN: llvm-as <%s >%t1 -; RUN: llvm-lto -o %t2 %t1 -mcpu arm1176jz-s -; RUN: llvm-nm %t2 | FileCheck %s - -target datalayout = "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" -target triple = "thumbv7-apple-ios" - -; CHECK: ___addsf3vfp - -define float @__addsf3vfp(float %a, float %b) #0 { -entry: - %add = fadd float %a, %b - ret float %add -} - -attributes #0 = { "target-cpu"="arm1176jzf-s"}