cling/lib/Interpreter
Axel Naumann 2d03378e96 We do not resolve clang/llvm symbols from cling:
As interpreted user code needs to match their binaries, cling
should find the same symbols as the binaries. This fixes ROOT-10499.
2020-08-04 18:14:08 +02: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 meta/cling: consistent casing for AutoLoading 2020-02-15 17:14:14 +01: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 Enable inline passes for higher (cling-runtime) opt levels. 2019-01-09 23:14:08 +01: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 Fix libary path of modules for Windows 2020-07-18 23:29:07 +02: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 Enable colored diagnostics also for Ninja, also for GCC: 2020-05-25 22:29:09 +02:00
DeclCollector.cpp Ignore import decls to delay the running module inits. 2019-09-20 13:14:06 +02:00
DeclCollector.h Remove default-by-tokens default ctor (NFC). 2019-06-28 23:59:17 +02:00
DeclExtractor.cpp DefinitionShadower: modifications suggested in the PR 2019-09-27 14:59:05 +02:00
DeclExtractor.h Warn if lambdas in global scope use copy capture. 2017-06-12 18:14:31 +02:00
DeclUnloader.cpp Fixes issue in DeclUnloader: do not unload templates intantiated in the PCH 2019-10-01 01:15:50 +02:00
DeclUnloader.h Fixes issue in DeclUnloader: do not unload templates intantiated in the PCH 2019-10-01 01:15:50 +02:00
DefinitionShadower.cpp Shadow only prompt definitions: 2020-04-16 18:29:08 +02:00
DefinitionShadower.h DefinitionShadower: reuse __cling_N5xxx namespace for decls coming from the same transaction 2019-09-27 14:59:05 +02:00
DeviceKernelInliner.cpp Changes for Pull Request #284 2019-11-07 19:29:15 +01:00
DeviceKernelInliner.h Changes for Pull Request #284 2019-11-07 19:29:15 +01: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 Allow a Dyld per DynamicLibraryManager. 2020-05-25 06:14:06 +02:00
DynamicLibraryManagerSymbol.cpp External llvm does not have config.h 2020-06-29 09:44:06 +02:00
DynamicLookup.cpp Further delay the lazy initialization of dynamic lookup. 2018-11-20 10:50:54 +01: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 Fix a crash when using an undeclared identifier (Jira #ROOT-10193) 2019-09-24 15:14:12 +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 meta/cling: consistent casing for AutoLoading 2020-02-15 17:14:14 +01:00
ForwardDeclPrinter.h Use LLVM stream wrappers to reduce complexity and line counts. 2016-12-20 12:29:06 +01:00
IncrementalCUDADeviceCompiler.cpp Backport bugfix in the ptx generator 2020-05-20 15:29:05 +02:00
IncrementalCUDADeviceCompiler.h Changes for Pull Request #284 2019-11-07 19:29:15 +01:00
IncrementalExecutor.cpp Allow the atexit functions to be called on their own. 2019-12-23 19:14:14 +01:00
IncrementalExecutor.h Allow the atexit functions to be called on their own. 2019-12-23 19:14:14 +01:00
IncrementalJIT.cpp We do not resolve clang/llvm symbols from cling: 2020-08-04 18:14:08 +02:00
IncrementalJIT.h Return 0 if we cannot find an address. 2017-11-02 17:59:25 +01:00
IncrementalParser.cpp Teach cling to give unique source locations. 2020-02-25 21:47:05 +01:00
IncrementalParser.h Teach cling to give unique source locations. 2020-02-25 21:47:05 +01:00
Interpreter.cpp Flag an error-Transaction as kRolledBack (ROOT-10798): 2020-05-29 15:44:09 +02:00
InterpreterCallbacks.cpp Teach ACLiC to build modules. 2019-07-01 13:59:14 +02:00
InvocationOptions.cpp Extend cling::Intpereter to incremental compile PTX code for CUDA devices 2019-11-07 19:29:15 +01:00
LookupHelper.cpp Also capture SFINAE error counts (ROOT-10754, ROOT-10777): 2020-05-20 12:59:06 +02:00
MultiplexInterpreterCallbacks.h Add a callback for start/finish code generation. 2020-02-24 11:29:13 +01:00
NullDerefProtectionTransformer.cpp Fix unused var warning. 2018-10-31 17:14:05 +01:00
NullDerefProtectionTransformer.h Only check pointers for Decls from writable dirs (ROOT-9377). 2018-06-25 12:59:56 +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 DefinitionShadower: reuse __cling_N5xxx namespace for decls coming from the same transaction 2019-09-27 14:59:05 +02:00
TransactionPool.h Update comments for TransactionPool. 2016-09-16 21:39:49 +02:00
TransactionUnloader.cpp Fixes issue in DeclUnloader: do not unload templates intantiated in the PCH 2019-10-01 01:15:50 +02:00
TransactionUnloader.h shared_ptr-ize the llvm::Module*. 2017-10-05 17:59:08 +02:00
Value.cpp Use canary bytes to determine whether to run dtor: 2019-07-11 14:44:14 +02:00
ValueExtractionSynthesizer.cpp We do not need to use std::addressof. Clang has a builtin analog. 2018-03-12 00:14:06 +01:00
ValueExtractionSynthesizer.h Revert "Use a stable way to determine the address of printed objects." 2018-03-12 00:14:06 +01:00
ValuePrinter.cpp DefinitionShadower: modifications suggested in the PR 2019-09-27 14:59: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