summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* [WinLink] Support /nxcompat command line option.Rui Ueyama2013-06-161-4/+6
| | | | llvm-svn: 184050
* [PECOFF] Fix build error on Win64.Rui Ueyama2013-06-141-1/+1
| | | | llvm-svn: 183965
* [lld][PECOFF] Read relocation entries.Rui Ueyama2013-06-141-92/+237
| | | | | | | | | | | | | | | | | | | 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
* [PECOFF] Define constants for page size and disk sector size.Rui Ueyama2013-06-121-4/+12
| | | | llvm-svn: 183876
* [PECOFF][Writer] Structure of pe32_header was changed.Rui Ueyama2013-06-111-8/+13
| | | | | | | | | | | | Change for http://llvm-reviews.chandlerc.com/D952 Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D953 llvm-svn: 183789
* [PECOFF][Writer] Set required OS version numbers.Rui Ueyama2013-06-101-5/+8
| | | | llvm-svn: 183705
* [PECOFF][Driver] Add -heap command line option.Rui Ueyama2013-06-081-2/+2
| | | | llvm-svn: 183622
* [PECOFF][Driver] Add -stack command line option.Rui Ueyama2013-06-081-2/+2
| | | | llvm-svn: 183604
* [PECOFF][Writer] Implement the writer that can emit text section.Rui Ueyama2013-06-071-5/+361
| | | | | | | | | | | | | | lld can now output a valid Windows executable with a text section that does nothing but just returns immediately. It's not able to handle relocations, symbol tables, data sections, etc, so it still can't do anything practical, though. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D892 llvm-svn: 183478
* [lld][PECOFF] Add WinLinkDriver and PECOFFTargetInfo.Rui Ueyama2013-05-281-4/+18
| | | | | | | | | | | | | | 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
* Move everything over to TargetInfo.Michael J. Spencer2013-01-231-20/+5
| | | | | | | | 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
* Major refactoring: Remove Platform concept. In its place there are Nick Kledzik2012-05-311-0/+35
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
OpenPOWER on IntegriCloud