Skip to content
  1. Dec 29, 2007
  2. Oct 08, 2007
  3. Jul 05, 2007
  4. May 07, 2007
  5. May 06, 2007
  6. Apr 27, 2007
  7. Mar 06, 2007
  8. 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
  9. 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
  10. 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
  11. Jan 08, 2007
  12. Jan 07, 2007
  13. Dec 31, 2006
    • Reid Spencer's avatar
      For PR950: · eb14edc6
      Reid Spencer authored
      Convert signed integer types to signless.
      
      llvm-svn: 32790
      eb14edc6
  14. Dec 10, 2006
  15. Dec 06, 2006
  16. Sep 14, 2006
  17. 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
  18. Aug 02, 2006
  19. Aug 01, 2006
  20. Mar 24, 2006
  21. 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
  22. Dec 16, 2005
  23. Dec 02, 2005
  24. Dec 01, 2005
  25. 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
  26. Apr 22, 2005
  27. Dec 30, 2004
    • Reid Spencer's avatar
      For PR351: · 996ec72d
      Reid Spencer authored
      * Place a try/catch block around the entire tool to Make sure std::string
        exceptions are caught and printed before exiting the tool.
      * Make sure we catch unhandled exceptions at the top level so that we don't
        abort with a useless message but indicate than an unhandled exception was
        generated.
      
      llvm-svn: 19192
      996ec72d
  28. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  29. Aug 29, 2004
  30. Jul 11, 2004
  31. Jul 04, 2004
  32. May 27, 2004
  33. Feb 19, 2004
  34. Dec 28, 2003
  35. Dec 26, 2003
Loading