root/trunk/src/toir.h

Revision 189, 0.8 kB (checked in by braddr, 3 years ago)

add property svn:eol-style = native to all files

  • Property svn:eol-style set to native
Line 
1 // Copyright (c) 1999-2009 by Digital Mars
2 // All Rights Reserved
3 // written by Walter Bright
4 // http://www.digitalmars.com
5 // License for redistribution is by either the Artistic License
6 // in artistic.txt, or the GNU General Public License in gnu.txt.
7 // See the included readme.txt for details.
8
9 /* Code to help convert to the intermediate representation
10  * of the compiler back end.
11  * It's specific to the Digital Mars back end, but can serve
12  * as a guide to hooking up to other back ends.
13  */
14
15 elem *incUsageElem(IRState *irs, Loc loc);
16 elem *getEthis(Loc loc, IRState *irs, Dsymbol *fd);
17 elem *setEthis(Loc loc, IRState *irs, elem *ey, AggregateDeclaration *ad);
18 int intrinsic_op(char *name);
19 elem *resolveLengthVar(VarDeclaration *lengthVar, elem **pe, Type *t1);
Note: See TracBrowser for help on using the browser.