tum-i4 / sip-oblivious-hashing

7 stars 4 forks source link

[CLOSED] Short range oh skips a block if a non-hashable instruction in a block uses function argument #63

Open mr-ma opened 6 years ago

mr-ma commented 6 years ago

Issue by anahitH Wednesday Apr 25, 2018 at 10:36 GMT Originally opened as https://github.com/tum-i22/sip-oblivious-hashing/issues/63


Short range oh skips a block in a path if there is a use of function argument in a block. However if a non-hashable instruction is using an argument, block can be processed. Hashable instructions currently are: CmpInst, ReturnInst, LoadInst, StoreInst, addition instruction, CallInst, InvokeInst and GetElemenentPtrInst. A block should be skipped by short range oh only if an argument is used by one of the mentioned instruction types.