Skip to content
  1. Jul 18, 2003
  2. Jul 15, 2003
  3. Jul 02, 2003
    • Misha Brukman's avatar
      * If compiling on X86 or Sparc, automagically enable the JIT for that arch · 7dee443c
      Misha Brukman authored
      * Setting ENABLE_X86_JIT or ENABLE_SPARC_JIT on the `make' command-line will
        force the inclusion of that JIT on a different architecture
      * If neither JIT is enabled (e.g., compiling on a different architecture), the
        -march option will not be available to LLI.
      * As a side effect of the $ARCH variable, the Sparc LLI can now link just a bit
        faster by not including the x86 library.
      
      llvm-svn: 7070
      7dee443c
  4. Jun 30, 2003
  5. Jun 23, 2003
  6. Jun 18, 2003
  7. Jun 17, 2003
  8. Jun 08, 2003
  9. Jun 06, 2003
    • Misha Brukman's avatar
      ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: · 0ccdecbd
      Misha Brukman authored
      The JIT is designed to code-generate a function at-a-time. That means that any
      pass can only make local changes to its function. Period.
      
      Because the Sparc PreSelection pass claims to be a BasicBlock pass while adding
      globals to the Module, it cannot be run with the other passes, because by this
      time, the globals have been output already by the JIT, and the addresses of any
      globals appearing AFTER this point are not recognized.
      
      However, the PreSelection pass is a requirement for correctness in the Sparc
      codegen path, so it MUST be run.
      
      ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT ::: HACK ALERT :::
      
      llvm-svn: 6650
      0ccdecbd
    • Misha Brukman's avatar
      Output function address as hex. · a2b55253
      Misha Brukman authored
      llvm-svn: 6649
      a2b55253
    • Misha Brukman's avatar
      Removed debug print statement. · 6940c864
      Misha Brukman authored
      llvm-svn: 6641
      6940c864
  10. Jun 04, 2003
  11. Jun 02, 2003
  12. May 31, 2003
  13. May 30, 2003
  14. May 28, 2003
  15. May 27, 2003
    • Misha Brukman's avatar
      Link in Sparc libs for the JIT, even on X86 to be able to support debugging · 80f0eb3a
      Misha Brukman authored
      of Sparc JIT (printing out instrs) on X86. Con: this increases linking time.
      
      llvm-svn: 6361
      80f0eb3a
    • 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
  16. May 14, 2003
Loading