SuccessChanges

Summary

  1. Revert "[clang] Add no_builtin attribute" (details)
  2. [PowerPC] Do not emit HW loop if the body contains calls to lrint/lround (details)
  3. [Builtins] Teach Clang about memccpy (details)
  4. [debugserver] Detect arch from LLVM_DEFAULT_TARGET_TRIPLE (details)
Commit ad531fff81a2a266ffed1d7da3333778cb59c983 by vtsyrklevich
Revert "[clang] Add no_builtin attribute"
This reverts commit bd87916109483d33455cbf20da2309197b983cdd. It was
causing ASan/MSan failures on the sanitizer buildbots.
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was removedclang/test/CodeGen/no-builtin.cpp
The file was removedclang/test/Sema/no-builtin.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/test/Misc/pragma-attribute-supported-attributes-list.test
Commit 97e36260709c541044f30092b420238511e13e5b by nemanjai
[PowerPC] Do not emit HW loop if the body contains calls to lrint/lround
These two intrinsics are lowered to calls so should prevent the
formation of CTR loops. In a subsequent patch, we will handle all
currently known intrinsics and prevent the formation of HW loops if any
unknown intrinsics are encountered.
Differential revision: https://reviews.llvm.org/D68841
The file was addedllvm/test/CodeGen/PowerPC/pr43527.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
Commit dfece0a108a71b493bb92f135f68c59fd1d85c06 by Dávid Bolvanský
[Builtins] Teach Clang about memccpy
Summary: Hopefully, -fno-builtin-memccpy will work now. Required for
https://reviews.llvm.org/D67986.
Reviewers: aaron.ballman, rsmith
Reviewed By: aaron.ballman
Subscribers: RKSimon, kristina, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68377
The file was modifiedclang/include/clang/Basic/Builtins.def
The file was modifiedclang/test/CodeGen/builtin-memfns.c
The file was addedclang/test/CodeGen/memccpy-libcall.c
Commit 82d3ba87d06f9e2abc6e27d8799587d433c56630 by Vedant Kumar
[debugserver] Detect arch from LLVM_DEFAULT_TARGET_TRIPLE
The debugserver build needs to conditionally include files depending on
the target architecture.
Switch on the architecture specified by LLVM_DEFAULT_TARGET_TRIPLE, as
the llvm and swift build systems use this variable to identify the
target (the latter, indirectly, through LLVM_HOST_TRIPLE).
It would be possible to switch on CMAKE_OSX_ARCHITECTURES, but the swift
build does not provide it, preferring instead to pass arch-specific
CFLAGS etc explicitly. Switching on LLVM_HOST_TRIPLE is also an option,
but it breaks down when cross-compiling.
Differential Revision: https://reviews.llvm.org/D69523
The file was modifiedlldb/tools/debugserver/source/MacOSX/CMakeLists.txt

Summary

  1. Fix mismatch between llvm.src and llvm-project for annotated builder (details)
  2. Try to fix llvm.src layout mismatch again, account for build/ level (details)
Commit 47d7ad90defd8447013dcb2688c18e5a51d99b9e by rnk
Fix mismatch between llvm.src and llvm-project for annotated builder
The file was modifiedzorg/buildbot/builders/annotated/annotated_builder.py
The file was modifiedzorg/buildbot/builders/AnnotatedBuilder.py
Commit fb41bc2b37b2b900cfd531ee1ec4be650175b03a by rnk
Try to fix llvm.src layout mismatch again, account for build/ level
Affects annotated builders (really just clang on Windows).
The file was modifiedzorg/buildbot/builders/annotated/annotated_builder.py