On Wed, 4 Aug 2004, Reid Spencer wrote:> On Wed, 2004-08-04 at 12:23, Misha Brukman wrote: > > On Wed, Aug 04, 2004 at 12:16:12PM -0700, Reid Spencer wrote: > > > So I propose: > > > > > [snip] > > > -O3 = aggressive optimization, regardless of computation time with the > > > effect of producing the fastest executable > > > > I would suggest splitting -O3 into 2 or more levels of optimization, > > because as written, -O3 sounds pretty scary: "regardless of computation > > time", and given some people who thing that several minutes of compile > > time is acceptable, I think it's useful to split it into "aggresive > > opt", "aggresive interprocedural opt", and "aggressive interprocedural > > analysis with interprocedural opt". > > Okay, sounds good. How about: > > -O3agg > -O3ipo > -O3aggipoHow about we figure it out as it gets closer :) -Chris -- http://llvm.cs.uiuc.edu/ http://nondot.org/sabre/
I forgot about some important options for dealing with makefiles: the GCC -M,and -M* options. These assist in generating correct header file dependencies. These are important for C/C++ but not for many other languages. However, it would still be nice if we could have the compiler driver (eventually ) emit makefile dependencies based on actual source read. Is this a future requirement for the driver? Reid -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20040804/7d22af91/attachment.sig>
On Wed, 4 Aug 2004, Reid Spencer wrote:> I forgot about some important options for dealing with makefiles: > > the GCC -M,and -M* options. > > These assist in generating correct header file dependencies. These are > important for C/C++ but not for many other languages. However, it would > still be nice if we could have the compiler driver (eventually ) emit > makefile dependencies based on actual source read. > > Is this a future requirement for the driver?This should just be a flag that is passed into the front-end. -Chris -- http://llvm.cs.uiuc.edu/ http://nondot.org/sabre/