Skip to content
  1. Jul 16, 2013
  2. Jul 13, 2013
  3. Jul 12, 2013
    • Rafael Espindola's avatar
      fix autoconf build · c61cab8b
      Rafael Espindola authored
      llvm-svn: 186200
      c61cab8b
    • Rafael Espindola's avatar
      Fix the build with c++03. · 023e6561
      Rafael Espindola authored
      llvm-svn: 186198
      023e6561
    • Rafael Espindola's avatar
      Change llvm-ar to use lib/Object. · 3e2b21cd
      Rafael Espindola authored
      This fixes two bugs is lib/Object that the use in llvm-ar found:
      * In OS X created archives, the name can be padded with nulls. Strip them.
      * In the constructor, remember the first non special member and use that in
        begin_children. This makes sure we skip all special members, not just the
        first one.
      
      The change to llvm-ar itself consist of
      * Using lib/Object for reading archives instead of ArchiveReader.cpp.
      * Writing the modified archive directly, instead of creating an in memory
        representation.
      
      The old Archive library was way more general than what is needed, as can
      be seen by the diffstat of this patch.
      
      Having llvm-ar using lib/Object now opens the way for creating regular symbol
      tables for both native objects and bitcode files so that we can use those
      archives for LTO.
      
      llvm-svn: 186197
      3e2b21cd
    • Rafael Espindola's avatar
      Add static. · 05571531
      Rafael Espindola authored
      llvm-svn: 186170
      05571531
    • Benjamin Kramer's avatar
      llvm-ar: Clean up memory management with OwningPtr. · 64caeb7c
      Benjamin Kramer authored
      llvm-svn: 186131
      64caeb7c
  4. Jul 11, 2013
  5. Jul 10, 2013
  6. Jul 09, 2013
  7. Jul 08, 2013
  8. Jul 06, 2013
  9. Jul 05, 2013
  10. Jul 03, 2013
  11. Jul 02, 2013
    • Rafael Espindola's avatar
      Remove address spaces from MC. · 64e1af8e
      Rafael Espindola authored
      This is dead code since PIC16 was removed in 2010. The result was an odd mix,
      where some parts would carefully pass it along and others would assert it was
      zero (most of the object streamer for example).
      
      llvm-svn: 185436
      64e1af8e
  12. Jul 01, 2013
  13. Jun 28, 2013
    • Daniel Malea's avatar
      Add flag to lli to enable debugging of IR when used with MCJIT. · a960c54d
      Daniel Malea authored
      - warn users when -debug-ir is used with old JIT engine (only partial debug
        info is available) 
      
      For example, to debug an IR file with GDB (that supports JIT registration), do:
      
      $ gdb --args lli -use-mcjit -debug-ir testcase.ll
      (gdb) break main
      (gdb) run
      <Process continues to lli main>
      (gdb) continue
      <Process continues to testcase.ll main()
      (gdb) step
      <Now stepping through the LLVM IR in testcase.ll>
      
      llvm-svn: 185197
      a960c54d
Loading