This website requires JavaScript.
Explore
Help
Sign In
maxjhandsome
/
llvm-project
forked from
OSchip/llvm-project
Watch
1
Star
0
Fork
You've already forked llvm-project
0
Code
Issues
Pull Requests
Packages
Releases
Wiki
Activity
11b1f41662
llvm-project
/
lld
/
lib
/
CMakeLists.txt
4 lines
76 B
CMake
Raw
Normal View
History
Unescape
Escape
Initial commit. Code by Nick Kledzik. Cleanups and build system by me. llvm-svn: 146844
2011-12-18 16:27:59 +08:00
add_subdirectory
(
Core
)
Sources now require C++11 to build. Add first linker pass (StubsPass) which looks for calls to shared library symbols and replaces them with calls to a StubAtom. On ELF system, a "stub" is a PLT entry. Added a simple test case. Pass a Platform object to YAML reader and writer for converting fixup kinds between names and values. Change output of Resolver to be a File object instead of a vector of Atoms. Thus, passes operate on a File instead of just Atoms. Rework how to walk through a File's Atoms. Now iterator based instead of a method that visits each atom. llvm-svn: 152269
2012-03-08 08:18:30 +08:00
add_subdirectory
(
Passes
)
First implementation of Darwin Platform. It is rich enough to generate a hello world executable from atoms. There is still much to be flushed out. Added one test case, test/darwin/hello-world.objtxt, which exercises the darwin platform. Added -platform option to lld-core tool to dynamically select platform. llvm-svn: 154242
2012-04-07 09:31:00 +08:00
add_subdirectory
(
Platforms
)