view lphobos/typeinfos1.d @ 1170:e40c65bd8c5d

Allow specific optimization passes to be requested from the command line. Now you can run "`ldc test.d -c -mem2reg -simplifycfg`" if you feel the urge. The -O<N> options are still supported, and are inserted in the passes list in the position where they appear on the command line. (so -simplifycfg -O1 -instcombine does the "right thing") One small change: -inline is renamed to -enable-inlining due to a naming conflict with the option to add the -inline pass. -inline now inserts the inlining pass in the position specified, not in the middle of -O<N>. (ldmd has been updated to translate -inline to -enable-inlining)
author Frits van Bommel <fvbommel wxs.nl>
date Sun, 29 Mar 2009 15:46:55 +0200
parents 3efbcc81ba45
children
line wrap: on
line source

module typeinfos1;

import
typeinfo1.ti_byte,
typeinfo1.ti_cdouble,
typeinfo1.ti_cfloat,
typeinfo1.ti_char,
typeinfo1.ti_creal,
typeinfo1.ti_dchar,
typeinfo1.ti_delegate,
typeinfo1.ti_double,
typeinfo1.ti_float,
typeinfo1.ti_idouble,
typeinfo1.ti_ifloat,
typeinfo1.ti_int,
typeinfo1.ti_ireal,
typeinfo1.ti_long,
typeinfo1.ti_ptr,
typeinfo1.ti_real,
typeinfo1.ti_short,
typeinfo1.ti_ubyte,
typeinfo1.ti_uint,
typeinfo1.ti_ulong,
typeinfo1.ti_ushort,
typeinfo1.ti_void,
typeinfo1.ti_wchar;