Skip to content
  1. Dec 16, 2005
  2. Dec 02, 2005
  3. Dec 01, 2005
  4. 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
  5. Apr 22, 2005
  6. 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
  7. 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
  8. Aug 29, 2004
  9. Jul 11, 2004
  10. Jul 04, 2004
  11. May 27, 2004
  12. Feb 19, 2004
  13. Dec 28, 2003
  14. Dec 26, 2003
  15. Dec 12, 2003
  16. Nov 11, 2003
  17. Oct 28, 2003
  18. Oct 24, 2003
  19. Oct 20, 2003
  20. Oct 14, 2003
  21. Sep 25, 2003
  22. Sep 05, 2003
    • Chris Lattner's avatar
      Reorder #includes to follow LLVM conventions · ad481312
      Chris Lattner authored
      llvm-svn: 8375
      ad481312
    • Brian Gaeke's avatar
      Interpreter, JIT moved to lib/ExecutionEngine (includes -> llvm/ExecutionEngine) · e99ca441
      Brian Gaeke authored
      Build lli using executionengine library
      
      llvm-svn: 8372
      e99ca441
    • Brian Gaeke's avatar
      Make CreateArgv part of lli rather than part of ExecutionEngine. · a7669038
      Brian Gaeke authored
      Switch Interpreter and JIT's "run" methods to take a Function and a vector of
       GenericValues.
      Move (almost all of) the stuff that constructs a canonical call to main()
       into lli (new methods "callAsMain", "makeStringVector").
      Nuke getCurrentExecutablePath(), enableTracing(), getCurrentFunction(),
       isStopped(), and many dead decls from interpreter.
      Add linux strdup() support to interpreter.
      Make interpreter's atexit handler runner and JIT's runAtExitHandlers() look
       more alike, in preparation for refactoring.
      atexit() is spelled "atexit", not "at_exit".
      
      llvm-svn: 8366
      a7669038
    • Brian Gaeke's avatar
      Move EE dtor where it belongs · 92f8b30d
      Brian Gaeke authored
      llvm-svn: 8345
      92f8b30d
    • Brian Gaeke's avatar
      Interpreter cleanups: · e80e5ba7
      Brian Gaeke authored
      Get rid of support for DebugMode (make it always off).
      Mung some comments.
      Get rid of interpreter's PROFILE_STRUCTURE_FIELDS and PerformExitStuff
       which have been disabled forever.
      Get rid of -abort-on-exception (make it always on).
      Get rid of user interaction stuff (debug mode innards).
      Simplify Interpreter's callMainFunction().
      
      llvm-svn: 8344
      e80e5ba7
  23. Sep 03, 2003
    • Brian Gaeke's avatar
      ExecutionEngine.cpp: Move execution engine creation stuff into a new · 4bd3bd5b
      Brian Gaeke authored
        static method here.
       Remove some extra blank lines.
      ExecutionEngine.h: Add its prototype.
      lli.cpp: Call it.
      
      Make creation method for each type of EE into a static method of its
      own subclass.
      
      Interpreter/Interpreter.cpp: ExecutionEngine::createInterpreter -->
       Interpreter::create
      Interpreter/Interpreter.h: Likewise.
      JIT/JIT.cpp: ExecutionEngine::createJIT --> VM::create
      JIT/VM.h: Likewise.
      
      llvm-svn: 8343
      4bd3bd5b
  24. Aug 24, 2003
  25. Aug 21, 2003
  26. May 23, 2003
  27. May 12, 2003
  28. Apr 22, 2003
  29. Dec 24, 2002
Loading