Mercurial > projects > ldc
comparison dmd/id.h @ 445:cc40db549aea
Changed the handling of variadic intrinsics a bit.
Removed the -fp80 option and made real be 80bit floats on X86, this is what the D spec really says it should be and fixes a bunch of issues.
Changed the handling of parameter attributes to a bit more generalized approach.
Added sext/zext attributes for byte/short/ubyte/ushort parameters, fixes #60 .
Parameter attribs now properly set for intrinsic calls if necessary.
Made the tango.math.Math patch less intrusive.
Fixed/added some mini tests.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Fri, 01 Aug 2008 17:59:58 +0200 |
parents | 44f08170f4ef |
children | a34078905d01 |
comparison
equal
deleted
inserted
replaced
444:f2b5f86348ef | 445:cc40db549aea |
---|---|
171 static Identifier *GNU_asm; | 171 static Identifier *GNU_asm; |
172 static Identifier *intrinsic; | 172 static Identifier *intrinsic; |
173 static Identifier *va_intrinsic; | 173 static Identifier *va_intrinsic; |
174 static Identifier *no_typeinfo; | 174 static Identifier *no_typeinfo; |
175 static Identifier *no_moduleinfo; | 175 static Identifier *no_moduleinfo; |
176 static Identifier *alloca; | 176 static Identifier *Alloca; |
177 static Identifier *va_start; | 177 static Identifier *vastart; |
178 static Identifier *va_arg; | 178 static Identifier *vacopy; |
179 static Identifier *vaend; | |
180 static Identifier *vaarg; | |
179 static Identifier *tohash; | 181 static Identifier *tohash; |
180 static Identifier *tostring; | 182 static Identifier *tostring; |
181 static Identifier *main; | 183 static Identifier *main; |
182 static Identifier *WinMain; | 184 static Identifier *WinMain; |
183 static Identifier *DllMain; | 185 static Identifier *DllMain; |