Sent from my iPad
On Aug 28, 2013, at 2:57 PM, Wei Li <lim...@gmail.com> wrote: > Hi, > > I am trying to disable pass arguments by register in my project. I > suppose -mregparm=0 can do this but unfortunately it doesn't work with > -O3. The arguments are still through registers even I specified > -mregparm=0. > > I am not sure if this intentional or a bug? -mregparm is a specific > option. In general the priority should be higher than -O3 which is a > group option, right? Is this a static local only function? If so then there Is code which changes the abi to use the registers. Also is this 32 or 64 bit x86? Thanks, Andrew Pinski > > Thanks, > Wei