1234567891011121314 |
- digraph "Dominator tree for 'dp_realloc' function" {
- label="Dominator tree for 'dp_realloc' function";
- Node0x1488dc0 [shape=record,label="{%2:\l %3 = alloca i8*, align 8\l %4 = alloca i64, align 8\l %5 = alloca i8*, align 8\l store i8* %0, i8** %3, align 8\l store i64 %1, i64* %4, align 8\l store i8* null, i8** %5, align 8\l %6 = load i8*, i8** %3, align 8\l %7 = load i64, i64* %4, align 8\l %8 = call i8* @realloc(i8* %6, i64 %7) #5\l store i8* %8, i8** %5, align 8\l %9 = load i64, i64* %4, align 8\l %10 = icmp ne i64 %9, 0\l br i1 %10, label %11, label %17\l}"];
- Node0x1488dc0 -> Node0x1489b70;
- Node0x1488dc0 -> Node0x14d9c40;
- Node0x1489b70 [shape=record,label="{%11:\l\l %12 = load i8*, i8** %5, align 8\l %13 = icmp eq i8* %12, null\l br i1 %13, label %14, label %16\l}"];
- Node0x1489b70 -> Node0x1487b80;
- Node0x1489b70 -> Node0x1487bc0;
- Node0x1487b80 [shape=record,label="{%14:\l\l %15 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19\l... x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8], [11 x\l... i8]* @__func__.dp_realloc, i32 0, i32 0))\l call void @exit(i32 1) #6\l unreachable\l}"];
- Node0x1487bc0 [shape=record,label="{%16:\l\l br label %17\l}"];
- Node0x14d9c40 [shape=record,label="{%17:\l\l %18 = load i8*, i8** %5, align 8\l ret i8* %18\l}"];
- }
|