llvm-project/lldb/source/Expression
Greg Clayton 580c5dacd0 Got namespace lookup working and was able to print a complex "this" as an
expression. This currently takes waaaayyyyy too much time to evaluate. We will
need to look at the expression parser and find ways to optimize the info we
provide and get this to evaluate quicker. I believe the performance issue is
currently related to us always providing a complete C++ class type when asked
about a C++ class which can cause a lot of information to be pulled since all
classes will be fully created (methods, base classes, members, all their 
types). We will need to give the classes back the parser and mark them as 
having external sources and get parser (Sema) to query us when it needs more
info. This should bring things up to an acceptable level.

llvm-svn: 118979
2010-11-13 04:18:24 +00:00
..
ASTResultSynthesizer.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
ASTStructExtractor.cpp Updated to latest LLVM. Major LLVM changes: 2010-09-23 03:01:22 +00:00
ClangASTSource.cpp Got namespace lookup working and was able to print a complex "this" as an 2010-11-13 04:18:24 +00:00
ClangExpressionDeclMap.cpp Got namespace lookup working and was able to print a complex "this" as an 2010-11-13 04:18:24 +00:00
ClangExpressionParser.cpp Added more logging so we see the register state 2010-11-08 03:49:50 +00:00
ClangExpressionVariable.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ClangFunction.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ClangPersistentVariables.cpp Made many ConstString functions inlined in the header file. 2010-10-15 22:48:33 +00:00
ClangUserExpression.cpp Trivial fix for an error message. 2010-11-10 19:02:11 +00:00
ClangUtilityFunction.cpp Cleaned a few build related things up: 2010-09-24 23:07:41 +00:00
DWARFExpression.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
IRDynamicChecks.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
IRForTarget.cpp Made variable resolution more robust by handling 2010-11-08 00:31:32 +00:00
IRToDWARF.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
RecordingMemoryManager.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00