[LLVMdev] alias analysis during code generation
Evan Cheng
evan.cheng at apple.com
Thu Jan 17 15:17:23 PST 2008
On Jan 17, 2008, at 2:07 AM, Florian Brandner wrote:
> Pekka Jääskeläinen schrieb:
>> Is it somehow possible to use alias analyser data during code
>> generation, after instruction selection? I would need to run
>> the AA using MachineOperands, not Values. Is this in any way
>> in LLVM possible at the moment?
>
> i've been working on this (also because of a post-pass scheduler).
>
> i managed to hand the source values (values passed to the AA) over to
> the machine instruction level. unfortunately the "codegen prepare"
> pass
> rewrites GEP llvm instructions and confuses the AA. some work needs to
> be done inside the AA to get reasonable results.
>
Right, currently AA information might get lost during translation from
llvm to machineinstrs and during various passes that operate on them.
This is not a hard problem, but very tedious.
> i did not have time to prepare and submit a patch for llvm.
It would be nice if you can contribute it back even if it's
incomplete. :-)
Evan
>
>
> florian
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list