Partial Dead Code Elimination in LLVM

Dear all,
I apologize if the question has been asked before, but I haven't found
it anywhere.
Is there any support among the other LLVM optimization passes for
Partial Dead Code Elimination (PDCE) [1]?
Basically, this pass would remove code that is dead only for some path
of the program.


[1] Knoop, J., Rüthing, O., & Steffen, B. (1994). Partial dead code
elimination. ACM SIGPLAN Notices, 29(6), 147-158.