 Stocks ending higher as investors digested a string of fresh economic data while awaiting the release of the Fed's closely watched inflation report for May. Tech stocks were mixed. However, Amazon, Google and Microsoft notched all time highs.