Question

Hello,

I wrote a pass which randomizes basic blocks and insert new block.But when i run another pass over it which simply lists all basic blocks I don’t get to see the changes.The bytecode file is not changed.Why is that ?

Thanks

Tanu

Maybe your random number generator sucks? :slight_smile:

Can you tell me exactly what options your using to run your pass? I assume you're running it with 'opt' like this?

opt in.bc -randomize | llvm-dis

?

-Chris