Skip to content
  1. Aug 06, 2010
  2. Jul 16, 2010
  3. Apr 15, 2010
  4. Apr 08, 2010
  5. Mar 12, 2010
  6. Mar 11, 2010
  7. Feb 02, 2010
  8. Jan 23, 2010
  9. Jan 17, 2010
  10. Jan 16, 2010
  11. Jan 04, 2010
    • David Greene's avatar
      · af5b9a2d
      David Greene authored
      Change errs() to dbgs().
      
      llvm-svn: 92502
      af5b9a2d
  12. Oct 05, 2009
  13. Sep 01, 2009
  14. Aug 22, 2009
  15. Aug 14, 2009
  16. Aug 13, 2009
  17. Aug 10, 2009
  18. Aug 09, 2009
  19. Aug 08, 2009
    • Bruno Cardoso Lopes's avatar
      ELF improvements: · 72dd2eef
      Bruno Cardoso Lopes authored
      Handle large integers, x86_fp80, ConstantAggregateZero, and two more ConstantExpr:
      GetElementPtr and IntToPtr
      Set SHF_MERGE bit for mergeable strings
      Avoid zero initialized strings to be classified as a bss symbol
      Don't allow common symbols to be classified as STB_WEAK
      Add a constant to be used as a global value offset in data relocations 
      
      llvm-svn: 78476
      72dd2eef
  20. Aug 05, 2009
    • Bruno Cardoso Lopes's avatar
      - Remove custom handling of jumptables by the elf writter (this was · 2b1dc9a7
      Bruno Cardoso Lopes authored
      a dirty hack and isn't need anymore since the last x86 code emitter patch)
      - Add a target-dependent modifier to addend calculation
      - Use R_X86_64_32S relocation for X86::reloc_absolute_word_sext
      - Use getELFSectionFlags whenever possible
      - fix getTextSection to use TLOF and emit the right text section 
      - Handle global emission for static ctors, dtors and Type::PointerTyID
      - Some minor fixes
      
      llvm-svn: 78176
      2b1dc9a7
  21. Aug 02, 2009
  22. Aug 01, 2009
    • Chris Lattner's avatar
      Change SectionKind to be a property that is true of a *section*, it · c9c277ba
      Chris Lattner authored
      should have no state that is specific to particular globals in the
      section.  In this case, it means the removal of the "isWeak" and
      "ExplicitSection" bits.  MCSection uses the new form of SectionKind.
      
      To handle isWeak, I introduced a new SectionInfo class, which is
      SectionKind + isWeak, and it is used by the part of the code generator
      that does classification of a specific global.
      
      The ExplicitSection disappears.  It is moved onto MCSection as a new
      "IsDirective" bit.  Since the Name of a section is either a section
      or directive, it makes sense to keep this bit in MCSection.  Ultimately
      the creator of MCSection should canonicalize (e.g.) .text to whatever
      the actual section is.
      
      llvm-svn: 77803
      c9c277ba
  23. Jul 31, 2009
  24. Jul 29, 2009
  25. Jul 28, 2009
    • Bruno Cardoso Lopes's avatar
      Handle null and file symbol on doInitialization · c6c5dbd5
      Bruno Cardoso Lopes authored
      llvm-svn: 77354
      c6c5dbd5
    • Chris Lattner's avatar
      Rip all of the global variable lowering logic out of TargetAsmInfo. Since · 5e693ed0
      Chris Lattner authored
      it is highly specific to the object file that will be generated in the end,
      this introduces a new TargetLoweringObjectFile interface that is implemented
      for each of ELF/MachO/COFF/Alpha/PIC16 and XCore.
      
      Though still is still a brutal and ugly refactoring, this is a major step
      towards goodness.
      
      This patch also:
      1. fixes a bunch of dangling pointer problems in the PIC16 backend.
      2. disables the TargetLowering copy ctor which PIC16 was accidentally using.
      3. gets us closer to xcore having its own crazy target section flags and
         pic16 not having to shadow sections with its own objects.
      4. fixes wierdness where ELF targets would set CStringSection but not
         CStringSection_.  Factor the code better.
      5. fixes some bugs in string lowering on ELF targets.
      
      llvm-svn: 77294
      5e693ed0
  26. Jul 27, 2009
Loading