LLVM IR


Q&A


Reference 1

Example:

class A { public: int f; }
A* __capability a = new A;
a->f = 42;
%call = tail call i8 addrspace(200)* @operator new(unsigned long)(i64 zeroext 4)
%f = bitcast i8 addrspace(200)* %call to i32 addrspace(200)*
store i32 42, i32 addrspace(200)* %f
Created Oct 18, 2019 // Last Updated Nov 23, 2019

If you could revise
the fundmental principles of
computer system design
to improve security...

... what would you change?