hanchenye-llvm-project/lldb/source/Symbol
Greg Clayton e01e07b6e7 Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++.
Anyone wanting to use a unique_ptr or auto_ptr should now use the "STD_UNIQUE_PTR(TYPE)" macro.

llvm-svn: 179779
2013-04-18 18:10:51 +00:00
..
Block.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
CMakeLists.txt Adding CMake build system to LLDB. Some known issues remain: 2013-02-21 20:58:22 +00:00
ClangASTContext.cpp Fix for regression in TestCPPStaticMethods.py due to refactoring in clang. 2013-04-17 21:36:33 +00:00
ClangASTImporter.cpp Fixed the way ClangASTImporter deports types from 2013-03-30 02:31:21 +00:00
ClangASTType.cpp Added support "__attribute__((__vector_size__(B)))" and "__attribute__((ext_vector_type(N)))". 2013-04-05 23:27:21 +00:00
ClangExternalASTSourceCallbacks.cpp Made LLDB build with the latest Clang. This meant 2013-02-12 08:01:13 +00:00
ClangExternalASTSourceCommon.cpp Don't use a "uintptr_t" for the metadata key, use a "void *". This removes all of the casts that were being used and cleans the code up a bit. Also added the ability to dump the metadata. 2013-03-27 01:48:02 +00:00
ClangNamespaceDecl.cpp
CompileUnit.cpp
DWARFCallFrameInfo.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Declaration.cpp
FuncUnwinders.cpp Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. 2013-04-18 18:10:51 +00:00
Function.cpp <rdar://problem/13338643> 2013-03-04 21:46:16 +00:00
LineEntry.cpp
LineTable.cpp Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. 2013-04-18 18:10:51 +00:00
Makefile
ObjectFile.cpp Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. 2013-04-18 18:10:51 +00:00
Symbol.cpp Fixed issues with the way ELF symbols are parsed: 2013-04-13 23:17:23 +00:00
SymbolContext.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
SymbolFile.cpp Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. 2013-04-18 18:10:51 +00:00
SymbolVendor.cpp Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. 2013-04-18 18:10:51 +00:00
Symtab.cpp Fixed issues with the way ELF symbols are parsed: 2013-04-13 23:17:23 +00:00
Type.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
TypeHierarchyNavigator.cpp
TypeList.cpp
UnwindPlan.cpp
UnwindTable.cpp
Variable.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
VariableList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
VerifyDecl.cpp