唐京兆高陵(今属陕西)人,字仲谧。累任天策府从事中郎,随李世民征战,兼文学馆学士。贞观三年(629)任中书侍郎、太子左庶子。曾屡谏太子承乾,几被承乾派人刺死。永徽二年(651)任宰相。曾参预编撰各种律令、礼典。