LiveVariables at LLVM IR

Hello,
I am interested to to know live variables at LLVM IR. There is
LiveVariables implementation but it requires a MachineFunction to
work.

There used to be LiveValues implementation which was LLVM IR Value liveness
analysis pass, but it has been removed from the trunk back in 2011.

Is there any replacement to get liveness information for LLVM IR
Values that could work on Module or function pass?