[LLVMdev] linux/x86-64 codegen support
Andrew Lenharth
andrewl at lenharth.org
Sat Feb 16 13:16:32 PST 2008
libcpp/charset.c:631 turns into:
%tmp16 = tail call i64 @strlen( i8* %to ) nounwind readonly
; <i64> [#uses=1]
%tmp18 = tail call i64 @strlen( i8* %from ) nounwind readonly
; <i64> [#uses=1]
%tmp19 = add i64 %tmp16, 2 ; <i64> [#uses=1]
%tmp20 = add i64 %tmp19, %tmp18 ; <i64> [#uses=1]
%tmp21 = tail call i8* @alloca( i64 %tmp20 ) nounwind
; <i8*> [#uses=5]
other allocas in that file become instructions.
Andrew
On 2/16/08, Chris Lattner <sabre at nondot.org> wrote:
> PR1711 is an x86 codegen problem that is blocking adoption of llvm-gcc
> by people using linux on x86-64 boxes. Could someone with access to
> one of these boxes take a look? I'll help try to debug this, but I
> don't have access to a machine. I bet it's a small tweak required in
> the x86 backend.
>
> Thanks!
>
> -Chris
> _______________________________________________
> 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