| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for SharedLibraryAtoms (proxy atoms for exported symbols from a | Nick Kledzik | 2012-02-22 | 1 | -6/+50 |
| | | | | | | | | | 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 | ||||
| * | use llvm::DenseMap instead of std::map | Nick Kledzik | 2012-02-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 150547 | ||||
| * | (no commit message) | Nick Kledzik | 2012-02-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 150539 | ||||
| * | A couple of big refactorings: 1) Move most attributes of Atom down to ↵ | Nick Kledzik | 2012-01-11 | 1 | -48/+80 |
| | | | | | | | DefinedAtom, so only atoms representing definitions need to implement them. 2) Remove definitionTentative, definitionWeak, mergeDuplicates, and autoHide. Replace with merge and interposable attributes. 3) Make all methods on Atom be virtual so that future object file readers can lazily generated attributes llvm-svn: 147903 | ||||
| * | add initial support for coalescing by content (c-strings) with test case | Nick Kledzik | 2012-01-09 | 1 | -1/+55 |
| | | | | | llvm-svn: 147799 | ||||
| * | Support more Atom attributes. Add more test cases to lld-core | Nick Kledzik | 2012-01-04 | 1 | -19/+27 |
| | | | | | llvm-svn: 147571 | ||||
| * | Add more merging/coalescing test cases and make core linking work for them | Nick Kledzik | 2011-12-22 | 1 | -9/+32 |
| | | | | | llvm-svn: 147130 | ||||
| * | Refactor and comment Atom attributes. Replace combine() with internalName() ↵ | Nick Kledzik | 2011-12-20 | 1 | -14/+14 |
| | | | | | | | and mergeDuplicates() llvm-svn: 146958 | ||||
| * | Initial commit. Code by Nick Kledzik. Cleanups and build system by me. | Michael J. Spencer | 2011-12-18 | 1 | -0/+140 |
| llvm-svn: 146844 | |||||

