A modest proposal: eliminate template code bloat
Marco Leise
Marco.Leise at gmx.de
Sun Apr 8 20:19:15 PDT 2012
Am Sun, 8 Apr 2012 19:14:22 -0700
schrieb "H. S. Teoh" <hsteoh at quickfur.ath.cx>:
> On Mon, Apr 09, 2012 at 10:59:26AM +1000, Daniel Murphy wrote:
> > "Artur Skawina" <art.08.09 at gmail.com> wrote in message
> > news:mailman.1480.1333900846.4860.digitalmars-d at puremagic.com...
> > >
> > > Note that my point is just that the compiler needs to emit a dummy
> > > so that the addresses remain unique, eg
> > >
> > > module.f!uint:
> > > jmp module.f!int
> > >
> >
> > Or use a nop slide before the start of the function. Since we're
> > modifying the object file format anyway, it would be trivial for the
> > compiler to mark functions which have their address taken as needing a
> > unique address.
> [...]
>
> Why is it so important to have unique addresses for functions?
>
>
> T
I would like to know that use case as well, especially since I learned coding with the "copy&paste code is bad" phrase. It just seems odd to me to expect any constant data/code to have unique addresses when they can be merged or overlapped.
--
Marco
More information about the Digitalmars-d
mailing list