Skip to content
  1. Nov 27, 2012
    • Andrew Kaylor's avatar
      Modifying lli to use the SectionMemoryManager. · 58365b9c
      Andrew Kaylor authored
      The functionality of SectionMemoryManager is equivalent to the LLIMCJITMemoryManager being replaced except that it allocates memory as RW and later changes it to RX or R as needed.  The page permissions are set in the call to MCJIT::finalizeObject.
      
      llvm-svn: 168722
      58365b9c
  2. Nov 18, 2012
  3. Nov 16, 2012
  4. Nov 05, 2012
    • Andrew Kaylor's avatar
      Add a method to indicate section address re-assignment is finished. · a714efc1
      Andrew Kaylor authored
      Prior to this patch RuntimeDyld attempted to re-apply relocations every time reassignSectionAddress was called (via MCJIT::mapSectionAddress).  In addition to being inefficient and redundant, this led to a problem when a section was temporarily moved too far away from another section with a relative relocation referencing the section being moved.  To fix this, I'm adding a new method (finalizeObject) which the client can call to indicate that it is finished rearranging section addresses so the relocations can safely be applied.
      
      llvm-svn: 167400
      a714efc1
    • Jim Grosbach's avatar
      lli: Initialize the native asm parser for inline assembly. · 2cce3f91
      Jim Grosbach authored
      MCJIT supports inline assembly, but requires the asm parser to do so.
      Make sure to link it in and initialize it.
      
      llvm-svn: 167392
      2cce3f91
  5. Nov 01, 2012
  6. Oct 31, 2012
  7. Oct 29, 2012
  8. Oct 12, 2012
  9. Oct 05, 2012
    • NAKAMURA Takumi's avatar
      lli: [MCJIT] Suppress "__main" for cygming in... · a549b51a
      NAKAMURA Takumi authored
      lli: [MCJIT] Suppress "__main" for cygming in LLIMCJITMemoryManager::getPointerToNamedFunction(), like legacy JITMemoryManager's.
      
      CRT's __main (aka premain) invokes global ctors on cygming. See also PR3897.
      
      llvm-svn: 165312
      a549b51a
  10. Sep 28, 2012
  11. Sep 20, 2012
  12. Sep 15, 2012
  13. Sep 07, 2012
  14. Sep 06, 2012
  15. Sep 05, 2012
  16. Aug 29, 2012
    • Jim Grosbach's avatar
      LLI: move instruction cache tweaks. · 748b9478
      Jim Grosbach authored
      Invalidate the instruction cache right before we start actually executing code, otherwise
      we can miss some that came later. This is still not quite right for a truly lazilly
      compiled environment, but it's closer.
      
      llvm-svn: 162803
      748b9478
  17. May 20, 2012
  18. May 19, 2012
  19. May 16, 2012
  20. Apr 29, 2012
  21. Apr 18, 2012
  22. Mar 13, 2012
  23. Jan 16, 2012
  24. Jan 11, 2012
  25. Dec 12, 2011
  26. Nov 11, 2011
  27. Oct 18, 2011
  28. Oct 16, 2011
  29. Aug 24, 2011
  30. Jul 20, 2011
  31. Jul 19, 2011
  32. Mar 22, 2011
    • Oscar Fuentes's avatar
      Updated library dependencies. · 27cfcbac
      Oscar Fuentes authored
      Now we can remove RuntimeDyld from the LLVM_LINK_COMPONENTS of
      tools/lli. CMakeLists.txt LLVM_LINK_COMPONENTS shall not differ from
      its companion Makefile LINK_COMPONENTS.
      
      llvm-svn: 128069
      27cfcbac
    • Jim Grosbach's avatar
      Update link components. · 7bf59534
      Jim Grosbach authored
      Also perform the required dark rituals and sacrifices to placate the buildbot
      spirits. We shall see if they are appeased...
      
      llvm-svn: 128067
      7bf59534
  33. Mar 18, 2011
    • Jim Grosbach's avatar
      Beginnings of MC-JIT code generation. · 7b162490
      Jim Grosbach authored
      Proof-of-concept code that code-gens a module to an in-memory MachO object.
      This will be hooked up to a run-time dynamic linker library (see: llvm-rtdyld
      for similarly conceptual work for that part) which will take the compiled
      object and link it together with the rest of the system, providing back to the
      JIT a table of available symbols which will be used to respond to the
      getPointerTo*() queries.
      
      llvm-svn: 127916
      7b162490
  34. Nov 29, 2010
Loading