Skip to content
  1. Jan 21, 2004
  2. Jan 20, 2004
  3. Jan 18, 2004
  4. Jan 15, 2004
  5. Jan 14, 2004
  6. Jan 12, 2004
  7. Jan 10, 2004
  8. Jan 09, 2004
  9. Dec 30, 2003
  10. Dec 29, 2003
  11. Dec 26, 2003
  12. Dec 22, 2003
  13. Dec 20, 2003
    • John Criswell's avatar
      Fix PR#193. · d8c7a7fb
      John Criswell authored
      Modified ReadArchiveBuffer() so that it dynamically allocates the
      std::string object used to hold the bytecode object file's name.  This is
      necessary because it is passed by reference to the new Module that is
      allocated to represent the bytecode object, and previously we were
      using a std::string that disappeared on function exit.
      
      llvm-svn: 10565
      d8c7a7fb
  14. Dec 17, 2003
  15. Dec 12, 2003
  16. Dec 11, 2003
    • Brian Gaeke's avatar
      In getObjectType(), doxygenify comment, and take a pointer to the · 36fb4f19
      Brian Gaeke authored
      beginning of the archive member data as an argument.
      
      Get rid of ParseLongFilenameSection(), which is dead.
      
      In ReadArchiveBuffer(), implement support for 4.4BSD/MacOSX long filenames.
      This is kind of invasive, because they prepend the long filename to the archive
      member data, and then lie about the size. So we have to keep track of the real
      size.
      
      llvm-svn: 10392
      36fb4f19
  17. Dec 01, 2003
    • Chris Lattner's avatar
      Emit & read more compressed bytecode by not emitting a bytecodeblock for · d9cf9b30
      Chris Lattner authored
      each basic block in function.  Instead, just emit a stream of instructions,
      chopping up basic blocks based on when we find terminator instructions.  This
      saves a fairly substantial chunk of bytecode space.  In stripped, sample
      cases, for example, we get this reduction in size:
      
      197.parser: 163036 -> 137180:  18.8% reduction
      254.gap   : 844936 -> 689392:  22.6%
      255.vortex: 621724 -> 528444:  17.7%
      
      ...
      
      Not bad for something this simple.  :)  Note that this doesn't require a new
      bytecode version number at all, though version 1.1 should not need to support
      the old format.
      
      llvm-svn: 10280
      d9cf9b30
  18. Nov 19, 2003
  19. Nov 17, 2003
  20. Nov 14, 2003
  21. Nov 11, 2003
  22. Nov 05, 2003
Loading