llvm/docs/tutorial
Lang Hames 075c1e2e1a [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol.
This patch replaces RuntimeDyld::SymbolInfo with JITSymbol: A symbol class
that is capable of lazy materialization (i.e. the symbol definition needn't be
emitted until the address is requested). This can be used to support common
and weak symbols in the JIT (though this is not implemented in this patch).

For consistency, RuntimeDyld::SymbolResolver is renamed to JITSymbolResolver.

For space efficiency a new class, JITEvaluatedSymbol, is introduced that
behaves like the old RuntimeDyld::SymbolInfo - i.e. it is just a pair of an
address and symbol flags. Instances of JITEvaluatedSymbol can be used in
symbol-tables to avoid paying the space cost of the materializer.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277386 91177308-0d34-0410-b5e6-96231b3b80d8
2016-08-01 20:49:11 +00:00
..
BuildingAJIT1.rst [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
BuildingAJIT2.rst [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
BuildingAJIT3.rst [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
BuildingAJIT4.rst [Kaleidoscope][BuildingAJIT] Add stub chapter text for Building A JIT Chapter 4. 2016-05-27 22:34:56 +00:00
BuildingAJIT5.rst [Kaleidoscope][BuildingAJIT] Add stub Chapter 5 text. 2016-05-30 16:53:19 +00:00
index.rst [Kaleidoscope][BuildingAJIT] Shorten the name of the BuildingAJIT tutorial 2016-05-25 23:34:19 +00:00
LangImpl01.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl02.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl03.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl04.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl05-cfg.png New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl05.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl06.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl07.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl08.rst fix some various typos in the doc 2016-07-02 19:28:40 +00:00
LangImpl09.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
LangImpl10.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
OCamlLangImpl1.rst
OCamlLangImpl2.rst
OCamlLangImpl3.rst
OCamlLangImpl4.rst
OCamlLangImpl5.rst New Kaleidoscope chapter: Creating object files 2016-07-02 17:01:59 +00:00
OCamlLangImpl6.rst Fix some typos in the Kaleidoscope tutorial (PR28120) 2016-06-14 16:05:12 +00:00
OCamlLangImpl7.rst Remove the ScalarReplAggregates pass 2016-06-15 00:19:09 +00:00
OCamlLangImpl8.rst