[llvm] r188103 - Mark obviously const methods. Also use reference for parameters when possible.
Kostya Serebryany
kcc at google.com
Mon Aug 12 00:15:03 PDT 2013
thanks!
On Sat, Aug 10, 2013 at 12:53 AM, Jakub Staszak <kubastaszak at gmail.com>wrote:
> Author: kuba
> Date: Fri Aug 9 15:53:48 2013
> New Revision: 188103
>
> URL: http://llvm.org/viewvc/llvm-project?rev=188103&view=rev
> Log:
> Mark obviously const methods. Also use reference for parameters when
> possible.
>
> Modified:
> llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
>
> Modified: llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp?rev=188103&r1=188102&r2=188103&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
> (original)
> +++ llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp Fri Aug
> 9 15:53:48 2013
> @@ -488,7 +488,7 @@ struct FunctionStackPoisoner : public In
> void initializeCallbacks(Module &M);
>
> // Check if we want (and can) handle this alloca.
> - bool isInterestingAlloca(AllocaInst &AI) {
> + bool isInterestingAlloca(AllocaInst &AI) const {
> return (!AI.isArrayAllocation() &&
> AI.isStaticAlloca() &&
> AI.getAlignment() <= RedzoneSize() &&
> @@ -498,24 +498,24 @@ struct FunctionStackPoisoner : public In
> size_t RedzoneSize() const {
> return RedzoneSizeForScale(Mapping.Scale);
> }
> - uint64_t getAllocaSizeInBytes(AllocaInst *AI) {
> + uint64_t getAllocaSizeInBytes(AllocaInst *AI) const {
> Type *Ty = AI->getAllocatedType();
> uint64_t SizeInBytes = ASan.TD->getTypeAllocSize(Ty);
> return SizeInBytes;
> }
> - uint64_t getAlignedSize(uint64_t SizeInBytes) {
> + uint64_t getAlignedSize(uint64_t SizeInBytes) const {
> size_t RZ = RedzoneSize();
> return ((SizeInBytes + RZ - 1) / RZ) * RZ;
> }
> - uint64_t getAlignedAllocaSize(AllocaInst *AI) {
> + uint64_t getAlignedAllocaSize(AllocaInst *AI) const {
> uint64_t SizeInBytes = getAllocaSizeInBytes(AI);
> return getAlignedSize(SizeInBytes);
> }
> /// Finds alloca where the value comes from.
> AllocaInst *findAllocaForValue(Value *V);
> - void poisonRedZones(const ArrayRef<AllocaInst*> &AllocaVec, IRBuilder<>
> IRB,
> + void poisonRedZones(const ArrayRef<AllocaInst*> &AllocaVec, IRBuilder<>
> &IRB,
> Value *ShadowBase, bool DoPoison);
> - void poisonAlloca(Value *V, uint64_t Size, IRBuilder<> IRB, bool
> DoPoison);
> + void poisonAlloca(Value *V, uint64_t Size, IRBuilder<> &IRB, bool
> DoPoison);
> };
>
> } // namespace
> @@ -1283,7 +1283,7 @@ void FunctionStackPoisoner::initializeCa
> }
>
> void FunctionStackPoisoner::poisonRedZones(
> - const ArrayRef<AllocaInst*> &AllocaVec, IRBuilder<> IRB, Value
> *ShadowBase,
> + const ArrayRef<AllocaInst*> &AllocaVec, IRBuilder<> &IRB, Value
> *ShadowBase,
> bool DoPoison) {
> size_t ShadowRZSize = RedzoneSize() >> Mapping.Scale;
> assert(ShadowRZSize >= 1 && ShadowRZSize <= 4);
> @@ -1460,7 +1460,7 @@ void FunctionStackPoisoner::poisonStack(
> }
>
> void FunctionStackPoisoner::poisonAlloca(Value *V, uint64_t Size,
> - IRBuilder<> IRB, bool DoPoison) {
> + IRBuilder<> &IRB, bool DoPoison)
> {
> // For now just insert the call to ASan runtime.
> Value *AddrArg = IRB.CreatePointerCast(V, IntptrTy);
> Value *SizeArg = ConstantInt::get(IntptrTy, Size);
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130812/cf45ea09/attachment.html>
More information about the llvm-commits
mailing list