summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ExecutableAtoms.h
Commit message (Collapse)AuthorAgeFilesLines
* [lld][LinkingContext] Atoms created from command line options should be ↵Shankar Easwaran2013-08-311-95/+0
| | | | | | | | | | | | available in YAML This adds an API to the LinkingContext for flavors to add Internal files containing atoms that need to appear in the YAML output as well, when -emit-yaml switch is used. Flavors can add more internal files for other options that are needed. llvm-svn: 189718
* Rename TargetInfo -> LinkingContext.Rui Ueyama2013-08-061-2/+2
| | | | | | | | | Also change some local variable names: "ti" -> "context" and "_targetInfo" -> "_context". Differential Revision: http://llvm-reviews.chandlerc.com/D1301 llvm-svn: 187823
* This is my Driver refactoring patch. Nick Kledzik2013-04-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | The major changes are: 1) LinkerOptions has been merged into TargetInfo 2) LinkerInvocation has been merged into Driver 3) Drivers no longer convert arguments into an intermediate (core) argument list, but instead create a TargetInfo object and call setter methods on it. This is only how in-process linking would work. That is, you can programmatically set up a TargetInfo object which controls the linking. 4) Lots of tweaks to test suite to work with driver changes 5) Add the DarwinDriver 6) I heavily doxygen commented TargetInfo.h Things to do after this patch is committed: a) Consider renaming TargetInfo, given its new roll. b) Consider pulling the list of input files out of TargetInfo. This will enable in-process clients to create one TargetInfo the re-use it with different input file lists. c) Work out a way for Drivers to format the warnings and error done in core linking. llvm-svn: 178776
* [lld] remove trailing whitespaceShankar Easwaran2013-03-141-5/+5
| | | | llvm-svn: 177079
* [ELF] Change functions to virtual, in ExecutableAtomsShankar Easwaran2013-02-241-7/+7
| | | | llvm-svn: 175993
* [ELF]Change name of runtime files, so that targets can change runtime files ↵Shankar Easwaran2013-02-241-3/+4
| | | | | | that they own llvm-svn: 175992
* add targethandler hooks from Writer and cleanupShankar Easwaran2013-01-301-3/+3
| | | | llvm-svn: 173904
* [ELF] Chop the ELF prefix off of most things.Michael J. Spencer2013-01-291-21/+15
| | | | llvm-svn: 173838
* [ELF] Fix header sort order.Michael J. Spencer2013-01-291-2/+3
| | | | llvm-svn: 173822
* add elf targethandlerShankar Easwaran2013-01-251-14/+13
| | | | llvm-svn: 173430
* Move everything over to TargetInfo.Michael J. Spencer2013-01-231-4/+2
| | | | | | | | I really would have liked to split this patch up, but it would greatly complicate the lld-core and lld drivers having to deal with both {Reader,Writer}Option and TargetInfo. llvm-svn: 173217
* [ELF] Update for LLVM Object/ELF changes.Michael J. Spencer2013-01-151-8/+6
| | | | llvm-svn: 172516
* support for adding linker defined symbolsShankar Easwaran2013-01-101-0/+103
llvm-svn: 172040
OpenPOWER on IntegriCloud