- Jun 23, 2013
-
-
Rui Ueyama authored
llvm-svn: 184651
-
Rui Ueyama authored
llvm-svn: 184649
-
- Jun 21, 2013
-
-
Rui Ueyama authored
llvm-svn: 184589
-
Rui Ueyama authored
llvm-svn: 184585
-
- Jun 19, 2013
-
-
Rui Ueyama authored
Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D998 llvm-svn: 184327
-
Shankar Easwaran authored
llvm-svn: 184266
-
- Jun 17, 2013
-
-
Rui Ueyama authored
Extract atom definitions as Atoms.h so that we can use them in other files. Also applied clang-format to Atoms.h. Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D995 llvm-svn: 184124
-
Rui Ueyama authored
This is the first patch toward full DLL support. With this patch, lld can read .lib file for a DLL. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D987 llvm-svn: 184101
-
Rui Ueyama authored
Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D989 llvm-svn: 184085
-
Shankar Easwaran authored
This change adds functionality to add more sections like .gcc_except_table, .data.rel.local, .data.rel.ro into the default section map, so that they are all merged into appropriate output sections. This also makes c++ static binaries comparable to what you get with the default linker. Adds a test for testing the functionality. llvm-svn: 184071
-
- Jun 16, 2013
-
-
Rui Ueyama authored
With this patch, it can now resolve relocations in the same output file. "Hello world" program does not still work because call to the DLL routine is not supported yet. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D985 llvm-svn: 184063
-
Rui Ueyama authored
Summary: I'm planning to use AtomLayout in WriterPECOFF. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D977 llvm-svn: 184062
-
Rui Ueyama authored
Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D977 llvm-svn: 184061
-
Benjamin Kramer authored
llvm-svn: 184058
-
Shankar Easwaran authored
llvm-svn: 184055
-
Rui Ueyama authored
llvm-svn: 184050
-
- Jun 15, 2013
-
-
Rui Ueyama authored
Archive file in Windows has file extension of ".lib" but the file format is in fact the same as Unix. It's an ar archive holding multiple .obj files. The existing archive reader can read .lib files. llvm-svn: 184036
-
Rui Ueyama authored
llvm-svn: 184035
-
- Jun 14, 2013
-
-
Rui Ueyama authored
llvm-svn: 183965
-
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
-
Rui Ueyama authored
llvm-svn: 183876
-
- Jun 12, 2013
-
-
Rui Ueyama authored
Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D961 llvm-svn: 183850
-
Shankar Easwaran authored
llvm-svn: 183817
-
Shankar Easwaran authored
llvm-svn: 183816
-
Shankar Easwaran authored
llvm-svn: 183815
-
- Jun 11, 2013
-
-
Rui Ueyama authored
Change for http://llvm-reviews.chandlerc.com/D952 Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D953 llvm-svn: 183789
-
Rafael Espindola authored
No functionality change. llvm-svn: 183762
-
Rafael Espindola authored
The yaml reader is not specific to any file format. This patch moves it to TargetInfo and makes validate a non virtual interface so that it can be constructed from a single location. The same method will be used to create a reader for llvm bitcode files. llvm-svn: 183740
-
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
-
Rui Ueyama authored
llvm-svn: 183705
-
- Jun 10, 2013
-
-
Rui Ueyama authored
- Split createAtom() in lib/ReaderWriter/ELF/File.h into small methods. - Added comments to code in other methods. No functionality changes. Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D921 llvm-svn: 183696
-
Rafael Espindola authored
llvm-svn: 183670
-
Rafael Espindola authored
No functionality change. llvm-svn: 183659
-
- Jun 09, 2013
-
-
Rui Ueyama authored
llvm-svn: 183622
-
- Jun 08, 2013
-
-
Rui Ueyama authored
llvm-svn: 183604
-
- Jun 07, 2013
-
-
Rafael Espindola authored
This fixes a recent regression (r183338). Stripped elf files (like installed crtn.o for example), are not required to have a symbol table. Handle that correctly. llvm-svn: 183573
-
Rui Ueyama authored
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
-
- Jun 05, 2013
-
-
Rafael Espindola authored
llvm-svn: 183338
-