[all-commits] [llvm/llvm-project] 9290cc: Introduce the AttributeMask class
serge-sans-paille via All-commits
all-commits at lists.llvm.org
Tue Jan 4 06:40:43 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9290ccc3c1a17a7874de020656db38183a20f6b0
https://github.com/llvm/llvm-project/commit/9290ccc3c1a17a7874de020656db38183a20f6b0
Author: serge-sans-paille <sguelton at redhat.com>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M clang/lib/CodeGen/CodeGenModule.cpp
M llvm/include/llvm/IR/Argument.h
M llvm/include/llvm/IR/Attributes.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/lib/IR/Attributes.cpp
M llvm/lib/IR/Function.cpp
M llvm/lib/IR/Instruction.cpp
M llvm/lib/IR/Verifier.cpp
M llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
M llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
M llvm/lib/Transforms/IPO/FunctionAttrs.cpp
M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
M llvm/lib/Transforms/Scalar/SCCP.cpp
M llvm/unittests/IR/AttributesTest.cpp
Log Message:
-----------
Introduce the AttributeMask class
This class is solely used as a lightweight and clean way to build a set of
attributes to be removed from an AttrBuilder. Previously AttrBuilder was used
both for building and removing, which introduced odd situation like creation of
Attribute with dummy value because the only relevant part was the attribute
kind.
Differential Revision: https://reviews.llvm.org/D116110
More information about the All-commits
mailing list