search for: arraydecay2

Displaying 2 results from an estimated 2 matches for "arraydecay2".

Did you mean: arraydecay
2011 Aug 17
2
[LLVMdev] Non "folding" Stack Allocation
...uses=1] %b3 = alloca [524288 x i8], align 1 ; <[524288 x i8]*> [#uses=1] %arraydecay = getelementptr inbounds [1024 x i8]* %b1, i64 0, i64 0 ; <i8*> [#uses=2] br i1 %b, label %if.then, label %if.else if.then: ; preds = %entry %arraydecay2 = getelementptr inbounds [1024 x i8]* %b2, i64 0, i64 0 ; <i8*> [#uses=1] call void @_Z11doSomethingPcS_(i8* %arraydecay, i8* %arraydecay2) ret void if.else: ; preds = %entry %arraydecay6 = getelementptr inbounds [524288 x i8]* %b3, i64 0, i64 0...
2014 Nov 03
8
[LLVMdev] [PATCH] Protection against stack-based memory corruption errors using SafeStack
...r, align 8 + %buf = getelementptr inbounds %struct.foo* %b, i32 0, i32 0 + %arraydecay = getelementptr inbounds [16 x i8]* %buf, i32 0, i32 0 + %0 = load i8** %a.addr, align 8 + %call = call i8* @strcpy(i8* %arraydecay, i8* %0) + %buf1 = getelementptr inbounds %struct.foo* %b, i32 0, i32 0 + %arraydecay2 = getelementptr inbounds [16 x i8]* %buf1, i32 0, i32 0 + %call3 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i32 0, i32 0), i8* %arraydecay2) + ret void +} + +; test2b: struct { [16 x i8] } +; safestack attribute +; Requires protector. +define void @test2b...