Displaying 3 results from an estimated 3 matches for "r98566".
2010 Mar 15
0
[LLVMdev] LLVM tries to remove labels used in blockaddress()
On Mar 15, 2010, at 10:01 AM, Sebastian Schlunke wrote:
> I see. But the block does not necessarily contain dead code.
This case is now fixed in r98566, I will fix the 'dead block' case in a bit.
-Chris
>
> My original problem is more like this:
>
> define i32 @main() {
> entry:
> %target = bitcast i8* blockaddress(@test_fun, %test_label) to i8*
>
> call i32 @test_fun(i8* %target)
>
> ret i32 0
> }...
2010 Mar 15
1
[LLVMdev] LLVM tries to remove labels used in blockaddress()
Works like a charm! Thanks for the fast help. :)
- Sebastian
On Monday 15 March 2010 20:10:54 you wrote:
>
> On Mar 15, 2010, at 10:01 AM, Sebastian Schlunke wrote:
>
> > I see. But the block does not necessarily contain dead code.
>
> This case is now fixed in r98566, I will fix the 'dead block' case in a bit.
>
> -Chris
>
> >
> > My original problem is more like this:
> >
> > define i32 @main() {
> > entry:
> > %target = bitcast i8* blockaddress(@test_fun, %test_label) to i8*
> >
> > call...
2010 Mar 15
3
[LLVMdev] LLVM tries to remove labels used in blockaddress()
I see. But the block does not necessarily contain dead code.
My original problem is more like this:
define i32 @main() {
entry:
%target = bitcast i8* blockaddress(@test_fun, %test_label) to i8*
call i32 @test_fun(i8* %target)
ret i32 0
}
define i32 @test_fun(i8* %target) {
entry:
indirectbr i8* %target, [label %test_label]
test_label:
; assume some code here...
br label %ret
ret:
ret