| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove remaining uses of ATTRIBUTE_UNUSED on variables, and delete three | Chandler Carruth | 2010-10-20 | 1 | -2/+0 |
| | | | | | | | #includes in the process. llvm-svn: 116919 | ||||
| * | Small cleanups and fixes in preparation for fixing _GLOBAL_OFFSET_TABLE_. | Rafael Espindola | 2010-10-19 | 1 | -7/+11 |
| | | | | | llvm-svn: 116848 | ||||
| * | Fix spelling. | Bill Wendling | 2010-10-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 116804 | ||||
| * | Move the definition of this to the source file to anchor the vtable. | Chandler Carruth | 2010-10-19 | 1 | -0/+3 |
| | | | | | llvm-svn: 116779 | ||||
| * | Implement R_386_GOT32. | Rafael Espindola | 2010-10-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 116744 | ||||
| * | Relocate with .bss instead of using the symbol. Matches gas behavior. | Rafael Espindola | 2010-10-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 116741 | ||||
| * | Reenable assert. | Rafael Espindola | 2010-10-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 116738 | ||||
| * | Produce ELF::R_386_GOTPC relocations. | Rafael Espindola | 2010-10-18 | 1 | -1/+6 |
| | | | | | llvm-svn: 116728 | ||||
| * | Make the bots happy. | Rafael Espindola | 2010-10-18 | 1 | -1/+3 |
| | | | | | llvm-svn: 116719 | ||||
| * | Produce a R_386_PLT32 when needed. Moved the default cases of switches to the | Rafael Espindola | 2010-10-18 | 1 | -7/+13 |
| | | | | | | | start for consistency. llvm-svn: 116715 | ||||
| * | Handle GOTOFF correctly on i386. | Rafael Espindola | 2010-10-18 | 1 | -5/+15 |
| | | | | | llvm-svn: 116711 | ||||
| * | Fix a typo and silence unused variable warnings in -Asserts build. | Benjamin Kramer | 2010-10-17 | 1 | -4/+2 |
| | | | | | llvm-svn: 116685 | ||||
| * | Add a MCObjectFormat class so that code common to all targets that use a | Rafael Espindola | 2010-10-16 | 5 | -44/+76 |
| | | | | | | | | | | | | | single object format can be shared. This also adds support for mov zed+(bar-foo), %eax on ELF and COFF targets. llvm-svn: 116675 | ||||
| * | MC-COFF: Add support for default-null weak externals. | Michael J. Spencer | 2010-10-16 | 2 | -48/+62 |
| | | | | | llvm-svn: 116666 | ||||
| * | MC/AsmParser: Report .stabs directive as unsupported. | Daniel Dunbar | 2010-10-16 | 1 | -0/+9 |
| | | | | | llvm-svn: 116659 | ||||
| * | Refactor alias handling to AliasedSymbol. | Rafael Espindola | 2010-10-15 | 1 | -13/+15 |
| | | | | | llvm-svn: 116600 | ||||
| * | Refactor code a bit and avoid creating unnecessary entries in the string | Rafael Espindola | 2010-10-15 | 1 | -19/+19 |
| | | | | | | | map. llvm-svn: 116579 | ||||
| * | Remove some code duplication. | Rafael Espindola | 2010-10-14 | 1 | -49/+18 |
| | | | | | llvm-svn: 116484 | ||||
| * | MC-COFF: Fix .bss section size. Fixes PR8335. Patch by NAKAMUTA Takumi! | Michael J. Spencer | 2010-10-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 116155 | ||||
| * | MC-COFF: Implement InitSections. Fixes PR8335. | Michael J. Spencer | 2010-10-09 | 1 | -0/+39 |
| | | | | | llvm-svn: 116151 | ||||
| * | MC-COFF: Add COFFAsmParser. Completes PR8343. | Michael J. Spencer | 2010-10-09 | 3 | -1/+150 |
| | | | | | llvm-svn: 116150 | ||||
| * | Fix Whitespace. | Michael J. Spencer | 2010-10-09 | 1 | -58/+58 |
| | | | | | llvm-svn: 116149 | ||||
| * | MC-COFF: Assert on non-coff sections. | Michael J. Spencer | 2010-10-09 | 2 | -0/+18 |
| | | | | | llvm-svn: 116148 | ||||
| * | MC: Move ParseDirectiveELFType into ELFAsmParser. COFF uses .type for ↵ | Michael J. Spencer | 2010-10-09 | 2 | -49/+49 |
| | | | | | | | something else. llvm-svn: 116142 | ||||
| * | MC-COFF: Handle relaxation in COFF better. Fixes PR8321. | Michael J. Spencer | 2010-10-07 | 1 | -1/+29 |
| | | | | | llvm-svn: 116013 | ||||
| * | Minor cosmetic change: fix DOSish \r\n. | NAKAMURA Takumi | 2010-10-07 | 1 | -4/+4 |
| | | | | | llvm-svn: 115910 | ||||
| * | MC-COFF: Fix symbol aliases. Fixes PR8251. | Michael J. Spencer | 2010-10-07 | 1 | -5/+36 |
| | | | | | llvm-svn: 115909 | ||||
| * | Another case of 256 sections not being enough :-) | Rafael Espindola | 2010-10-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 115858 | ||||
| * | Get binding and visibility info from the the alias, but Type from the symbol | Rafael Espindola | 2010-10-06 | 1 | -3/+25 |
| | | | | | | | being aliased. llvm-svn: 115836 | ||||
| * | MC: Add missing forward in MCLoggingStreamer. | Michael J. Spencer | 2010-10-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 115830 | ||||
| * | If a symbol is global, reloc against it even if it is in a mergeable section. | Rafael Espindola | 2010-10-06 | 1 | -3/+3 |
| | | | | | llvm-svn: 115817 | ||||
| * | Make sure weak symbols are listed after the local ones. | Rafael Espindola | 2010-10-06 | 2 | -2/+4 |
| | | | | | llvm-svn: 115795 | ||||
| * | Correctly handle GOTPCREL relocations. | Rafael Espindola | 2010-10-06 | 1 | -3/+6 |
| | | | | | llvm-svn: 115793 | ||||
| * | Use a relocation against the symbol if it is a PLT and the symbol is in another | Rafael Espindola | 2010-10-05 | 1 | -2/+11 |
| | | | | | | | section. Common because of linkonce sections. llvm-svn: 115718 | ||||
| * | Implement more alias cases. | Rafael Espindola | 2010-10-05 | 1 | -0/+11 |
| | | | | | llvm-svn: 115699 | ||||
| * | 256 sections should be enough for anyone... | Rafael Espindola | 2010-10-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 115687 | ||||
| * | Don't crash in a strange .size directive. | Rafael Espindola | 2010-10-05 | 1 | -5/+15 |
| | | | | | llvm-svn: 115684 | ||||
| * | Fix Punctuation. | Michael J. Spencer | 2010-10-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 115657 | ||||
| * | MC-COFF: Fix (PR8278) temporary symbol relocations. | Michael J. Spencer | 2010-10-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 115656 | ||||
| * | Add support for a fill value in the .zero directive. | Rafael Espindola | 2010-10-05 | 1 | -1/+8 |
| | | | | | llvm-svn: 115655 | ||||
| * | Implement a simple alias case and refactor the code a bit so that the | Rafael Espindola | 2010-10-05 | 1 | -17/+35 |
| | | | | | | | isInSymtab and isLocal logic in the two loops don't get easily out of sync. llvm-svn: 115643 | ||||
| * | Produce a undefined reference to _GLOBAL_OFFSET_TABLE_ when needed. | Rafael Espindola | 2010-10-05 | 1 | -1/+25 |
| | | | | | llvm-svn: 115623 | ||||
| * | On ELF we need to know which symbols are used in relocations to decide if | Rafael Espindola | 2010-10-05 | 4 | -77/+47 |
| | | | | | | | | they should be in the symbol table or not. Instead of "guessing", just compute the symbol table after the relocations are known. llvm-svn: 115619 | ||||
| * | Incorporate suggestions by Daniel Dunbar after his review. Thanks Daniel! | Kevin Enderby | 2010-10-04 | 3 | -9/+5 |
| | | | | | | | | | | | | | | | | | 1) Changed ValidateDwarfFileNumber() to isValidDwarfFileNumber() to be better named. Since it is just a predicate and isn't actually changing any state. 2) Added a missing return in the comments for setCurrentDwarfLoc() in include/llvm/MC/MCContext.h for fix formatting. 3) Changed clearDwarfLocSeen() to ClearDwarfLocSeen() since it does change state. 4) Simplified the last test in isValidDwarfFileNumber() to just a one line boolean test of MCDwarfFiles[FileNumber] != 0 for the final return statement. llvm-svn: 115551 | ||||
| * | Implement ELF::R_X86_64_GOTPCREL. | Rafael Espindola | 2010-10-04 | 1 | -0/+3 |
| | | | | | llvm-svn: 115547 | ||||
| * | Move isFixupKindX86PCRel. | Rafael Espindola | 2010-10-04 | 1 | -12/+12 |
| | | | | | llvm-svn: 115545 | ||||
| * | Produce a R_X86_64_PLT32 when needed. | Rafael Espindola | 2010-10-04 | 1 | -1/+10 |
| | | | | | llvm-svn: 115541 | ||||
| * | Produce a R_X86_64_GOT32 when needed. | Rafael Espindola | 2010-10-04 | 1 | -1/+12 |
| | | | | | llvm-svn: 115537 | ||||
| * | Add hook in MCSection to decide when to use "optimized nops", for each | Jan Wen Voung | 2010-10-04 | 4 | -7/+13 |
| | | | | | | | | section kind. Previously, optimized nops were only used for MachO. Also added tests for ELF and COFF. llvm-svn: 115523 | ||||
| * | Include the section address in the computation of the relocation. | Rafael Espindola | 2010-10-04 | 1 | -1/+8 |
| | | | | | llvm-svn: 115509 | ||||

