Skip to content
  1. Jul 03, 2009
  2. Jul 01, 2009
  3. Jun 25, 2009
  4. Jun 17, 2009
  5. May 05, 2009
  6. Apr 30, 2009
  7. Mar 06, 2009
  8. Nov 06, 2008
  9. Aug 08, 2008
  10. May 21, 2008
  11. Apr 22, 2008
  12. Dec 29, 2007
  13. Oct 08, 2007
  14. Jul 05, 2007
  15. May 07, 2007
  16. May 06, 2007
  17. Apr 27, 2007
  18. Mar 06, 2007
  19. 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
  20. 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
  21. 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
  22. Jan 08, 2007
  23. Jan 07, 2007
  24. Dec 31, 2006
    • Reid Spencer's avatar
      For PR950: · eb14edc6
      Reid Spencer authored
      Convert signed integer types to signless.
      
      llvm-svn: 32790
      eb14edc6
  25. Dec 10, 2006
  26. Dec 06, 2006
  27. Sep 14, 2006
  28. Aug 25, 2006
    • Reid Spencer's avatar
      For PR797: · f25aebf8
      Reid Spencer authored
      Remove exception throwing/handling from lib/Bytecode, and adjust its users
      to compensate for changes in the interface.
      
      llvm-svn: 29875
      f25aebf8
  29. Aug 02, 2006
  30. Aug 01, 2006
  31. Mar 24, 2006
  32. Mar 08, 2006
    • Chris Lattner's avatar
      Fit to 80 columns. · d0eb1d12
      Chris Lattner authored
      Add support for running static ctor/dtors that aren't handled by __main.
      This fixes programs with the JIT and the new CFE, such as HBD.
      
      llvm-svn: 26620
      d0eb1d12
  33. Dec 16, 2005
  34. Dec 02, 2005
  35. Dec 01, 2005
  36. Oct 23, 2005
    • Jeff Cohen's avatar
      When a function takes a variable number of pointer arguments, with a zero · 11e26b52
      Jeff Cohen authored
      pointer marking the end of the list, the zero *must* be cast to the pointer
      type.  An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
      not extend the zero to 64 bits, thus allowing the upper 32 bits to be
      random junk.
      
      The new END_WITH_NULL macro may be used to annotate a such a function
      so that GCC (version 4 or newer) will detect the use of un-casted zero
      at compile time.
      
      llvm-svn: 23888
      11e26b52
Loading