[LLVMdev] Question about SimplifyXorInst

Xueying ZHANG s1031770 at sms.ed.ac.uk
Wed Jul 20 06:24:28 PDT 2011

Hi all,

I am master student in Edinburgh, UK. I am doing my MSc project with  
LLVM compiler and I have to modify LLVM to implement the StackGuard  
with a XOR random Canary. However, I am not familiar with LLVM.

My problem is that I want to XOR the random canary word with the  
return address which are both 32 bits. I found a method called  
SimplifyXorInst(Value *, Value *, const TargetData *,const  
DominatorTree *, unsigned) but I do not know whether it is right  
method and how to use it. Could you give me some advice or sample code  
about it?

Thank you
Best wishes,

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

More information about the llvm-dev mailing list