aboutsummaryrefslogtreecommitdiffstats
path: root/test/ExecutionEngine
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-04-29 22:24:22 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-04-29 22:24:22 +0000
commit59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93 (patch)
treea910559464f8b9b14301d59fcb7948052071b3bd /test/ExecutionEngine
parentd8b2da11360419a9f1d569468a9b2a8ca3dace20 (diff)
downloadexternal_llvm-59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93.zip
external_llvm-59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93.tar.gz
external_llvm-59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93.tar.bz2
Add getSymbolAlignment to the ObjectFile interface.
For regular object files this is only meaningful for common symbols. An object file format with direct support for atoms should be able to provide alignment information for all symbols. This replaces getCommonSymbolAlignment and fixes test-common-symbols-alignment.ll on darwin. This also includes a fix to MachOObjectFile::getSymbolFlags. It was marking undefined symbols as common (already tested by existing mcjit tests now that it is used). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180736 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ExecutionEngine')
-rw-r--r--test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll1
1 files changed, 0 insertions, 1 deletions
diff --git a/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll b/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll
index 43256c4..989a473 100644
--- a/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll
+++ b/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll
@@ -1,5 +1,4 @@
; RUN: %lli_mcjit -O0 %s
-; XFAIL: darwin
; This test checks that common symbols have been allocated addresses honouring
; the alignment requirement.