hanchenye-llvm-project/lldb/source/Symbol
Sean Callanan 775022652b Introduced support for UnknownAnyTy, the Clang type
representing variables whose type must be inferred
from the way they are used.  Functions without debug
information now return UnknownAnyTy and must be cast.

Variables with no debug information are not yet using
UnknownAnyTy; instead they are assumed to be void*.
Support for variables of unknown type is coming (and,
in fact, some relevant support functions are included
in this commit) but will take a bit of extra effort.

The testsuite has also been updated to reflect the new
requirement that the result of printf be cast, i.e.

expr (int) printf("Hello world!")

llvm-svn: 131263
2011-05-12 23:54:16 +00:00
..
Block.cpp Fixed the SymbolContext::DumpStopContext() to correctly indent and dump 2011-04-23 02:04:55 +00:00
ClangASTContext.cpp Introduced support for UnknownAnyTy, the Clang type 2011-05-12 23:54:16 +00:00
ClangASTType.cpp Centralized a lot of the status information for processes, 2011-04-18 08:33:37 +00:00
ClangExternalASTSourceCallbacks.cpp Added missing source files. 2011-01-17 04:19:51 +00:00
ClangNamespaceDecl.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
CompileUnit.cpp Fixed an issue where we were resolving paths when we should have been. 2010-10-20 20:54:39 +00:00
DWARFCallFrameInfo.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
Declaration.cpp Modified the PluginManager to be ready for loading plug-ins from a system 2011-02-02 02:24:04 +00:00
FuncUnwinders.cpp Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their 2011-05-11 18:39:18 +00:00
Function.cpp Clean up a bit of the type getting code where lldb_private:Type now has 2011-02-16 23:00:21 +00:00
LineEntry.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
LineTable.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ObjectFile.cpp Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
Symbol.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
SymbolContext.cpp Fixed a bug that caused types to be incorrectly 2011-05-10 19:47:39 +00:00
SymbolFile.cpp A few of the issue I have been trying to track down and fix have been due to 2011-01-17 03:46:26 +00:00
SymbolVendor.cpp LLDB now has "Platform" plug-ins. Platform plug-ins are plug-ins that provide 2011-03-08 22:40:15 +00:00
Symtab.cpp Fixed the LLDB build so that we can have private types, private enums and 2011-03-24 21:19:54 +00:00
Type.cpp Adding support for fetching the Dynamic Value for ObjC Objects. 2011-05-02 18:13:59 +00:00
TypeList.cpp A few of the issue I have been trying to track down and fix have been due to 2011-01-17 03:46:26 +00:00
UnwindPlan.cpp Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their 2011-05-11 18:39:18 +00:00
UnwindTable.cpp Renamed UnwindAssemblyProfiler to UnwindAssembly along with its source files. 2011-04-25 21:14:26 +00:00
Variable.cpp Just like functions can have a basename and a mangled/demangled name, variable 2010-11-14 22:13:40 +00:00
VariableList.cpp Just like functions can have a basename and a mangled/demangled name, variable 2010-11-14 22:13:40 +00:00