1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/tools/lto
Bill Wendling 88a497a1a9 Make some headway towards compiling all of LLVM.
Module-level ASM may contain definitions of functions and globals. However, we
were not telling the linker that these globals had definitions. As far as it was
concerned, they were just declarations.

Attempt to resolve this by inserting module-level ASM functions and globals into
the '_symbol' set so that the linker will know that they have values.

This gets us further towards our goal of compiling LLVM, but it still has
problems when linking libLTO.dylib because of the `-dead_strip' flag that's
passed to the linker.

<rdar://problem/11124216>

llvm-svn: 153638
2012-03-29 08:27:32 +00:00
..
CMakeLists.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
lto.cpp Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
lto.exports Expoert c interface for disassembler. 2011-03-29 00:01:39 +00:00
LTOCodeGenerator.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
LTOCodeGenerator.h Add a lto_codegen_compile_to_file to avoid producing a file, reading it to 2011-03-22 20:57:13 +00:00
LTOModule.cpp Make some headway towards compiling all of LLVM. 2012-03-29 08:27:32 +00:00
LTOModule.h Make some headway towards compiling all of LLVM. 2012-03-29 08:27:32 +00:00
Makefile Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00