cling/lib/Interpreter
Raphael Isemann e20f8edbec Manually initialize the module manager before callbacks.
Initializing the module manager overwrites the external Sema/AST sources
with the ASTReader.

As we are using our own sources in cling, we should manually initalize
the module manager when we are in the module mode before we set our
own custom sources (which respect any existing sources like the ones
created by the module manager).
2017-11-01 15:33:02 +01:00
..
ASTTransformer.cpp Rename ASTTransformer.h -> TransactionTransformer.h. 2015-03-16 15:24:52 +01:00
ASTTransformer.h Only disable ptr checker, not all AST transformers! 2017-09-13 13:14:06 +02:00
AutoloadCallback.cpp Adapt to interface changes due to upgrade to r302975. 2017-06-08 10:29:13 +02:00
AutoSynthesizer.cpp Fix Coverity CID66882 - clash with parameter name. 2016-09-12 22:31:57 +02:00
AutoSynthesizer.h Rename ASTTransformer.h -> TransactionTransformer.h. 2015-03-16 15:24:52 +01:00
BackendPasses.cpp Revert "Revert 548eca7 to bring back optimisation level of interpreter to O0" 2017-10-19 21:14:24 +02:00
BackendPasses.h Keep one PassManager per opt level; runOnModule now takes an OptLevel. 2017-04-12 15:44:35 +02:00
CheckEmptyTransactionTransformer.cpp Simplify invocation of DeclUnloader::UnloadDecl(). 2016-06-26 18:59:08 +02:00
CheckEmptyTransactionTransformer.h Rename ASTTransformer.h -> TransactionTransformer.h. 2015-03-16 15:24:52 +01:00
CIFactory.cpp Don't always generate a module in CIFactory 2017-10-29 14:14:46 +01:00
ClangInternalState.cpp Sort filenames before printing them in ClangInternalState. Cache entries being invalidated are causing the map order to change. 2017-06-09 17:45:51 +02:00
ClingCodeCompleteConsumer.cpp Refactor 2016-07-18 14:29:14 +02:00
ClingPragmas.cpp Add support for multiple arguments in one pragma call. Add support for multiple styles: 2017-06-23 10:44:12 +02:00
ClingPragmas.h Add a cling pragma handler. For now implement #pragma cling load(file) 2015-02-18 14:51:21 +01:00
ClingUtils.h Remove code duplication 2015-04-17 02:50:36 +02:00
CMakeLists.txt Always generate a ROOT modulemap and install it. 2017-06-29 20:51:50 +02:00
DeclCollector.cpp Print stacktrace before aborting on a missing exception. 2017-09-20 22:44:21 +02:00
DeclCollector.h Hide DeclCollectorPPAdapter and use DeclCollector for setup. No need for these details to be public. 2017-07-15 10:14:38 +02:00
DeclExtractor.cpp Warn if lambdas in global scope use copy capture. 2017-06-12 18:14:31 +02:00
DeclExtractor.h Warn if lambdas in global scope use copy capture. 2017-06-12 18:14:31 +02:00
DeclUnloader.cpp shared_ptr-ize the llvm::Module*. 2017-10-05 17:59:08 +02:00
DeclUnloader.h Adapt to interface changes due to upgrade to r302975. 2017-06-08 10:29:13 +02:00
DynamicExprInfo.cpp Windows: Fix printing adresses as hexadecimal. Refactor into common function. Remove useless intermediate allocations/objects. 2016-11-21 12:44:34 +01:00
DynamicLibraryManager.cpp Don't make a path absolute, just check if it is. 2017-03-08 17:29:08 +01:00
DynamicLookup.cpp RAII, not RTTI: rename class and #includes. 2017-09-18 14:29:05 +02:00
DynamicLookup.h Also escape array subscript (ROOT-7718). 2017-07-03 14:47:57 +02:00
EnterUserCodeRAII.h RAII, not RTTI: rename class and #includes. 2017-09-18 14:29:05 +02:00
Exception.cpp Adapt to interface changes due to upgrade to r302975. 2017-06-08 10:29:13 +02:00
ExternalInterpreterSource.cpp Fix LLVM API misuse when trying to replace and keep a DiagnosticConsumer. 2017-02-02 11:44:05 +01:00
ExternalInterpreterSource.h Remove unused member variable in ExternalInterpreterSource. 2017-01-25 12:14:06 +01:00
ForwardDeclPrinter.cpp clang-formated ForwardDeclPrinter::prettyPrintAttributes 2017-10-02 11:27:19 +02:00
ForwardDeclPrinter.h Use LLVM stream wrappers to reduce complexity and line counts. 2016-12-20 12:29:06 +01:00
IncrementalExecutor.cpp shared_ptr-ize the llvm::Module*. 2017-10-05 17:59:08 +02:00
IncrementalExecutor.h Simplify llvm::Module emission in the JIT. 2017-10-10 18:32:58 +02:00
IncrementalJIT.cpp Use the result of find(). 2017-10-11 21:56:45 +02:00
IncrementalJIT.h Simplify llvm::Module emission in the JIT. 2017-10-10 18:32:58 +02:00
IncrementalParser.cpp Simplify llvm::Module emission in the JIT. 2017-10-10 18:32:58 +02:00
IncrementalParser.h StartModule(), makeModuleName() do not need to be public. 2017-06-28 14:08:13 +02:00
Interpreter.cpp Manually initialize the module manager before callbacks. 2017-11-01 15:33:02 +01:00
InterpreterCallbacks.cpp Ask Sema if we enabled modules. 2017-10-28 16:29:08 +02:00
InvocationOptions.cpp Extended InvocationOptions with C++ modules flags. 2017-09-14 13:29:20 +02:00
LookupHelper.cpp Do not diagnose instantiation failures during function lookup. 2017-09-05 10:59:25 +02:00
MultiplexInterpreterCallbacks.h Add note to future self on multiplexing synchonization callbacks. 2017-09-18 14:29:05 +02:00
NullDerefProtectionTransformer.cpp Only disable ptr checker, not all AST transformers! 2017-09-13 13:14:06 +02:00
NullDerefProtectionTransformer.h Doxygen. 2016-04-22 12:29:14 +02:00
RequiredSymbols.cpp Add cling output streams to cling/Utils/Output.h 2016-12-19 13:59:11 +01:00
Threading.h Coding conventions 2015-03-16 13:12:47 +01:00
Transaction.cpp Fix assert failure with duplicate decls. 2017-10-27 10:52:41 +02:00
TransactionPool.h Update comments for TransactionPool. 2016-09-16 21:39:49 +02:00
TransactionUnloader.cpp Simplify llvm::Module emission in the JIT. 2017-10-10 18:32:58 +02:00
TransactionUnloader.h shared_ptr-ize the llvm::Module*. 2017-10-05 17:59:08 +02:00
Value.cpp RAII, not RTTI: rename class and #includes. 2017-09-18 14:29:05 +02:00
ValueExtractionSynthesizer.cpp Adapt to interface changes due to upgrade to r302975. 2017-06-08 10:29:13 +02:00
ValueExtractionSynthesizer.h First commit for the Multiple Interpreters 2016-01-14 20:44:14 +01:00
ValuePrinter.cpp RAII, not RTTI: rename class and #includes. 2017-09-18 14:29:05 +02:00
ValuePrinterSynthesizer.cpp Remove unused stream argument. 2016-10-05 10:53:00 +02:00
ValuePrinterSynthesizer.h Remove unused stream argument. 2016-10-05 10:53:00 +02:00