brintos

brintos / llvm-project-archived public Read only

0
0
Text · 352 B · c1f023f Raw
19 lines · plain
1; RUN: opt -S -passes=mergefunc < %s | FileCheck %s2 3; CHECK-NOT: @b4 5@x = constant { ptr, ptr } { ptr @a, ptr @b }6; CHECK: { ptr @a, ptr @a }7 8define internal i32 @a(i32 %a) unnamed_addr {9  %b = xor i32 %a, 010  %c = xor i32 %b, 011  ret i32 %c12}13 14define internal i32 @b(i32 %a) unnamed_addr {15  %b = xor i32 %a, 016  %c = xor i32 %b, 017  ret i32 %c18}19