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;