r222679 - CodeGen: use a range-based for loop

Saleem Abdulrasool compnerd at compnerd.org
Mon Nov 24 15:20:07 PST 2014


On Mon, Nov 24, 2014 at 12:47 PM, David Blaikie <dblaikie at gmail.com> wrote:

>
>
> On Mon, Nov 24, 2014 at 12:14 PM, Saleem Abdulrasool <
> compnerd at compnerd.org> wrote:
>
>> Author: compnerd
>> Date: Mon Nov 24 14:14:26 2014
>> New Revision: 222679
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=222679&view=rev
>> Log:
>> CodeGen: use a range-based for loop
>>
>> Convert a debug assertion into a range-based loop form.  NFC.
>>
>> Modified:
>>     cfe/trunk/lib/CodeGen/CGCall.cpp
>>
>> Modified: cfe/trunk/lib/CodeGen/CGCall.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGCall.cpp?rev=222679&r1=222678&r2=222679&view=diff
>>
>> ==============================================================================
>> --- cfe/trunk/lib/CodeGen/CGCall.cpp (original)
>> +++ cfe/trunk/lib/CodeGen/CGCall.cpp Mon Nov 24 14:14:26 2014
>> @@ -447,9 +447,8 @@ CodeGenTypes::arrangeLLVMFunctionInfo(Ca
>>                                        FunctionType::ExtInfo info,
>>                                        RequiredArgs required) {
>>  #ifndef NDEBUG
>> -  for (ArrayRef<CanQualType>::const_iterator
>> -         I = argTypes.begin(), E = argTypes.end(); I != E; ++I)
>> -    assert(I->isCanonicalAsParam());
>> +  for (const auto &AT : argTypes)
>> +    assert(AT.isCanonicalAsParam());
>>  #endif
>>
>
> How about:
>
>   assert(std::all_of(argTypes.begin(), argTypes.end(),
> std::mem_fun_ref(&CanQualType::isCanonicalAsParam));
>

As far as I am concerned, strictly superior :-).  I'll adjust it
accordingly.


> ?
>
>
>>
>>    unsigned CC = ClangCallConvToLLVMCallConv(info.getCC());
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>
>


-- 
Saleem Abdulrasool
compnerd (at) compnerd (dot) org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20141124/66b365f1/attachment.html>


More information about the cfe-commits mailing list