Skip to content
  1. Nov 02, 2010
  2. Jan 05, 2010
  3. Nov 06, 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. Jul 25, 2009
  6. Jul 02, 2009
  7. Jul 01, 2009
  8. Oct 25, 2008
  9. Apr 01, 2008
  10. Dec 29, 2007
  11. Jul 06, 2007
  12. Jul 05, 2007
  13. May 06, 2007
  14. 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
  15. Dec 07, 2006
  16. Nov 27, 2006
  17. Jul 29, 2006
  18. Jan 17, 2006
  19. Jan 10, 2006
  20. Dec 13, 2005
  21. Jul 08, 2005
    • Reid Spencer's avatar
      For PR495: · c9c0473f
      Reid Spencer authored
      Get rid of the difference between file paths and directory paths. The Path
      class now simply stores a path that can refer to either a file or a
      directory. This required various changes in the implementation and interface
      of the class with the corresponding impact to its users. Doxygen comments were
      also updated to reflect these changes. Interface changes are:
      
      appendDirectory -> appendComponent
      appendFile -> appendComponent
      elideDirectory -> eraseComponent
      elideFile -> eraseComponent
      elideSuffix -> eraseSuffix
      renameFile -> rename
      setDirectory -> set
      setFile -> set
      
      Changes pass Dejagnu and llvm-test/SingleSource tests.
      
      llvm-svn: 22349
      c9c0473f
  22. Jul 07, 2005
    • Reid Spencer's avatar
      For PR495: · 5b891e98
      Reid Spencer authored
      Change interface to Path class:
      readable -> canRead
      writable -> canWrite
      executable -> canExecute
      
      More (incremental) changes coming to close 495.
      
      llvm-svn: 22345
      5b891e98
  23. Apr 22, 2005
  24. Feb 19, 2005
  25. Dec 16, 2004
  26. Dec 13, 2004
Loading