Skip to content
  1. Feb 24, 2007
  2. Mar 23, 2006
  3. Mar 22, 2006
  4. Jul 12, 2005
    • Reid Spencer's avatar
      For PR540: · 79876f52
      Reid Spencer authored
      This patch completes the changes for making lli thread-safe. Here's the list
      of changes:
      * The Support/ThreadSupport* files were removed and replaced with the
        MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard.
        The implementation of MutexGuard.h is now based on sys::Mutex which hides
        its implementation and makes it unnecessary to have the -NoSupport.h and
        -PThreads.h versions of ThreadSupport.
      
      * All places in ExecutionEngine that previously referred to "Mutex" now
        refer to sys::Mutex
      
      * All places in ExecutionEngine that previously referred to "MutexLocker"
        now refer to MutexGuard (this is frivolous but I believe the technically
        correct name for such a class is "Guard" not a "Locker").
      
      These changes passed all of llvm-test. All we need now are some test cases
      that actually use multiple threads.
      
      llvm-svn: 22404
      79876f52
  5. Apr 22, 2005
  6. Nov 20, 2004
  7. Nov 08, 2004
  8. Dec 28, 2003
  9. Dec 26, 2003
  10. Dec 20, 2003
  11. Dec 12, 2003
  12. Nov 11, 2003
  13. Oct 21, 2003
  14. Oct 17, 2003
  15. Oct 14, 2003
  16. Sep 05, 2003
    • Brian Gaeke's avatar
      ExecutionEngine.h, GenericValue.h --> include/llvm/ExecutionEngine/ · f3a300d5
      Brian Gaeke authored
      Build ExecutionEngine as library.
      
      llvm-svn: 8370
      f3a300d5
    • 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
  17. 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
  18. Aug 21, 2003
  19. Aug 13, 2003
  20. Jun 02, 2003
  21. May 27, 2003
    • Misha Brukman's avatar
      Allow for specification of which JIT to run on the commandline. · 56d27325
      Misha Brukman authored
      `lli -march=x86' or `lli -march=sparc' will forcefully select the JIT even on a
      different platform. Running lli without the -march option will select the JIT
      for the platform that it's currently running on.
      
      Pro: can test Sparc JIT (debug printing mode) on X86 -- faster to compile/link
      LLVM source base to test changes.
      Con: Linking lli on x86 now pulls in all the Sparc libs -> longer link time
      (but X86 can bear it, right?)
      
      In the future, perhaps this should be a ./configure option to enable/disable
      target JITting...
      
      llvm-svn: 6360
      56d27325
  22. May 14, 2003
  23. May 09, 2003
  24. May 08, 2003
  25. Jan 13, 2003
  26. Dec 24, 2002
Loading