"to vomit," by 1960, American English slang, from up + chuck (v.) "to throw."
To vomit; throw up; barf, ralph: It is enough to make one upchuck
[1925+; fr up plus chuck, ''throw'']