Angelina Jolie has given birth to twins in France: a girl (Vivienne Marcheline) and a boy (Knox Leon).