Skip to content
  1. Oct 27, 2009
  2. Oct 21, 2009
  3. Oct 16, 2009
  4. Aug 24, 2009
    • Chris Lattner's avatar
      Prune #includes from llvm/Linker.h and llvm/System/Path.h, · c521f541
      Chris Lattner authored
      forcing them down into various .cpp files.
      
      This change also:
      1. Renames TimeValue::toString() and Path::toString() to ::str()
         for similarity with the STL.
      2. Removes all stream insertion support for sys::Path, forcing
         clients to call .str().
      3. Removes a use of Config/alloca.h from bugpoint, using smallvector
         instead.
      4. Weans llvm-db off <iostream>
      
      sys::Path really needs to be gutted, but I don't have the desire to
      do it at this point.
      
      llvm-svn: 79869
      c521f541
  5. Aug 13, 2009
  6. Aug 05, 2009
  7. Jul 23, 2009
  8. Jul 18, 2009
  9. Jul 16, 2009
  10. Jul 15, 2009
  11. Jul 10, 2009
    • Jeffrey Yasskin's avatar
      Add a --with-oprofile flag to configure, which uses OProfile's agent · bf3d6ba5
      Jeffrey Yasskin authored
      library to tell it the addresses of JITted functions.  For a
      particular program, this changes the opreport -l output from:
      
      samples %    image name        symbol name
      48182  98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000)
      11     0.0226  libstdc++.so.6.0.9    /usr/lib/libstdc++.so.6.0.9
      
      to:
      
      samples %    image name        symbol name
      24565  60.7308 19814.jo        fib_left
      15365  37.9861 19814.jo        fib_right
      22     0.0544  ld-2.7.so       do_lookup_x
      
      llvm-svn: 75279
      bf3d6ba5
  12. Jul 07, 2009
  13. Jul 03, 2009
  14. Jul 01, 2009
  15. Jun 25, 2009
  16. Jun 17, 2009
  17. May 05, 2009
  18. Apr 30, 2009
  19. Mar 06, 2009
  20. Nov 06, 2008
  21. Aug 08, 2008
  22. May 21, 2008
  23. Apr 22, 2008
  24. Dec 29, 2007
  25. Oct 08, 2007
  26. Jul 05, 2007
  27. May 07, 2007
  28. May 06, 2007
  29. Apr 27, 2007
  30. Mar 06, 2007
  31. Mar 03, 2007
    • Reid Spencer's avatar
      1. Handle errors around the ModuleProvider. This is necessary since it is · e586f2e7
      Reid Spencer authored
         reading bytecode.
      2. The interpreter can delete the ModuleProvider and replace it with
         another so don't depend on it being around after the EE is created.
      3. Don't just run llvm_shutdown on exit but actually delete the EE as well.
         This cleans up a vast amount of memory (but not all) that EE retained
         through exit.
      
      llvm-svn: 34888
      e586f2e7
  32. Feb 07, 2007
    • Chris Lattner's avatar
      push bytecode decompressor out through APIs. Now the bytecode reader · a0e49f2e
      Chris Lattner authored
      api's look like this:
      
      ModuleProvider *getBytecodeModuleProvider(
        const std::string &Filename,  ///< Name of file to be read
        BCDecompressor_t *BCDC = Compressor::decompressToNewBuffer,
        std::string* ErrMsg = 0,      ///< Optional error message holder
        BytecodeHandler* H = 0        ///< Optional handler for reader events
      );
      
      This is ugly, but allows a client to say:
      
        getBytecodeModuleProvider("foo", 0);
      
      If they do this, there is no dependency on the compression libraries, saving
      codesize.
      
      llvm-svn: 34012
      a0e49f2e
  33. Feb 05, 2007
    • Reid Spencer's avatar
      For PR411: · 1241d6d5
      Reid Spencer authored
      Adjust to changes in Module interface:
      getMainFunction() -> getFunction("main")
      getNamedFunction(X) -> getFunction(X)
      
      llvm-svn: 33922
      1241d6d5
Loading