Thursday May 31, 2007 | x86/x64 Compiler Backend Team Weblog |
|
What is new in x86/x64 Sun Studio 12 compiler backend What is new in x86/x64 Sun Studio 12 compiler backend? New Media Intrinsic functions in Studio 12
Enhanced profiling feedback support
Internal optimization enhancement
New -xarch, -xchip and -xtarget
added -xarch=sse3 and sse3a support
Debugger RTC support Users in x86/x64 debugger can use RTC features to deal with the memory leaks, memory access problems One may read Leonard Li's blog: http://blogs.sun.com/janitor/entry/runtime_memory_checking Linux Compiler support The Linux and Solaris x86/x64 code are very much alike, the difference are mostly in the run time libraries supplied from different OSs. -xopenmp=noopt -g support -fast include -xregs=frameptr That means -fast will not generate frame ptr under -fast flag, but using the frame pointer register as a general register to generate code Internal component ube_ipa is replaced by ipo -xO5 will not call ube_ipa any more, but -xipo can be used to invoke ipo asm inline optimization in backend .il file code was taken "as it is" before studio12, but optimization work has been enhanced on the inline code. Runtime performance improvement Many benchmark programs has better number with studio12 See Vijay Tatkar's blog: http://blogs.sun.com/tatkar/entry/sunstudio_12_is_released GCC style asm support see Alfred Huang's blog: http://blogs.sun.com/alblog/entry/on_studio_and_gcc_style EOF of -xchip={386, 486}, -xtarget={386, 486} -x386, -x486 The Sun Studio 9 Developer's portal website has announced the EOF(End Of Feature) of these flags. In Sun Studio 12, these flags will be no longer recognized by C/C++/Fortran compilers.
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||