llvm-project/clang/lib
Jordan Rose 31c05a117a Use a proper lvalue-to-rvalue conversion in Objective-C++ property accessors.
Previously, the synthesized AST contained an rvalue DeclRefExpr for 'self'.
Now, it has an lvalue DeclRefExpr wrapped in an lvalue-to-rvalue
ImplicitCastExpr, which is what's generated when an ivar access is written
in the source.

No (intended) functionality change.

llvm-svn: 199225
2014-01-14 17:29:00 +00:00
..
ARCMigrate Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
AST Rename language option MicrosoftMode to MSVCCompat 2014-01-14 12:51:41 +00:00
ASTMatchers Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
Analysis Consumed analysis: add two new attributes which fine-tune the behavior of 2014-01-14 00:36:53 +00:00
Basic Rename language option MicrosoftMode to MSVCCompat 2014-01-14 12:51:41 +00:00
CodeGen Update CodeGen to use DLL storage class for dllimport/dllexport 2014-01-14 15:23:53 +00:00
Driver Remove a temporary workaround that is no longer relevant. 2014-01-14 01:56:31 +00:00
Edit Add front-end infrastructure now address space casts are in LLVM IR. 2013-12-11 13:39:46 +00:00
Format clang-format: Fix bug introduced in r198871. 2014-01-14 09:53:07 +00:00
Frontend Switch around the order of MSVCCompat and MicrosoftExt 2014-01-14 12:53:58 +00:00
FrontendTool Bury leaked pointers in a global array to silence a leak detector in --disable-free mode 2013-12-27 08:11:08 +00:00
Headers [CMake][VS][XCode] Restruct the output directory layout more comfortable, ${BINARY_DIR}/${BUILD_MODE}/(bin|lib) 2013-12-30 06:48:30 +00:00
Index Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
Lex Rename language option MicrosoftMode to MSVCCompat 2014-01-14 12:51:41 +00:00
Parse Rename language option MicrosoftMode to MSVCCompat 2014-01-14 12:51:41 +00:00
Rewrite Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
Sema Use a proper lvalue-to-rvalue conversion in Objective-C++ property accessors. 2014-01-14 17:29:00 +00:00
Serialization Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
StaticAnalyzer [analyzer] Add a CFG node for the allocator call in a C++ 'new' expression. 2014-01-13 17:59:19 +00:00
Tooling Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00