(Reuters) - The S&P 500 climbed to an all-time high on Tuesday on a heavy day of corporate results highlighted by well-received reports from McDonald's and Caterpillar and gains for bank shares.