commit | 2f301f3e928089694f0e9deb3617cb81ba672320 | [log] [tgz] |
---|---|---|
author | Dan Gohman <dan433584@gmail.com> | Fri Jan 15 23:59:13 2016 +0000 |
committer | Dan Gohman <dan433584@gmail.com> | Fri Jan 15 23:59:13 2016 +0000 |
tree | 7635614f9a3af4fdb524ef618f304ed782aaf879 | |
parent | 5be0706ebe1616687ce9bf0e9d558a0bf97b85dc [diff] [blame] |
[WebAssembly] Don't create a needless .note.GNU-stack section WebAssembly's stack will never be executable by default, so it isn't necessary to declare .note.GNU-stack sections to request a non-executable stack. Differential Revision: http://reviews.llvm.org/D15969 llvm-svn: 257962
diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp index 02c717a..84c77d2 100644 --- a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp +++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
@@ -48,4 +48,7 @@ ExceptionsType = ExceptionHandling::None; // TODO: UseIntegratedAssembler? + + // WebAssembly's stack is never executable. + UsesNonexecutableStackSection = false; }