SuccessChanges

Summary

  1. [clang] Add no_builtin attribute (details)
  2. Remove extra ';'. NFCI. (details)
  3. [scudo][standalone] Consolidate lists (details)
Commit bd87916109483d33455cbf20da2309197b983cdd by gchatelet
[clang] Add no_builtin attribute
Summary: This is a follow up on https://reviews.llvm.org/D61634 This
patch is simpler and only adds the no_builtin attribute.
Reviewers: tejohnson, courbet, theraven, t.p.northover, jdoerfert
Subscribers: mgrang, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68028
The file was modifiedclang/test/Misc/pragma-attribute-supported-attributes-list.test
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was addedclang/test/Sema/no-builtin.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was addedclang/test/CodeGen/no-builtin.cpp
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was modifiedclang/lib/CodeGen/CGCall.cpp
Commit 93a3128a67cc4372696eb3199bed23d7bac4a183 by llvm-dev
Remove extra ';'. NFCI.
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
Commit 6f2de9cbb37fa53029ad861204366e87cce8fcb1 by 31459023+hctim
[scudo][standalone] Consolidate lists
Summary: This is a clean patch using the last diff of D69265, but using
git instead of svn, since svn went ro and arc was making my life harded
than it needed to be.
I was going to introduce a couple more lists and realized that our lists
are currently a bit all over the place. While we have a singly linked
list type relatively well defined, we are using doubly linked lists
defined on the fly for the stats and for the secondary blocks.
This CL adds a doubly linked list object, reorganizing the singly list
one to extract as much of the common code as possible. We use this new
type in the stats and the secondary. We also reorganize the list tests
to benefit from this consolidation.
There are a few side effect changes such as using for iterator loops
that are, in my opinion, cleaner in a couple of places.
Reviewers: hctim, morehouse, pcc, cferris
Reviewed By: hctim
Subscribers: jfb, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D69516
The file was modifiedcompiler-rt/lib/scudo/standalone/quarantine.h
The file was modifiedcompiler-rt/lib/scudo/standalone/release.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/release_test.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/primary64.h
The file was modifiedcompiler-rt/lib/scudo/standalone/stats.h
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.h
The file was modifiedcompiler-rt/lib/scudo/standalone/primary32.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/list_test.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/list.h
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.cpp