summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/Targets.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [Driver] Replace Target with TargetInfo. Simplify LinkerInput.Michael J. Spencer2013-02-071-92/+0
| | | | | | | | This removes Target and moves the functionality it had over to TargetInfo. This also simplifies LinkerInput by removing the InputKind. This will be handled elsewhere. llvm-svn: 174589
* add elf targethandlerShankar Easwaran2013-01-251-4/+4
| | | | llvm-svn: 173430
* Move everything over to TargetInfo.Michael J. Spencer2013-01-231-180/+32
| | | | | | | | 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
* Add {,ELF,MachO}TargetInfo.Michael J. Spencer2013-01-221-0/+1
| | | | llvm-svn: 173117
* Replace the 'final' keyword with 'LLVM_FINAL' as GCC 4.6 doesn't supportChandler Carruth2013-01-191-3/+3
| | | | | | | | | | the keyword. If anyone cares deeply about the final optimizations with GCC, we might want to add a version test to the LLVM definition, but I'm perfectly happy with this just only firing under Clang and modern MSVC builds. llvm-svn: 172898
* add hexagon target to lldShankar Easwaran2013-01-111-0/+69
| | | | llvm-svn: 172202
* [lld] Add -emit-yaml option. This outputs yaml instead of a binary.Michael J. Spencer2013-01-071-4/+34
| | | | llvm-svn: 171710
* [Driver] x86-64 should use ELF 64.Michael J. Spencer2013-01-071-1/+1
| | | | llvm-svn: 171693
* [Driver] Add x86-64 target.Michael J. Spencer2013-01-041-0/+56
| | | | llvm-svn: 171557
* [Driver] Properly handle -entry for X86 Linux.Michael J. Spencer2012-12-091-3/+3
| | | | llvm-svn: 169718
* [Driver] Make the X86Linux target use X86 (not x64) and properly initalize ↵Michael J. Spencer2012-12-091-3/+12
| | | | | | WriterOptions. llvm-svn: 169715
* Add the core architecture for the lld driver.Michael J. Spencer2012-12-081-0/+75
This includes selecting which driver to emulate, option parsing, invocation building, and running the link. This currently only supports a very basic subset of ld for x86_64-linux. lld -flavor ld obj.o -o obj or symlink lld as (ld , link, ld64, core) to get the desired behavior without -flavor. llvm-svn: 169659
OpenPOWER on IntegriCloud