defference between a tail call instruction and a call instruction

Hi all,

Please could you tell me the difference between tail call and call directly ?
could i pick up from a call instruction the name or the adress of the first block of the called method?
for example i have this instruction:
call void @consumes(i32 9, i32 3, i32 2315337)
How to do to in a pass to pick up the first block of the callaed function

thank you