Skip to content
  1. Jul 01, 2009
  2. Jun 25, 2009
  3. Jun 17, 2009
  4. May 05, 2009
  5. Apr 30, 2009
  6. Mar 06, 2009
  7. Nov 06, 2008
  8. Aug 08, 2008
  9. May 21, 2008
  10. Apr 22, 2008
  11. Dec 29, 2007
  12. Oct 08, 2007
  13. Jul 05, 2007
  14. May 07, 2007
  15. May 06, 2007
  16. Apr 27, 2007
  17. Mar 06, 2007
  18. 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
  19. 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
  20. 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
  21. Jan 08, 2007
  22. Jan 07, 2007
  23. Dec 31, 2006
    • Reid Spencer's avatar
      For PR950: · eb14edc6
      Reid Spencer authored
      Convert signed integer types to signless.
      
      llvm-svn: 32790
      eb14edc6
  24. Dec 10, 2006
  25. Dec 06, 2006
  26. Sep 14, 2006
  27. 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
  28. Aug 02, 2006
  29. Aug 01, 2006
  30. Mar 24, 2006
  31. 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
  32. Dec 16, 2005
  33. Dec 02, 2005
  34. Dec 01, 2005
  35. 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
  36. Apr 22, 2005
Loading