Skip to content
  1. Mar 30, 2013
  2. Mar 26, 2013
    • Chandler Carruth's avatar
      Manually update the dependencies in the Makefiles. It turns out that all · 60d7006e
      Chandler Carruth authored
      that work on the LLVMBuild based dependency specification didn't
      actually work, we just now maintain dependencies in *3* places instead
      of 2. Yay.
      
      There may still be some missing dependencies, I'm still sifting through
      the bots and my builds, but this is a step in the right direction.
      
      llvm-svn: 177988
      60d7006e
    • Chandler Carruth's avatar
      Split out the IRReader header and the utility functions it provides into · e60e57be
      Chandler Carruth authored
      its own library. These functions are bridging between the bitcode reader
      and the ll parser which are in different libraries. Previously we didn't
      have any good library to do this, and instead played fast and loose with
      a "header only" set of interfaces in the Support library. This really
      doesn't work well as evidenced by the recent attempt to add timing logic
      to the these routines.
      
      As part of this, make them normal functions rather than weird inline
      functions, and sink the implementation into the library. Also clean up
      the header to be nice and minimal.
      
      This requires updating lots of build system dependencies to specify that
      the IRReader library is needed, and several source files to not
      implicitly rely upon the header file to transitively include all manner
      of other headers.
      
      If you are using IRReader.h, this commit will break you (the header
      moved) and you'll need to also update your library usage to include
      'irreader'. I will commit the corresponding change to Clang momentarily.
      
      llvm-svn: 177971
      e60e57be
  3. Mar 25, 2013
  4. Mar 19, 2013
  5. Mar 17, 2013
  6. Mar 13, 2013
  7. Mar 01, 2013
  8. Feb 28, 2013
    • Bill Wendling's avatar
      Add the -disable-opt option to LTO. This adds: · c7e0a044
      Bill Wendling authored
      - Consistency with opt (which supports the same option with the same meaning and
        description).
      - Debugging gold plugin-based linking without optimizations getting in the way.
      - Debugging programs linked with the gold plugin while preserving the original
        debug info.
      - Fine-grained control over LTO passes using the gold plugin in combination with
        opt (or clang/dragonegg).
      
      Patch by Cristiano Giuffrida!
      
      llvm-svn: 176257
      c7e0a044
  9. Feb 27, 2013
  10. Feb 26, 2013
    • Matt Arsenault's avatar
      Fix auto_ptr is deprecated warnings · bceea5df
      Matt Arsenault authored
      llvm-svn: 176123
      bceea5df
    • Andrew Kaylor's avatar
      Provide workaround for PR 15130. · cf99fd57
      Andrew Kaylor authored
      This changes the RecordingMemoryManager in lli to use mapped memory rather than malloc to allocate memory for sections and uses a 'near' MemoryBlock to keep the allocations together.  This works around a problem in MCJIT where relocations are applied to a generated image immediately oupon generation, which isn't appropriate for the remote case.
      
      llvm-svn: 176057
      cf99fd57
  11. Feb 21, 2013
  12. Feb 20, 2013
  13. Feb 15, 2013
  14. Feb 14, 2013
  15. Feb 13, 2013
  16. Feb 12, 2013
  17. Feb 11, 2013
  18. Feb 08, 2013
  19. Feb 06, 2013
  20. Feb 05, 2013
  21. Feb 04, 2013
  22. Feb 03, 2013
    • Michael J. Spencer's avatar
      [Object][Archive] Improve performance. · 9718f45d
      Michael J. Spencer authored
      Improve performance of iterating over children and accessing the member file
      buffer by caching the file size and moving code out to the header.
      
      This also makes getBuffer return a StringRef instead of a MemoryBuffer. Both
      fixing a memory leak and removing a malloc.
      
      This takes getBuffer from ~10% of the time in lld to unmeasurable.
      
      llvm-svn: 174272
      9718f45d
  23. Feb 01, 2013
  24. Jan 28, 2013
  25. Jan 26, 2013
  26. Jan 25, 2013
  27. Jan 24, 2013
Loading