cling/lib/Interpreter
Vassil Vassilev 3bba03cf9f *The JIT is configured to compile with RTTI so when we #include the SymbolResolverCallback
it looks for typeinfo of the InterpreterCallbacks (compiled with fno-rtti).

*Move the SymbolResolverCallback into InterpreterCallbacks.(h,cpp). Ideally it is 
used only in the testsuite so we could hack in the build system to build the 
SymbolResolverCallback with fno-rtti and include just the header file but that's
for later.
*Set the symbol resolver callback in enableDynamicLookup for now.
*Clear up the logic behind InterpreterExternalSemaSource and InterpreterCallbacks.
*Now the DynamicIDHandler derives from InterpreterExternalSemaSource.
*Adapt the testsuite to the change.
*Request the InterpreterCallback constructor to be put in the binary.


git-svn-id: http://root.cern.ch/svn/root/trunk@46435 27541ba8-7e3a-0410-8455-c3a389f83636
2012-10-10 13:00:17 +00:00
..
ASTDumper.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ASTDumper.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
ASTNodeEraser.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ASTNodeEraser.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
CIFactory.cpp Enable Modules by default for cling. 2012-09-24 13:52:26 +00:00
CMakeLists.txt Add the InterpreterCallbacks.cpp to cmake build system. 2012-10-09 10:29:44 +00:00
DeclCollector.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
DeclCollector.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DeclExtractor.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
DeclExtractor.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DynamicExprInfo.cpp Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DynamicLookup.cpp *The JIT is configured to compile with RTTI so when we #include the SymbolResolverCallback 2012-10-10 13:00:17 +00:00
DynamicLookup.h *The JIT is configured to compile with RTTI so when we #include the SymbolResolverCallback 2012-10-10 13:00:17 +00:00
ExecutionContext.cpp Be more verbose about missing symbols. 2012-10-07 11:53:16 +00:00
ExecutionContext.h Add cling::StoredValueRef: a ref-counted value with automatic storage management. 2012-10-05 12:09:51 +00:00
IncrementalParser.cpp Don't enable/disable incremental processing every time we parse. Just set it once and forever. 2012-10-04 13:09:52 +00:00
IncrementalParser.h * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
Interpreter.cpp *The JIT is configured to compile with RTTI so when we #include the SymbolResolverCallback 2012-10-10 13:00:17 +00:00
InterpreterCallbacks.cpp *The JIT is configured to compile with RTTI so when we #include the SymbolResolverCallback 2012-10-10 13:00:17 +00:00
InvocationOptions.cpp Update llvm / clang to r165095. 2012-10-03 09:45:56 +00:00
LookupHelper.cpp Update llvm / clang to r165095. 2012-10-03 09:45:56 +00:00
Makefile Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
MultiplexExternalSemaSource.cpp Add sensible constructor. 2012-10-04 16:03:05 +00:00
StoredValueRef.cpp Remove cling::Value-compatible overloads. 2012-10-05 13:10:28 +00:00
Transaction.cpp Replace tabs with spaces. 2012-10-08 10:38:52 +00:00
TransactionTransformer.h * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ValuePrinter.cpp Add cling::StoredValueRef: a ref-counted value with automatic storage management. 2012-10-05 12:09:51 +00:00
ValuePrinterInfo.cpp Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
ValuePrinterSynthesizer.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ValuePrinterSynthesizer.h Get rid of interpreter pointer in one of the transformers. 2012-09-18 13:13:22 +00:00