cling/lib/Interpreter
Baozeng Ding 1c2f34afd1 Baozeng Ding - Split the transformers into two kinds: AST and IR
The AST transformers should be run *before* codegen, whereas the IR transformers
should be run *after*
2013-06-26 20:57:05 +02:00
..
ASTDumper.cpp Update to clang/llvm r179269 (llvm vendor branch r49215): 2013-04-24 16:28:08 +00:00
ASTDumper.h Remove unused members and silence warnings from *good* compilers. 2013-06-14 10:13:54 +02:00
ASTNodeEraser.cpp Update to clang/llvm r179269 (llvm vendor branch r49215): 2013-04-24 16:28:08 +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
AutoSynthesizer.cpp v5 of patches. 2013-03-11 13:11:15 +00:00
AutoSynthesizer.h Remove useless forward decl. 2013-05-24 10:34:33 +02:00
CIFactory.cpp Add clarification comment. 2013-06-25 09:30:33 +02:00
CMakeLists.txt Remove the multiplex - it's in clang's mainline. 2013-04-08 09:48:54 +00:00
DeclCollector.cpp Also pass global inline functions to the ASTDeserListener (aka ROOT Meta) 2013-05-17 06:48:40 +02:00
DeclCollector.h For Decls coming from a parsed file that describes the content of a library: 2013-04-10 15:15:49 +00:00
DeclExtractor.cpp Since we enforced very strict policy when declarations should be added to a transaction we have corner cases which need to be handled. For example in the transaction transformers there could be template instantiations happening and the transaction should be open and expecting decls. 2013-06-25 09:30:34 +02:00
DeclExtractor.h Fix the order of static initialization in cling (eg: int i = 1; i++; int j =i;) 2012-12-19 10:56:30 +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 Open the transaction to collect declarations coming from the dynamic expressions. 2013-06-25 09:30:34 +02:00
DynamicLookup.h Do not value print dynamic expressions when they are in a inner compound stmt. 2013-06-05 16:26:51 +02:00
ExecutionContext.cpp Remove the lazy (fishy) initialization of the cling's execution context. 2013-06-25 09:30:36 +02:00
ExecutionContext.h Remove the lazy (fishy) initialization of the cling's execution context. 2013-06-25 09:30:36 +02:00
IncrementalParser.cpp Baozeng Ding - Split the transformers into two kinds: AST and IR 2013-06-26 20:57:05 +02:00
IncrementalParser.h Baozeng Ding - Split the transformers into two kinds: AST and IR 2013-06-26 20:57:05 +02:00
Interpreter.cpp Don't set the module in Interpreter::codegen. This is leftover from the cherrypick. 2013-06-25 09:30:35 +02:00
InterpreterCallbacks.cpp Update to clang/llvm r179269 (llvm vendor branch r49215): 2013-04-24 16:28:08 +00:00
InvocationOptions.cpp Update to clang/llvm r179269 (llvm vendor branch r49215): 2013-04-24 16:28:08 +00:00
IRDumper.cpp From Baozeng: Add .printIR meta command, printing the llvm::Module. 2013-06-17 21:00:58 +02:00
IRDumper.h Remove unused members and silence warnings from *good* compilers. 2013-06-14 10:13:54 +02:00
LookupHelper.cpp Use better source location or instantiations of conversions fail. 2013-06-21 10:43:53 +02: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
RequiredSymbols.cpp printValue() now returns a std::string to reduce dependency on cling / llvm. 2013-05-15 11:43:12 +02:00
ReturnSynthesizer.cpp Don't return array types; functions cannot do that. Decay to pointer instead. 2013-06-10 14:48:01 +02:00
ReturnSynthesizer.h Reduce fwd decls. 2013-02-25 10:19:15 +00:00
StoredValueRef.cpp Rename public value printer function to cling::printValue. 2013-05-15 11:43:12 +02:00
Transaction.cpp Typo. 2013-06-26 16:18:26 +02:00
TransactionTransformer.cpp Rollback the transaction if there is an error occurred in one of the transformers. 2012-10-26 12:56:49 +00:00
TransactionTransformer.h Rollback the transaction if there is an error occurred in one of the transformers. 2012-10-26 12:56:49 +00:00
Value.cpp Don't test the sizeof(c'tor) but the sizeof(type)... 2013-04-25 16:23:12 +00:00
ValuePrinter.cpp Only print char if printable; else print its hex value. 2013-05-24 10:41:03 +02:00
ValuePrinterInfo.cpp Add value printing of namespace- or static member functions (i.e. not CXXMethods): 2012-12-02 16:47:34 +00:00
ValuePrinterSynthesizer.cpp Since we enforced very strict policy when declarations should be added to a transaction we have corner cases which need to be handled. For example in the transaction transformers there could be template instantiations happening and the transaction should be open and expecting decls. 2013-06-25 09:30:34 +02:00
ValuePrinterSynthesizer.h Simplify: don't loop over everything to find the WrapperFD but use the one stored in the transaction. 2012-11-11 12:47:05 +00:00