diff options
author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2016-10-19 07:25:06 +0000 |
---|---|---|
committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2016-10-19 07:25:06 +0000 |
commit | a3187792634ee4a321a5456109fecb374980be4a (patch) | |
tree | 22c039ced12e23ee392d9b7187e44531a4403e4d /llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll | |
parent | da9dc6ad84d865431d712f5af9d23e40382ab072 (diff) | |
download | bcm5719-llvm-a3187792634ee4a321a5456109fecb374980be4a.tar.gz bcm5719-llvm-a3187792634ee4a321a5456109fecb374980be4a.zip |
Checking FP function attribute values and adding more build attribute tests.
This renames the function for checking FP function attribute values and also
adds more build attribute tests (which are in separate files because build
attributes are set per file).
Differential Revision: https://reviews.llvm.org/D25625
llvm-svn: 284571
Diffstat (limited to 'llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll b/llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll new file mode 100644 index 00000000000..a4e2b8a01a6 --- /dev/null +++ b/llvm/test/CodeGen/ARM/build-attributes-fn-attr1.ll @@ -0,0 +1,18 @@ +; Check FP options -fno-trapping-math and -fdenormal-fp-math. They are passed as +; function attributes, which map on to build attributes ABI_FP_exceptions ABI_FP_denormal. +; In the backend we have a check to see if all functions have consistent function +; attributes values. This checks the "default" behaviour when these FP function +; attributes are not set at all. + +; RUN: llc < %s -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 | FileCheck %s --check-prefix=CHECK + +; CHECK: .eabi_attribute 20, 2 +; CHECK: .eabi_attribute 21, 0 + + +define i32 @foo_no_fn_attr() local_unnamed_addr #0 { +entry: + ret i32 42 +} + +attributes #0 = { minsize norecurse nounwind optsize readnone } |