| Age | Commit message (Collapse) | Author |
|
now Reader and Writer subclasses for each file format. Each Reader and
Writer subclass defines an "options" class which controls how that Reader
or Writer operates.
llvm-svn: 157774
|
|
be used
llvm-svn: 154301
|
|
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
|
|
llvm-svn: 153964
|
|
types into the lld namespace.
llvm-svn: 153963
|
|
llvm-svn: 153677
|
|
llvm-svn: 153620
|
|
Also fix some Platform.h includes that somehow got missed last time.
llvm-svn: 153590
|
|
llvm-svn: 152874
|
|
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
|
|
shared library) and AbsoluteAtoms (proxy atoms for absolute address (e.g. ROM)).
Redesign weak importing as can-be-null-at-runtime and can-be-null-at-build-time.
Add lots of test cases for all the above.
llvm-svn: 151204
|
|
llvm-svn: 150539
|
|
with undefined atoms
llvm-svn: 149962
|
|
llvm-svn: 149432
|
|
llvm-svn: 149429
|
|
llvm-svn: 149426
|
|
reads YAML file, links, writes that out as native object format, then reads that native file, then writes the YAML to stdout. Thus the test suite tests both YAML reading/writing as well as native object file reading/writing.
llvm-svn: 148256
|