blob: 8716a5467eb3a7d3df8c4a55e44131ddaffb099f [file] [edit]
.text
.file "mayalias-3.c"
.section .text.g,"ax",@progbits
.hidden g # -- Begin function g
.globl g
.type g,@function
g: # @g
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.store p($pop0), $0
copy_local $push1=, $0
# fallthrough-return: $pop1
.endfunc
.Lfunc_end0:
.size g, .Lfunc_end0-g
# -- End function
.section .text.f,"ax",@progbits
.hidden f # -- Begin function f
.globl f
.type f,@function
f: # @f
.result i32
.local i32
# BB#0: # %entry
i32.const $push5=, 0
i32.load $push4=, __stack_pointer($pop5)
i32.const $push6=, 16
i32.sub $push10=, $pop4, $pop6
tee_local $push9=, $0=, $pop10
i32.const $push0=, 10
i32.store 12($pop9), $pop0
i32.const $push1=, 1
i32.store16 12($0), $pop1
i32.const $push2=, 0
i32.const $push7=, 12
i32.add $push8=, $0, $pop7
i32.store p($pop2), $pop8
i32.load $push3=, 12($0)
# fallthrough-return: $pop3
.endfunc
.Lfunc_end1:
.size f, .Lfunc_end1-f
# -- End function
.section .text.main,"ax",@progbits
.hidden main # -- Begin function main
.globl main
.type main,@function
main: # @main
.result i32
.local i32
# BB#0: # %entry
i32.const $push7=, 0
i32.const $push5=, 0
i32.load $push4=, __stack_pointer($pop5)
i32.const $push6=, 16
i32.sub $push16=, $pop4, $pop6
tee_local $push15=, $0=, $pop16
i32.store __stack_pointer($pop7), $pop15
i32.const $push0=, 10
i32.store 12($0), $pop0
i32.const $push1=, 1
i32.store16 12($0), $pop1
i32.const $push14=, 0
i32.const $push11=, 12
i32.add $push12=, $0, $pop11
i32.store p($pop14), $pop12
block
i32.load $push2=, 12($0)
i32.const $push13=, 10
i32.eq $push3=, $pop2, $pop13
br_if 0, $pop3 # 0: down to label0
# BB#1: # %if.end
i32.const $push10=, 0
i32.const $push8=, 16
i32.add $push9=, $0, $pop8
i32.store __stack_pointer($pop10), $pop9
i32.const $push17=, 0
return $pop17
.LBB2_2: # %if.then
end_block # label0:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end2:
.size main, .Lfunc_end2-main
# -- End function
.hidden p # @p
.type p,@object
.section .bss.p,"aw",@nobits
.globl p
.p2align 2
p:
.int32 0
.size p, 4
.ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
.functype abort, void