[llvm-commits] [llvm] r94567 - /llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Victor Hernandez
vhernandez at apple.com
Wed Jan 27 12:50:00 PST 2010
Good catch, Nick. Looks like Chris already fixed this.
Victor
On Jan 26, 2010, at 6:59 PM, Nick Lewycky wrote:
> Victor Hernandez wrote:
>> Author: hernande
>> Date: Tue Jan 26 12:57:53 2010
>> New Revision: 94567
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=94567&view=rev
>> Log:
>> Switch AllocaDbgDeclares to SmallVector and don't leak DIFactory
>>
>> Modified:
>> llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
>>
>> Modified: llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp?rev=94567&r1=94566&r2=94567&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp (original)
>> +++ llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp Tue Jan 26 12:57:53 2010
>> @@ -203,7 +203,7 @@
>> /// AllocaDbgDeclares - For each alloca, we keep track of the dbg.declare
>> /// intrinsic that describes it, if any, so that we can convert it to a
>> /// dbg.value intrinsic if the alloca gets promoted.
>> - std::vector<DbgDeclareInst*> AllocaDbgDeclares;
>> + SmallVector<DbgDeclareInst*, 8> AllocaDbgDeclares;
>>
>> /// Visited - The set of basic blocks the renamer has already visited.
>> ///
>> @@ -219,6 +219,9 @@
>> PromoteMem2Reg(const std::vector<AllocaInst*> &A, DominatorTree&dt,
>> DominanceFrontier&df, AliasSetTracker *ast)
>> : Allocas(A), DT(dt), DF(df), DIF(0), AST(ast) {}
>> + ~PromoteMem2Reg() {
>> + if (DIF) delete DIF;
>
> Please drop the if(), it's a no-op to delete a null pointer.
>
> Nick
>
>> + }
>>
>> void run();
>>
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
More information about the llvm-commits
mailing list