What `pdc` are doing exactly?

Can someone explain to me what the different operations performed by the pdc compiler are?