Mercurial > projects > ldc
comparison dmd/expression.h @ 797:340acf1535d0
Removed KDevelop3 project files, CMake can generate them just fine!
Fixed function literals in static initializers.
Changed alignment of delegates from 2*PTRSIZE to just PTRSIZE.
Changed errors to go to stderr instead of stdout.
Fairly major rewriting of struct/union/class handling, STILL A BIT BUGGY !!!
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Sat, 29 Nov 2008 21:25:43 +0100 |
parents | eef8ac26c66c |
children | 7edce7e58ab1 |
comparison
equal
deleted
inserted
replaced
796:6e7a4c3b64d2 | 797:340acf1535d0 |
---|---|
626 elem *toElem(IRState *irs); | 626 elem *toElem(IRState *irs); |
627 | 627 |
628 int inlineCost(InlineCostState *ics); | 628 int inlineCost(InlineCostState *ics); |
629 //Expression *doInline(InlineDoState *ids); | 629 //Expression *doInline(InlineDoState *ids); |
630 //Expression *inlineScan(InlineScanState *iss); | 630 //Expression *inlineScan(InlineScanState *iss); |
631 | |
632 // LDC | |
633 virtual llvm::Constant *toConstElem(IRState *irs); | |
631 }; | 634 }; |
632 | 635 |
633 // Declaration of a symbol | 636 // Declaration of a symbol |
634 | 637 |
635 struct DeclarationExp : Expression | 638 struct DeclarationExp : Expression |