llvm-project/clang/lib
Ahmed Bougacha a3df87b5a9 Don't nil check non-nil class receiver of AArch64 stret calls.
I randomly came across this difference between AArch64 and other targets:
on the latter, we don't emit nil checks for known non-nil class method
calls thanks to r247350, but we still do for AArch64 stret calls.

They use different code paths, because those are special, as they go
through the regular msgSend, not the msgSend*_stret variants.

llvm-svn: 249205
2015-10-02 22:41:59 +00:00
..
ARCMigrate Fix a small bug in clang where generating some temporary files would have an extra period before the extension. 2015-09-09 16:48:47 +00:00
AST Move functions declared in Stmt{ObjC,CXX}.h and OpenMPClause.h into 2015-10-02 13:41:04 +00:00
ASTMatchers Rename AST node matchers to match the AST node names directly. Part of this rename also splits recordDecl() (which used to match CXXRecordDecl) into recordDecl() (that matches RecordDecl) and cxxRecordDecl (that matches CXXRecordDecl). Also adds isStruct(), isUnion(), and isClass() narrowing matchers for RecordDecl objects. 2015-09-17 13:30:52 +00:00
Analysis Teach -Wtautological-overlap-compare about enums 2015-10-01 18:47:52 +00:00
Basic [OpenMP] Capture global variables in target regions. 2015-10-02 17:14:03 +00:00
CodeGen Don't nil check non-nil class receiver of AArch64 stret calls. 2015-10-02 22:41:59 +00:00
Driver [Myriad]: Accept '-nostdlib' option 2015-10-02 18:39:08 +00:00
Edit [Edit] Fix issue with tracking what macro argument inputs have been edited. 2015-09-11 20:09:11 +00:00
Format [clang-format] Add support of consecutive declarations alignment 2015-10-01 10:06:54 +00:00
Frontend Implement ACLE 2.0 macros of chapters 6.6 and 6.7 for [ARM] and [Aarch64] targets. 2015-10-02 14:56:37 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Fix the SSE4 byte sign extension in a cleaner way, and more thoroughly 2015-10-01 23:40:12 +00:00
Index [OpenCL] Add new types for OpenCL 2.0. 2015-09-15 11:18:52 +00:00
Lex Fix typo. 2015-09-29 16:51:08 +00:00
Parse [OPENMP 4.1] Add 'simd' clause for 'ordered' directive. 2015-09-28 06:39:35 +00:00
Rewrite Make local function isWhitespaceExceptNL static instead of in anonymous namespace 2015-07-28 04:54:03 +00:00
Sema [OpenMP] Capture global variables in target regions. 2015-10-02 17:14:03 +00:00
Serialization Simplify or remove calls to makeArrayRef based on feedback from David Blaikie. NFC. 2015-09-29 04:53:28 +00:00
StaticAnalyzer [analyzer] Add TK_EntireMemSpace invalidation trait. 2015-10-01 20:09:11 +00:00
Tooling Fix bad iterator access. 2015-09-23 12:47:50 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00