[LLVMdev] Re: [PATCH] BasicBlock::getFirstNonPHI
Chris Lattner
sabre at nondot.org
Tue Jun 6 16:30:26 PDT 2006
On Mon, 5 Jun 2006, Vladimir Prus wrote:
>> Sure, sounds good. A couple requests:
>>
>> 1. Please add a const version that returns a const Instruction* also.
>
> I was considering it, but then decided that given that you can't pass 'const
> Instruction*' as 'insert before' parameter of any other instruction,
> there's no point in adding it.
Ok, that makes sense.
> Maybe, the method should be
>
> Instruction* getFirstNonPHI() const
>
> ? Given that in C++ constness is generally not deep -- i.e. don't apply to
> contained objects.
True, but that would break "logical constness" which is more useful. :)
I'd prefer either two versions or just the single non-const version.
Thanks,
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list