2 // Copyright (c) 1999-2006 by Digital Mars
4 // written by Walter Bright
5 // http://www.digitalmars.com
6 // License for redistribution is by either the Artistic License
7 // in artistic.txt, or the GNU General Public License in gnu.txt.
8 // See the included readme.txt for details.
10 /* Code to help convert to the intermediate representation
11 * of the compiler back end.
12 * It's specific to the Digital Mars back end, but can serve
13 * as a guide to hooking up to other back ends.
16 elem
*incUsageElem(IRState
*irs
, Loc loc
);
17 elem
*getEthis(Loc loc
, IRState
*irs
, Dsymbol
*fd
);
18 int intrinsic_op(char *name
);
19 elem
*resolveLengthVar(VarDeclaration
*lengthVar
, elem
**pe
, Type
*t1
);