[LLVMdev] Where does llvm.memcpy.i64 and friends get lowered ?
Chris Lattner
clattner at apple.com
Sat Jul 18 16:01:49 PDT 2009
On Jul 18, 2009, at 3:28 PM, Aaron Gray wrote:
> 2009/7/18 Chris Lattner <clattner at apple.com>
> On Jul 18, 2009, at 2:56 PM, Aaron Gray wrote:
>
>> I am iterating through Modules symbols for 'test/CodeGen/X86/
>> memcpy.bc
>
> If you're iterating over functions, just ignore all intrinsics.
>
> Okay, but it would be nice if the Module object reflected the
> lowered symbol names like 'memcpy' too. It seems a bit of an
> inconsistancy for the Module not to reference this and have to pick
> it up from the relocations.
If you're iterating over the Module, you're not dealing with the
codegen level. We want the code generator to change as little as
possible when doing codegen.
> Also there is the matter of 'abort' which seems to be defined by
> most if not all modules even if it is not being used. I am using
> GlobalValue::getUses() to filter it. Whats going on with 'abort' ?
I have no idea what you're talking about.
-Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090718/e154d6e9/attachment.html>
More information about the llvm-dev
mailing list