[LLVMdev] alias analysis during code generation
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"
> 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
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev