Displaying 3 results from an estimated 3 matches for "endif7".
Did you mean:
endif
2017 Jun 19
4
LLVM behavior different depending on function symbol name
Greetings,
I have a Zig implementation of ceil which is emitted into LLVM IR like this:
; Function Attrs: nobuiltin nounwind
define internal fastcc float @ceil(float) unnamed_addr #3 !dbg !644 {
Entry:
%x = alloca float, align 4
store float %0, float* %x
call void @llvm.dbg.declare(metadata float* %x, metadata !649, metadata
!494), !dbg !651
%1 = load float, float* %x, !dbg !652
%2 =
2017 Jun 19
2
LLVM behavior different depending on function symbol name
...at %23, !dbg !107
Else4: ; preds = %Then1
br label %EndIf, !dbg !108
Then5: ; preds = %Else2
ret float -0.000000e+00, !dbg !109
Else6: ; preds = %Else2
br label %EndIf7, !dbg !111
EndIf: ; preds = %Else4
%24 = load float, float* %x, !dbg !112
%25 = fadd fast float %24, 0x4770000000000000, !dbg !113
call fastcc void @forceEval(float %25) #6, !dbg !114
%26 = load i32, i32* %u, !dbg !115
%27 = lshr i32 %26, 31, !d...
2017 Jun 19
2
LLVM behavior different depending on function symbol name
...; preds = %Then1
>> br label %EndIf, !dbg !108
>>
>> Then5: ; preds = %Else2
>> ret float -0.000000e+00, !dbg !109
>>
>> Else6: ; preds = %Else2
>> br label %EndIf7, !dbg !111
>>
>> EndIf: ; preds = %Else4
>> %24 = load float, float* %x, !dbg !112
>> %25 = fadd fast float %24, 0x4770000000000000, !dbg !113
>> call fastcc void @forceEval(float %25) #6, !dbg !114
>> %26 = load...