- Jun 14, 2013
-
-
Rui Ueyama authored
Summary: COFFReference class is defined to represent relocation information for COFFDefinedAtom, as ELFReference for ELFDefinedAtom. ReaderCOFF can now read relocation entries and create COFFReferences accordingly. I need to make WriterPECOFF to handle the relocation references created by the reader, but this patch is already big, so I think it's probably better to get it reviewed now. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D976 llvm-svn: 183964
-
- Jun 13, 2013
-
-
Rui Ueyama authored
llvm-svn: 183887
-
Rui Ueyama authored
Architecture specific code should reside in architecture specific directory not in Atom. Looks like there are no efforts being made at this moment to support ARM, so let's remove it for now. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D959 llvm-svn: 183877
-
- Jun 11, 2013
-
-
Rui Ueyama authored
Split FileCOFF's constructor into mainly two private methods. One method is responsible to iterate over symbol tables, and other method is to atomize defined atoms. This is for readability and no changes in functionality. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D940 llvm-svn: 183708
-
- May 28, 2013
-
-
Rui Ueyama authored
Add WinLinkDriver and connect it to the existing COFF reader. Remaining parts are still stubs, so while it can now read a COFF file, it still cannot link or output PE/COFF files yet. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D865 llvm-svn: 182784
-
- May 27, 2013
-
-
Rui Ueyama authored
llvm-svn: 182721
-
- Apr 06, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178918
-
- Apr 05, 2013
-
-
Michael J. Spencer authored
llvm-svn: 178914
-
- Apr 04, 2013
-
-
Nick Kledzik authored
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
-
- Mar 20, 2013
-
-
Michael J. Spencer authored
This is the standard way of implementing LLVM RTTI. llvm-svn: 177555
-
- Mar 14, 2013
-
-
Shankar Easwaran authored
llvm-svn: 177079
-
- Jan 25, 2013
-
-
Shankar Easwaran authored
llvm-svn: 173430
-
- Jan 23, 2013
-
-
Nick Kledzik authored
llvm-svn: 173300
-
Michael J. Spencer authored
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
-
- Jan 12, 2013
-
-
Michael J. Spencer authored
This removes a bunch of llvm_unreachables and makes a File's mutability part of the type system. llvm-svn: 172297
-
- Oct 18, 2012
-
-
Sid Manning authored
* Moves enum Scope from DefinedAtom.h to Atom.h * Adds scope method to AbsoluteAtom class * Updates YAML to print scope of AbsoluteAtoms * Update Native Reader/Writer to handle this new, "attribute" * Adds testcase Reviewed and approved by Nick Kledzik llvm-svn: 166189
-
- Sep 11, 2012
-
-
Michael J. Spencer authored
llvm-svn: 163573
-
- Jul 25, 2012
-
-
Sid Manning authored
llvm-svn: 160740
-
- Jul 17, 2012
-
-
Marshall Clow authored
llvm-svn: 160370
-
- Jun 07, 2012
-
-
Nick Kledzik authored
put the public function createReaderPECOFF() in the lld namespace and everything else in is own namespace llvm-svn: 158135
-
Nick Kledzik authored
llvm-svn: 158134
-
- Jun 01, 2012
-
-
Nick Kledzik authored
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
-
- May 04, 2012
-
-
Michael J. Spencer authored
llvm-svn: 156130
-
- May 03, 2012
-
-
Michael J. Spencer authored
There are no tests for this yet because I still need to finish the YAML -> COFF converter so we don't get binary files checked in. llvm-svn: 156100
-