[llvm-commits] [llvm] r128851 - in /llvm/trunk: include/llvm/ExecutionEngine/RuntimeDyld.h lib/ExecutionEngine/MCJIT/MCJIT.cpp lib/ExecutionEngine/MCJIT/MCJIT.h lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp tools/llvm-rtdyld/llvm-rtdyld.cpp

Francois Pichet pichet2000 at gmail.com
Mon Apr 4 16:29:48 PDT 2011


On Mon, Apr 4, 2011 at 7:04 PM, Jim Grosbach <grosbach at apple.com> wrote:
> Author: grosbach
> Date: Mon Apr  4 18:04:39 2011
> New Revision: 128851
>
> URL: http://llvm.org/viewvc/llvm-project?rev=128851&view=rev
> Log:
> Layer the memory manager between the JIT and the runtime Dyld.
>
> The JITMemory manager references LLVM IR constructs directly, while the
> runtime Dyld works at a lower level and can handle objects which may not
> originate from LLVM IR. Introduce a new layer for the memory manager to
> handle the interface between them. For the MCJIT, this layer will be almost
> entirely simply a call-through w/ translation between the IR objects and
> symbol names.
>
> Modified:
>    llvm/trunk/include/llvm/ExecutionEngine/RuntimeDyld.h
>    llvm/trunk/lib/ExecutionEngine/MCJIT/MCJIT.cpp
>    llvm/trunk/lib/ExecutionEngine/MCJIT/MCJIT.h
>    llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
>    llvm/trunk/tools/llvm-rtdyld/llvm-rtdyld.cpp
>


where is MCJITMemoryManager.h?




More information about the llvm-commits mailing list