summaryrefslogtreecommitdiffstats
path: root/llvm/test/ExecutionEngine
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2019-05-12 22:26:33 +0000
committerLang Hames <lhames@gmail.com>2019-05-12 22:26:33 +0000
commit23085ec36d0821d4e3d69f4acf75d47ed0789837 (patch)
tree0e41d4e6eb344061df212db7ed029ae9d799e295 /llvm/test/ExecutionEngine
parent27415e7a92fa7e7676e486e7f95dbd922d8b22ed (diff)
downloadbcm5719-llvm-23085ec36d0821d4e3d69f4acf75d47ed0789837.tar.gz
bcm5719-llvm-23085ec36d0821d4e3d69f4acf75d47ed0789837.zip
[JITLink] Add a test for zero-filled content.
Also updates RuntimeDyldChecker and llvm-rtdyld to support zero-fill tests by returning a content address of zero (but no error) for zero-fill atoms, and treating loads from zero as returning zero. llvm-svn: 360547
Diffstat (limited to 'llvm/test/ExecutionEngine')
-rw-r--r--llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s b/llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
index 6c3d9036363..b306a490ebe 100644
--- a/llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
+++ b/llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
@@ -272,4 +272,9 @@ subtractor_with_alt_entry_subtrahend_quad_B:
.section __DATA,__nds_test_sect,regular,no_dead_strip
.quad 0
+# Check that explicit zero-fill symbols are supported
+# jitlink-check: *{8}zero_fill_test = 0
+ .globl zero_fill_test
+.zerofill __DATA,__zero_fill_test,zero_fill_test,8,3
+
.subsections_via_symbols
OpenPOWER on IntegriCloud