Keira Knightley has named her daughter Edie.

The 'Imitation Game' actress and her husband James Righton, 31, welcomed their first child into the world in May and she's now revealed what they've decided to call their adorable baby girl.

Speaking about becoming a mother, Keira said: ''The love thing is astonishing. It's very primal, primal love. That's quite extraordinary. And the ability to have no sleep and continue going. It's not pleasant -- I never thought that I could actually do it fro the amount of time that I've done it.''

The brunette beauty - who has been famously criticised for her tiny frame - confessed that giving birth has made her much more accepting of her body.

She told the latest issue of Elle magazine: ''I have to say, as a woman, you hate certain parts of your body. You go through those periods where you look in the mirror and you think, 'Oh, if only I had different legs or arms or whatever. [But then] you go through pregnancy and labour and then feeding the kid and you go, 'Wow, my body is totally amazing', and I'm never going to not like it again, because it did this, and this is f**king extraordinary.''

Keira also opened up about turning 30 earlier this year and confessed she was happy to say goodbye to her 20s as she found them to be ''pretty crap''.

The 'Pirates of the Caribbean' star explained: ''As a person, you're changing so much and you're trying to figure stuff out. Some people go wild and have a great time and throw caution to the wind, and I was the complete opposite. I was very shy. It took me a lot of years to try and stop pleasing a lot of people and allow myself to have fun. It's the difficult thing of getting out of your own head. To stop going, 'Oh, there's something I should be doing, there's a way I should be behaving, I should be dressing...' All of those shoulds, you can drown in them.''