To empty out everything one has; to leave no stone unturned or give one's all. Originally referred to serving all of one's food to welcome a guest; now often used for revealing all of one's inner thoughts or feelings.
to tip out
To empty out a box or basket completely to search for something or inspect the contents.