cling/lib/Interpreter
Axel Naumann e85b873a26 Also replace boost::detail::atomic_exchange_and_add for the interpreter.
Generalize the __cxa_atexit replacement to cover more symbols.
Because the JIT cannot handle inline asm, provide compiled symbols for relevant
functions until cling has switched to MCJIT.
This fixes the use of many boost libraries (e.g. regex) in cling on x86_64/i386.
Kudos to Marco Clemencic for the idea!
2014-04-28 12:38:15 +02:00
..
AutoSynthesizer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
AutoSynthesizer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
BackendPass.cpp Fix warning; be explicit about overriding the overload. 2014-03-28 16:13:00 +01:00
BackendPass.h Add backend passes (inlining etc) to cling. 2014-03-28 15:51:03 +01:00
CheckEmptyTransactionTransformer.cpp Move renaming. 2014-03-31 14:03:04 +02:00
CheckEmptyTransactionTransformer.h Replace the craftwork with the sophisticated node eraser. 2014-02-27 12:49:12 +01:00
CIFactory.cpp Simplify some of the changes due to the new diag mapping. 2014-04-01 17:09:58 +02:00
ClangInternalState.cpp Implement FileManager uncaching. 2014-03-19 14:52:21 +01:00
CMakeLists.txt Fix for ROOT-6194 - ROOT6 build for LHCb seems to have hardcoded dependencies on AFS 2014-04-09 18:19:03 +02:00
DeclCollector.cpp Reduce includes. 2014-03-24 14:25:58 +01:00
DeclCollector.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DeclExtractor.cpp Since we append the extracted decls in the transaction the wrapper must go last. 2014-03-14 10:52:29 +01:00
DeclExtractor.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DynamicExprInfo.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DynamicLibraryManager.cpp Use actual class name to make it easier to find the source of errors. 2014-04-16 17:41:08 +02:00
DynamicLookup.cpp Replace StoredValueRef by Value. 2014-04-01 18:31:58 +02:00
DynamicLookup.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
IncrementalExecutor.cpp Also replace boost::detail::atomic_exchange_and_add for the interpreter. 2014-04-28 12:38:15 +02:00
IncrementalExecutor.h Also replace boost::detail::atomic_exchange_and_add for the interpreter. 2014-04-28 12:38:15 +02:00
IncrementalParser.cpp Disable inliner/CallGraph pass where not needed: it is slow. 2014-04-22 09:14:57 +02:00
IncrementalParser.h Disable useless warnings only for the wrapper functions. 2014-04-01 17:09:58 +02:00
Interpreter.cpp If we cannot find the canonical file, try to load the original one. 2014-04-16 17:33:59 +02:00
InterpreterCallbacks.cpp Update to llvm/clang r202469. 2014-03-03 18:45:21 +01:00
InvocationOptions.cpp Follow current clang/llvm Option syntax (late fix from llvm/clang upgrade). 2014-01-15 15:52:58 +01:00
LookupHelper.cpp No vector for time-critical i'faces; use SmallVectorImpl in libCling i'faces. 2014-04-01 18:31:59 +02:00
Makefile Add new dependency. 2014-03-08 19:05:02 +01:00
NullDerefProtectionTransformer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
NullDerefProtectionTransformer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
RequiredSymbols.cpp Add switch for lookup diags; enable it for gDebug>5 (ROOT-6070, ROOT-6044). 2014-02-19 08:39:58 +01:00
RuntimeException.cpp Need virtual d’tors (XCode warning) 2014-01-15 15:52:57 +01:00
Transaction.cpp Implement dump of MacroDirectiveInfo. 2014-03-31 14:03:08 +02:00
TransactionPool.h Implement a debug mode for the transaction pool, which can be enabled in gdb. This happens by altering the m_Debug value. 2014-04-15 17:33:00 +02:00
TransactionTransformer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
TransactionTransformer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
TransactionUnloader.cpp Fix warning. 2014-04-22 10:53:56 +02:00
TransactionUnloader.h Implement dump of MacroDirectiveInfo. 2014-03-31 14:03:08 +02:00
Value.cpp Fix destruction of array-of-structs. 2014-04-11 09:00:01 +02:00
ValueExtractionSynthesizer.cpp Run caching before using the cached vars. 2014-04-04 15:22:00 +02:00
ValueExtractionSynthesizer.h Run caching before using the cached vars. 2014-04-04 15:22:00 +02:00
ValuePrinter.cpp Replace StoredValueRef by Value. 2014-04-01 18:31:58 +02:00
ValuePrinterInfo.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
ValuePrinterSynthesizer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
ValuePrinterSynthesizer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00