brought it on par with the latest compiler features and optimizations.