hanchenye-llvm-project/llvm
Sam Clegg 6ccb59b3e9 [WebAssembly] MC: Ensure that FUNCTION_OFFSET relocations are always against function symbols.
The getAtom() method wasn't doing what we needed in all cases. We want
the symbols for the function which defines that section. We can compute
this easily enough and we know that we have at most one function in each
section.

Once this lands I will revert rL331412 which is no longer needed.

Fixes PR37409

Differential Revision: https://reviews.llvm.org/D46970

llvm-svn: 332517
2018-05-16 20:09:05 +00:00
..
bindings [LLVM-C] Consolidate llgo's DIBuilder Bindings 2018-05-10 21:10:06 +00:00
cmake [CMake] Use CMAKE_OBJCOPY and CMAKE_STRIP to externalize debug info 2018-05-09 00:07:42 +00:00
docs [AMDGPU] Change llvm.debugtrap to be a debug breakpoint that can resume execution. 2018-05-16 16:19:34 +00:00
examples
include [Timers] TimerGroup: add constructor from StringMap<TimeRecord> 2018-05-16 18:16:01 +00:00
lib [WebAssembly] MC: Ensure that FUNCTION_OFFSET relocations are always against function symbols. 2018-05-16 20:09:05 +00:00
projects
resources
runtimes
test [WebAssembly] MC: Ensure that FUNCTION_OFFSET relocations are always against function symbols. 2018-05-16 20:09:05 +00:00
tools [llvm-mca] Move the RegisterFile class into its own translation unit. NFC 2018-05-16 17:07:08 +00:00
unittests Fix llvm::sys::path::remove_dots() to return "." instead of an empty path. 2018-05-16 18:25:51 +00:00
utils Escape ]]> in xunit xml output 2018-05-16 09:00:28 +00:00
.arcconfig
.clang-format
.clang-tidy
.gitattributes [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT
CREDITS.TXT
LICENSE.TXT
LLVMBuild.txt
README.txt
RELEASE_TESTERS.TXT
configure
llvm.spec.in

README.txt

Low Level Virtual Machine (LLVM)
================================

This directory and its subdirectories contain source code for LLVM,
a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.