Displaying 1 result from an estimated 1 matches for "_28006_0".
2011 Jun 28
2
[LLVMdev] Box removal
...:
--------
#include <stdio.h>
#include <stdlib.h>
typedef struct Foo
{
int *x;
int x2;
}Foo;
int main(int argc, char **argv) {
Foo *f = (Foo *)malloc(sizeof(Foo));
f->x = (int *)malloc(sizeof(int));
*f->x = 10;
return *f->x;
}
----
Output:
; ModuleID = '/tmp/webcompile/_28006_0.bc'
target datalayout =
"e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-linux-gnu"
define i32 @main(i32 %argc, i8** nocapture %argv) nounwind {
entry:
%0...