[llvm-commits] [llvm] r80265 - /llvm/trunk/lib/VMCore/Value.cpp
Chris Lattner
clattner at apple.com
Fri Aug 28 10:31:10 PDT 2009
On Aug 27, 2009, at 11:46 PM, Eli Friedman wrote:
> On Thu, Aug 27, 2009 at 10:01 PM, Chris Lattner<clattner at apple.com>
> wrote:
>>
>> On Aug 27, 2009, at 3:40 PM, Dan Gohman wrote:
>>
>>>>
>>>> Shouldn't a alias constant-fold to the pointed-to global if it
>>>> can't
>>>> be overridden?
>>>
>>> Right now only GlobalOpt does this, and not everyone uses
>>> GlobalOpt. I could be convinced that Instcombine should
>>> do this though. Does anyone have a strong opinion?
>>
>> Instcombine a functionpass, which shouldn't hack on globals.
>
> The proposed transformation is not hacking *on* the alias, it's
> transforming a use. Sort of like transforming a constant icmp of two
> globals.
Ah sure, instcombine could do that. One issue is that inscombine
doesn't do a lot of things with operands, but I'm not opposed to that
in principle.
-Chris
More information about the llvm-commits
mailing list