# HG changeset patch # User lindquist # Date 1213293559 -7200 # Node ID 8dbddae0915259c600b485df57d22577ef362696 # Parent 4234b014a4f272ec7b132aaba581145c3391b019 [svn r276] Fixed debug info for 'this' arg seemed to be broken. diff -r 4234b014a4f2 -r 8dbddae09152 gen/functions.cpp --- a/gen/functions.cpp Thu Jun 12 18:40:47 2008 +0200 +++ b/gen/functions.cpp Thu Jun 12 19:59:19 2008 +0200 @@ -588,7 +588,7 @@ } // give 'this' argument debug info (and storage) - if (f->llvmUsesThis && global.params.symdebug) + if (fd->needThis() && global.params.symdebug) { LLValue** thisvar = &fd->ir.irFunc->thisVar; assert(*thisvar); @@ -608,7 +608,7 @@ VarDeclaration* vd = argsym->isVarDeclaration(); assert(vd); - // FIXME: llvm seems to want an alloca for debug info + // FIXME: llvm seems to want an alloca/byval for debug info if (!vd->needsStorage || vd->nestedref || vd->isRef() || vd->isOut()) continue; // debug info for normal aggr params seem to work fine diff -r 4234b014a4f2 -r 8dbddae09152 gen/toir.cpp --- a/gen/toir.cpp Thu Jun 12 18:40:47 2008 +0200 +++ b/gen/toir.cpp Thu Jun 12 19:59:19 2008 +0200 @@ -2196,8 +2196,12 @@ Logger::print("HaltExp::toElem: %s | %s\n", toChars(), type->toChars()); LOG_SCOPE; +#if 0 + DtoAssert(&loc, NULL); +#else // call the new (?) trap intrinsic p->ir->CreateCall(GET_INTRINSIC_DECL(trap),""); +#endif new llvm::UnreachableInst(p->scopebb()); return 0; diff -r 4234b014a4f2 -r 8dbddae09152 llvmdc.kdevelop --- a/llvmdc.kdevelop Thu Jun 12 18:40:47 2008 +0200 +++ b/llvmdc.kdevelop Thu Jun 12 19:59:19 2008 +0200 @@ -191,16 +191,11 @@ *.h *.c *.cpp - *.d - *.di build.sh - premake.lua - Doxyfile - dbgtypes.bc.cpp - debuginfo.c - debuginfo.cpp + demos + demos/ray.cpp dmdorig dmdorig/dmd dmdorig/dmd/access.c @@ -331,338 +326,41 @@ dmdorig/phobos/internal/deh.c dmdorig/phobos/internal/mars.h dmdorig/phobos/internal/monitor.c - obj/Debug - obj/Debug/access.d - obj/Debug/array.d - obj/Debug/arrays.d - obj/Debug/attrib.d - obj/Debug/binops.d - obj/Debug/cast.d - obj/Debug/class.d - obj/Debug/cond.d - obj/Debug/constfold.d - obj/Debug/dchar.d - obj/Debug/declaration.d - obj/Debug/delegatize.d - obj/Debug/doc.d - obj/Debug/dsymbol.d - obj/Debug/dump.d - obj/Debug/dvalue.d - obj/Debug/dwarftypes.d - obj/Debug/elem.d - obj/Debug/entity.d - obj/Debug/enum.d - obj/Debug/expression.d - obj/Debug/func.d - obj/Debug/gnuc.d - obj/Debug/hdrgen.d - obj/Debug/html.d - obj/Debug/id.d - obj/Debug/identifier.d - obj/Debug/idgen.d - obj/Debug/impcnvgen.d - obj/Debug/impcnvtab.d - obj/Debug/import.d - obj/Debug/inifile.d - obj/Debug/init.d - obj/Debug/inline.d - obj/Debug/interpret.d - obj/Debug/irstate.d - obj/Debug/lexer.d - obj/Debug/link.d - obj/Debug/logger.d - obj/Debug/lstring.d - obj/Debug/macro.d - obj/Debug/mangle.d - obj/Debug/mars.d - obj/Debug/mem.d - obj/Debug/module.d - obj/Debug/mtype.d - obj/Debug/opover.d - obj/Debug/optimize.d - obj/Debug/parse.d - obj/Debug/root.d - obj/Debug/runtime.d - obj/Debug/scope.d - obj/Debug/statement.d - obj/Debug/statements.d - obj/Debug/staticassert.d - obj/Debug/stringtable.d - obj/Debug/struct.d - obj/Debug/structs.d - obj/Debug/template.d - obj/Debug/tocsym.d - obj/Debug/todebug.d - obj/Debug/todt.d - obj/Debug/toir.d - obj/Debug/tollvm.d - obj/Debug/toobj.d - obj/Debug/typinf.d - obj/Debug/unialpha.d - obj/Debug/utf.d - obj/Debug/version.d - obj - dmd24 - dmd24/access.c - dmd24/aggregate.h - dmd24/array.c - dmd24/arraytypes.h - dmd24/attrib.c - dmd24/attrib.h - dmd24/cast.c - dmd24/class.c - dmd24/complex_t.h - dmd24/cond.c - dmd24/cond.h - dmd24/constfold.c - dmd24/dchar.c - dmd24/dchar.h - dmd24/declaration.c - dmd24/declaration.h - dmd24/delegatize.c - dmd24/doc.c - dmd24/doc.h - dmd24/dsymbol.c - dmd24/dsymbol.h - dmd24/dump.c - dmd24/entity.c - dmd24/enum.c - dmd24/enum.h - dmd24/expression.c - dmd24/expression.h - dmd24/func.c - dmd24/gnuc.c - dmd24/gnuc.h - dmd24/hdrgen.c - dmd24/hdrgen.h - dmd24/html.c - dmd24/html.h - dmd24/identifier.c - dmd24/identifier.h - dmd24/idgen.c - dmd24/impcnvgen.c - dmd24/import.c - dmd24/import.h - dmd24/inifile.c - dmd24/init.c - dmd24/init.h - dmd24/inline.c - dmd24/interpret.c - dmd24/lexer.c - dmd24/lexer.h - dmd24/link.c - dmd24/lstring.c - dmd24/lstring.h - dmd24/macro.c - dmd24/macro.h - dmd24/mangle.c - dmd24/mars.c - dmd24/mars.h - dmd24/mem.c - dmd24/mem.h - dmd24/module.c - dmd24/module.h - dmd24/mtype.c - dmd24/mtype.h - dmd24/opover.c - dmd24/optimize.c - dmd24/parse.c - dmd24/parse.h - dmd24/port.h - dmd24/root.c - dmd24/root.h - dmd24/scope.c - dmd24/scope.h - dmd24/statement.c - dmd24/statement.h - dmd24/staticassert.c - dmd24/staticassert.h - dmd24/stringtable.c - dmd24/stringtable.h - dmd24/struct.c - dmd24/template.c - dmd24/template.h - dmd24/total.h - dmd24/unialpha.c - dmd24/utf.c - dmd24/utf.h - dmd24/version.c - dmd24/version.h - dmd25 - dmd25/access.c - dmd25/aggregate.h - dmd25/array.c - dmd25/arraytypes.h - dmd25/attrib.c - dmd25/attrib.h - dmd25/cast.c - dmd25/class.c - dmd25/complex_t.h - dmd25/cond.c - dmd25/cond.h - dmd25/constfold.c - dmd25/dchar.c - dmd25/dchar.h - dmd25/declaration.c - dmd25/declaration.h - dmd25/delegatize.c - dmd25/doc.c - dmd25/doc.h - dmd25/dsymbol.c - dmd25/dsymbol.h - dmd25/dump.c - dmd25/entity.c - dmd25/enum.c - dmd25/enum.h - dmd25/expression.c - dmd25/expression.h - dmd25/func.c - dmd25/gnuc.c - dmd25/gnuc.h - dmd25/hdrgen.c - dmd25/hdrgen.h - dmd25/html.c - dmd25/html.h - dmd25/identifier.c - dmd25/identifier.h - dmd25/idgen.c - dmd25/impcnvgen.c - dmd25/import.c - dmd25/import.h - dmd25/inifile.c - dmd25/init.c - dmd25/init.h - dmd25/inline.c - dmd25/interpret.c - dmd25/lexer.c - dmd25/lexer.h - dmd25/link.c - dmd25/lstring.c - dmd25/lstring.h - dmd25/macro.c - dmd25/macro.h - dmd25/mangle.c - dmd25/mars.c - dmd25/mars.h - dmd25/mem.c - dmd25/mem.h - dmd25/module.c - dmd25/module.h - dmd25/mtype.c - dmd25/mtype.h - dmd25/opover.c - dmd25/optimize.c - dmd25/parse.c - dmd25/parse.h - dmd25/port.h - dmd25/root.c - dmd25/root.h - dmd25/scope.c - dmd25/scope.h - dmd25/statement.c - dmd25/statement.h - dmd25/staticassert.c - dmd25/staticassert.h - dmd25/stringtable.c - dmd25/stringtable.h - dmd25/struct.c - dmd25/template.c - dmd25/template.h - dmd25/total.h - dmd25/unialpha.c - dmd25/utf.c - dmd25/utf.h - dmd25/version.c - dmd25/version.h - dmd26 - dmd26/access.c - dmd26/aggregate.h - dmd26/array.c - dmd26/arraytypes.h - dmd26/attrib.c - dmd26/attrib.h - dmd26/cast.c - dmd26/class.c - dmd26/complex_t.h - dmd26/cond.c - dmd26/cond.h - dmd26/constfold.c - dmd26/dchar.c - dmd26/dchar.h - dmd26/declaration.c - dmd26/declaration.h - dmd26/delegatize.c - dmd26/doc.c - dmd26/doc.h - dmd26/dsymbol.c - dmd26/dsymbol.h - dmd26/dump.c - dmd26/entity.c - dmd26/enum.c - dmd26/enum.h - dmd26/expression.c - dmd26/expression.h - dmd26/func.c - dmd26/gnuc.c - dmd26/gnuc.h - dmd26/hdrgen.c - dmd26/hdrgen.h - dmd26/html.c - dmd26/html.h - dmd26/identifier.c - dmd26/identifier.h - dmd26/idgen.c - dmd26/impcnvgen.c - dmd26/import.c - dmd26/import.h - dmd26/inifile.c - dmd26/init.c - dmd26/init.h - dmd26/inline.c - dmd26/interpret.c - dmd26/lexer.c - dmd26/lexer.h - dmd26/link.c - dmd26/lstring.c - dmd26/lstring.h - dmd26/macro.c - dmd26/macro.h - dmd26/mangle.c - dmd26/mars.c - dmd26/mars.h - dmd26/mem.c - dmd26/mem.h - dmd26/module.c - dmd26/module.h - dmd26/mtype.c - dmd26/mtype.h - dmd26/opover.c - dmd26/optimize.c - dmd26/parse.c - dmd26/parse.h - dmd26/port.h - dmd26/root.c - dmd26/root.h - dmd26/scope.c - dmd26/scope.h - dmd26/statement.c - dmd26/statement.h - dmd26/staticassert.c - dmd26/staticassert.h - dmd26/stringtable.c - dmd26/stringtable.h - dmd26/struct.c - dmd26/template.c - dmd26/template.h - dmd26/total.h - dmd26/unialpha.c - dmd26/utf.c - dmd26/utf.h - dmd26/version.c - dmd26/version.h - todo - todo/lib.d + lphobos + lphobos/build.sh + suite + suite/dwarfdebug + suite/dwarfdebug/dwarf1 + suite/dwarfdebug/dwarf1/build.sh + suite/dwarfdebug/dwarf2 + suite/dwarfdebug/dwarf2/build.sh + tango + tango/lib + tango/lib/common + tango/lib/common/tango + tango/lib/common/tango/stdc + tango/lib/common/tango/stdc/wrap.c + tango/lib/compiler + tango/lib/compiler/llvmdc + tango/lib/compiler/llvmdc/critical.c + tango/lib/compiler/llvmdc/mars.h + tango/lib/compiler/llvmdc/monitor.c + tests tests/dstress + tests/dstress/benchmark + tests/dstress/benchmark/ackermann + tests/dstress/benchmark/ackermann/ackermann_c.c + tests/dstress/benchmark/cowell-shah + tests/dstress/benchmark/cowell-shah/benchmark.c + tests/dstress/benchmark/known_gcc_problems + tests/dstress/benchmark/known_gcc_problems/common_subexpressions_01_c.c + tests/dstress/benchmark/oopack + tests/dstress/benchmark/oopack/oopack_v1p8_cpp.cpp + tests/dstress/crashRun.c + tests/dstress/dstress.c + tests/dstress/extract__.c + tests/dstress/ifeq__.c + tests/dstress/return__.c make diff -r 4234b014a4f2 -r 8dbddae09152 llvmdc.kdevelop.filelist --- a/llvmdc.kdevelop.filelist Thu Jun 12 18:40:47 2008 +0200 +++ b/llvmdc.kdevelop.filelist Thu Jun 12 19:59:19 2008 +0200 @@ -1,17 +1,5 @@ # KDevelop Custom Project File List -Doxyfile -demos -demos/gl.d -demos/glfuncs.d -demos/gltypes.d -demos/qd.d -demos/qd1.d -demos/ray.cpp -demos/ray.d -demos/sdl.d -demos/sdldemo1.d dmd -dmd/Doxyfile dmd/access.c dmd/aggregate.h dmd/array.c @@ -20,6 +8,7 @@ dmd/attrib.h dmd/cast.c dmd/class.c +dmd/clone.c dmd/complex_t.h dmd/cond.c dmd/cond.h @@ -105,11 +94,13 @@ gen/aa.h gen/arrays.cpp gen/arrays.h +gen/asmstmt.cpp gen/binops.cpp gen/classes.cpp gen/classes.h gen/complex.cpp gen/complex.h +gen/d-asm-i386.h gen/dvalue.cpp gen/dvalue.h gen/dwarftypes.cpp @@ -118,6 +109,7 @@ gen/functions.h gen/irstate.cpp gen/irstate.h +gen/linker.cpp gen/linker.h gen/llvm.h gen/llvmhelpers.cpp @@ -150,913 +142,9 @@ ir/irmodule.h ir/irstruct.cpp ir/irstruct.h +ir/irsymbol.cpp +ir/irsymbol.h +ir/irtype.cpp +ir/irtype.h ir/irvar.cpp ir/irvar.h -lphobos -lphobos/build.sh -lphobos/crc32.d -lphobos/gc -lphobos/gc/gc.d -lphobos/gc/gcbits.d -lphobos/gc/gclinux.d -lphobos/gc/gcx.d -lphobos/gcstats.d -lphobos/internal -lphobos/internal/aApply.d -lphobos/internal/aApplyR.d -lphobos/internal/aaA.d -lphobos/internal/adi.d -lphobos/internal/arrays.d -lphobos/internal/cast.d -lphobos/internal/contract.d -lphobos/internal/mem.d -lphobos/internal/objectimpl.d -lphobos/internal/qsort2.d -lphobos/internal/switch.d -lphobos/llvm -lphobos/llvm/intrinsic.d -lphobos/llvm/va_list.d -lphobos/llvmsupport.d -lphobos/object.d -lphobos/phobos.d -lphobos/std -lphobos/std/array.d -lphobos/std/base64.d -lphobos/std/c -lphobos/std/c/fenv.d -lphobos/std/c/linux -lphobos/std/c/linux/linux.d -lphobos/std/c/linux/linuxextern.d -lphobos/std/c/linux/pthread.d -lphobos/std/c/linux/socket.d -lphobos/std/c/locale.d -lphobos/std/c/math.d -lphobos/std/c/process.d -lphobos/std/c/stdarg.d -lphobos/std/c/stddef.d -lphobos/std/c/stdio.d -lphobos/std/c/stdlib.d -lphobos/std/c/string.d -lphobos/std/c/time.d -lphobos/std/conv.d -lphobos/std/ctype.d -lphobos/std/format.d -lphobos/std/gc.di -lphobos/std/intrinsic.d -lphobos/std/math.d -lphobos/std/moduleinit.d -lphobos/std/outofmemory.d -lphobos/std/stdarg.d -lphobos/std/stdint.d -lphobos/std/stdio.d -lphobos/std/string.d -lphobos/std/thread.d -lphobos/std/traits.d -lphobos/std/uni.d -lphobos/std/utf.d -lphobos/typeinfo1 -lphobos/typeinfo1/ti_byte.d -lphobos/typeinfo1/ti_cdouble.d -lphobos/typeinfo1/ti_cfloat.d -lphobos/typeinfo1/ti_char.d -lphobos/typeinfo1/ti_creal.d -lphobos/typeinfo1/ti_dchar.d -lphobos/typeinfo1/ti_delegate.d -lphobos/typeinfo1/ti_double.d -lphobos/typeinfo1/ti_float.d -lphobos/typeinfo1/ti_idouble.d -lphobos/typeinfo1/ti_ifloat.d -lphobos/typeinfo1/ti_int.d -lphobos/typeinfo1/ti_ireal.d -lphobos/typeinfo1/ti_long.d -lphobos/typeinfo1/ti_ptr.d -lphobos/typeinfo1/ti_real.d -lphobos/typeinfo1/ti_short.d -lphobos/typeinfo1/ti_ubyte.d -lphobos/typeinfo1/ti_uint.d -lphobos/typeinfo1/ti_ulong.d -lphobos/typeinfo1/ti_ushort.d -lphobos/typeinfo1/ti_void.d -lphobos/typeinfo1/ti_wchar.d -lphobos/typeinfo2 -lphobos/typeinfo2/ti_AC.d -lphobos/typeinfo2/ti_Adouble.d -lphobos/typeinfo2/ti_Afloat.d -lphobos/typeinfo2/ti_Ag.d -lphobos/typeinfo2/ti_Aint.d -lphobos/typeinfo2/ti_Along.d -lphobos/typeinfo2/ti_Areal.d -lphobos/typeinfo2/ti_Ashort.d -lphobos/typeinfo2/ti_C.d -lphobos/typeinfos1.d -lphobos/typeinfos2.d -premake.lua -runalltests.d -suite -suite/dwarfdebug -suite/dwarfdebug/dwarf1 -suite/dwarfdebug/dwarf1/app.d -suite/dwarfdebug/dwarf1/build.sh -suite/dwarfdebug/dwarf1/lib.d -suite/dwarfdebug/dwarf2 -suite/dwarfdebug/dwarf2/app.d -suite/dwarfdebug/dwarf2/build.sh -suite/dwarfdebug/dwarf2/lib.d -tango -tango/lib -tango/lib/common -tango/lib/common/tango -tango/lib/common/tango/core -tango/lib/common/tango/core/BitManip.d -tango/lib/common/tango/core/Exception.d -tango/lib/common/tango/core/Memory.d -tango/lib/common/tango/core/Runtime.d -tango/lib/common/tango/core/Thread.d -tango/lib/common/tango/stdc -tango/lib/common/tango/stdc/posix -tango/lib/common/tango/stdc/posix/pthread_darwin.d -tango/lib/common/tango/stdc/wrap.c -tango/lib/compiler -tango/lib/compiler/llvmdc -tango/lib/compiler/llvmdc/aApply.d -tango/lib/compiler/llvmdc/aApplyR.d -tango/lib/compiler/llvmdc/aaA.d -tango/lib/compiler/llvmdc/adi.d -tango/lib/compiler/llvmdc/arrays.d -tango/lib/compiler/llvmdc/cast.d -tango/lib/compiler/llvmdc/critical.c -tango/lib/compiler/llvmdc/dmain2.d -tango/lib/compiler/llvmdc/eh.d -tango/lib/compiler/llvmdc/genobj.d -tango/lib/compiler/llvmdc/lifetime.d -tango/lib/compiler/llvmdc/llvm -tango/lib/compiler/llvmdc/mars.h -tango/lib/compiler/llvmdc/memory.d -tango/lib/compiler/llvmdc/monitor.c -tango/lib/compiler/llvmdc/qsort2.d -tango/lib/compiler/llvmdc/switch.d -tango/lib/compiler/llvmdc/typeinfo -tango/lib/compiler/llvmdc/typeinfo/ti_AC.d -tango/lib/compiler/llvmdc/typeinfo/ti_Acdouble.d -tango/lib/compiler/llvmdc/typeinfo/ti_Acfloat.d -tango/lib/compiler/llvmdc/typeinfo/ti_Acreal.d -tango/lib/compiler/llvmdc/typeinfo/ti_Adouble.d -tango/lib/compiler/llvmdc/typeinfo/ti_Afloat.d -tango/lib/compiler/llvmdc/typeinfo/ti_Ag.d -tango/lib/compiler/llvmdc/typeinfo/ti_Aint.d -tango/lib/compiler/llvmdc/typeinfo/ti_Along.d -tango/lib/compiler/llvmdc/typeinfo/ti_Areal.d -tango/lib/compiler/llvmdc/typeinfo/ti_Ashort.d -tango/lib/compiler/llvmdc/typeinfo/ti_C.d -tango/lib/compiler/llvmdc/typeinfo/ti_byte.d -tango/lib/compiler/llvmdc/typeinfo/ti_cdouble.d -tango/lib/compiler/llvmdc/typeinfo/ti_cfloat.d -tango/lib/compiler/llvmdc/typeinfo/ti_char.d -tango/lib/compiler/llvmdc/typeinfo/ti_creal.d -tango/lib/compiler/llvmdc/typeinfo/ti_dchar.d -tango/lib/compiler/llvmdc/typeinfo/ti_delegate.d -tango/lib/compiler/llvmdc/typeinfo/ti_double.d -tango/lib/compiler/llvmdc/typeinfo/ti_float.d -tango/lib/compiler/llvmdc/typeinfo/ti_idouble.d -tango/lib/compiler/llvmdc/typeinfo/ti_ifloat.d -tango/lib/compiler/llvmdc/typeinfo/ti_int.d -tango/lib/compiler/llvmdc/typeinfo/ti_ireal.d -tango/lib/compiler/llvmdc/typeinfo/ti_long.d -tango/lib/compiler/llvmdc/typeinfo/ti_ptr.d -tango/lib/compiler/llvmdc/typeinfo/ti_real.d -tango/lib/compiler/llvmdc/typeinfo/ti_short.d -tango/lib/compiler/llvmdc/typeinfo/ti_ubyte.d -tango/lib/compiler/llvmdc/typeinfo/ti_uint.d -tango/lib/compiler/llvmdc/typeinfo/ti_ulong.d -tango/lib/compiler/llvmdc/typeinfo/ti_ushort.d -tango/lib/compiler/llvmdc/typeinfo/ti_void.d -tango/lib/compiler/llvmdc/typeinfo/ti_wchar.d -tango/lib/compiler/llvmdc/util -tango/lib/compiler/llvmdc/util/console.d -tango/lib/compiler/llvmdc/util/ctype.d -tango/lib/compiler/llvmdc/util/string.d -tango/lib/compiler/llvmdc/util/utf.d -tango/lib/gc -tango/lib/gc/basic -tango/lib/gc/basic/gc.d -tango/lib/gc/basic/gcalloc.d -tango/lib/gc/basic/gcbits.d -tango/lib/gc/basic/gcstats.d -tango/lib/gc/basic/gcx.d -tango/lib/gc/stub -tango/lib/gc/stub/gc.d -tango/object.di -tango/std -tango/std/c -tango/std/c/stdarg.di -tango/std/intrinsic.di -tango/std/stdarg.di -tango/tango -tango/tango/core -tango/tango/core/Array.d -tango/tango/core/Atomic.d -tango/tango/core/BitArray.d -tango/tango/core/BitManip.di -tango/tango/core/ByteSwap.d -tango/tango/core/Exception.di -tango/tango/core/Memory.di -tango/tango/core/Runtime.di -tango/tango/core/Signal.d -tango/tango/core/Thread.di -tango/tango/core/Traits.d -tango/tango/core/Tuple.d -tango/tango/core/Vararg.d -tango/tango/core/Variant.d -tango/tango/core/Version.d -tango/tango/core/sync -tango/tango/core/sync/Barrier.d -tango/tango/core/sync/Condition.d -tango/tango/core/sync/Config.d -tango/tango/core/sync/Mutex.d -tango/tango/core/sync/ReadWriteMutex.d -tango/tango/core/sync/Semaphore.d -tango/tango/group -tango/tango/group/collection.d -tango/tango/group/convert.d -tango/tango/group/digest.d -tango/tango/group/file.d -tango/tango/group/http.d -tango/tango/group/log.d -tango/tango/group/math.d -tango/tango/group/net.d -tango/tango/group/stream.d -tango/tango/group/text.d -tango/tango/group/time.d -tango/tango/io -tango/tango/io/Buffer.d -tango/tango/io/Conduit.d -tango/tango/io/Console.d -tango/tango/io/DeviceConduit.d -tango/tango/io/File.d -tango/tango/io/FileConduit.d -tango/tango/io/FileConst.d -tango/tango/io/FilePath.d -tango/tango/io/FileRoots.d -tango/tango/io/FileScan.d -tango/tango/io/FileSystem.d -tango/tango/io/GrowBuffer.d -tango/tango/io/MappedBuffer.d -tango/tango/io/Print.d -tango/tango/io/Stdout.d -tango/tango/io/TempFile.d -tango/tango/io/UnicodeFile.d -tango/tango/io/archive -tango/tango/io/archive/Zip.d -tango/tango/io/compress -tango/tango/io/compress/BzipStream.d -tango/tango/io/compress/ZlibStream.d -tango/tango/io/compress/c -tango/tango/io/compress/c/bzlib.d -tango/tango/io/compress/c/zlib.d -tango/tango/io/digest -tango/tango/io/digest/Crc32.d -tango/tango/io/digest/Digest.d -tango/tango/io/digest/Md2.d -tango/tango/io/digest/Md4.d -tango/tango/io/digest/Md5.d -tango/tango/io/digest/MerkleDamgard.d -tango/tango/io/digest/Sha0.d -tango/tango/io/digest/Sha01.d -tango/tango/io/digest/Sha1.d -tango/tango/io/digest/Sha256.d -tango/tango/io/digest/Sha512.d -tango/tango/io/digest/Tiger.d -tango/tango/io/model -tango/tango/io/model/IBuffer.d -tango/tango/io/model/IConduit.d -tango/tango/io/model/IListener.d -tango/tango/io/protocol -tango/tango/io/protocol/Allocator.d -tango/tango/io/protocol/EndianProtocol.d -tango/tango/io/protocol/NativeProtocol.d -tango/tango/io/protocol/PickleProtocol.d -tango/tango/io/protocol/Reader.d -tango/tango/io/protocol/Writer.d -tango/tango/io/protocol/model -tango/tango/io/protocol/model/IProtocol.d -tango/tango/io/protocol/model/IReader.d -tango/tango/io/protocol/model/IWriter.d -tango/tango/io/selector -tango/tango/io/selector/AbstractSelector.d -tango/tango/io/selector/EpollSelector.d -tango/tango/io/selector/PollSelector.d -tango/tango/io/selector/SelectSelector.d -tango/tango/io/selector/Selector.d -tango/tango/io/selector/SelectorException.d -tango/tango/io/selector/model -tango/tango/io/selector/model/ISelector.d -tango/tango/io/stream -tango/tango/io/stream/BufferStream.d -tango/tango/io/stream/DataFileStream.d -tango/tango/io/stream/DataStream.d -tango/tango/io/stream/DigestStream.d -tango/tango/io/stream/EndianStream.d -tango/tango/io/stream/FileStream.d -tango/tango/io/stream/FormatStream.d -tango/tango/io/stream/GreedyStream.d -tango/tango/io/stream/LineStream.d -tango/tango/io/stream/MapStream.d -tango/tango/io/stream/SnoopStream.d -tango/tango/io/stream/TextFileStream.d -tango/tango/io/stream/TypedStream.d -tango/tango/io/stream/UtfStream.d -tango/tango/io/vfs -tango/tango/io/vfs/FileFolder.d -tango/tango/io/vfs/LinkedFolder.d -tango/tango/io/vfs/VirtualFolder.d -tango/tango/io/vfs/ZipArchive.d -tango/tango/io/vfs/model -tango/tango/io/vfs/model/Vfs.d -tango/tango/math -tango/tango/math/Bessel.d -tango/tango/math/Elliptic.d -tango/tango/math/ErrorFunction.d -tango/tango/math/GammaFunction.d -tango/tango/math/IEEE.d -tango/tango/math/Math.d -tango/tango/math/Probability.d -tango/tango/math/Random.d -tango/tango/net -tango/tango/net/DatagramConduit.d -tango/tango/net/InternetAddress.d -tango/tango/net/MulticastConduit.d -tango/tango/net/ServerSocket.d -tango/tango/net/Socket.d -tango/tango/net/SocketConduit.d -tango/tango/net/SocketListener.d -tango/tango/net/Uri.d -tango/tango/net/cluster -tango/tango/net/cluster/CacheInvalidatee.d -tango/tango/net/cluster/CacheInvalidator.d -tango/tango/net/cluster/NetworkAlert.d -tango/tango/net/cluster/NetworkCache.d -tango/tango/net/cluster/NetworkCall.d -tango/tango/net/cluster/NetworkClient.d -tango/tango/net/cluster/NetworkMessage.d -tango/tango/net/cluster/NetworkQueue.d -tango/tango/net/cluster/NetworkRegistry.d -tango/tango/net/cluster/NetworkTask.d -tango/tango/net/cluster/QueuedCache.d -tango/tango/net/cluster/model -tango/tango/net/cluster/model/ICache.d -tango/tango/net/cluster/model/IChannel.d -tango/tango/net/cluster/model/ICluster.d -tango/tango/net/cluster/model/IConsumer.d -tango/tango/net/cluster/model/IMessage.d -tango/tango/net/cluster/tina -tango/tango/net/cluster/tina/CacheServer.d -tango/tango/net/cluster/tina/CacheThread.d -tango/tango/net/cluster/tina/Cluster.d -tango/tango/net/cluster/tina/ClusterCache.d -tango/tango/net/cluster/tina/ClusterQueue.d -tango/tango/net/cluster/tina/ClusterServer.d -tango/tango/net/cluster/tina/ClusterTask.d -tango/tango/net/cluster/tina/ClusterThread.d -tango/tango/net/cluster/tina/ClusterTypes.d -tango/tango/net/cluster/tina/CmdParser.d -tango/tango/net/cluster/tina/ProtocolReader.d -tango/tango/net/cluster/tina/ProtocolWriter.d -tango/tango/net/cluster/tina/QueueFile.d -tango/tango/net/cluster/tina/QueueServer.d -tango/tango/net/cluster/tina/QueueThread.d -tango/tango/net/cluster/tina/RollCall.d -tango/tango/net/cluster/tina/TaskServer.d -tango/tango/net/cluster/tina/TaskThread.d -tango/tango/net/cluster/tina/util -tango/tango/net/cluster/tina/util/AbstractServer.d -tango/tango/net/cluster/tina/util/ServerThread.d -tango/tango/net/cluster/tina/util/model -tango/tango/net/cluster/tina/util/model/IServer.d -tango/tango/net/ftp -tango/tango/net/ftp/FtpClient.d -tango/tango/net/ftp/Telnet.d -tango/tango/net/http -tango/tango/net/http/ChunkStream.d -tango/tango/net/http/HttpClient.d -tango/tango/net/http/HttpConst.d -tango/tango/net/http/HttpCookies.d -tango/tango/net/http/HttpGet.d -tango/tango/net/http/HttpHeaders.d -tango/tango/net/http/HttpParams.d -tango/tango/net/http/HttpPost.d -tango/tango/net/http/HttpStack.d -tango/tango/net/http/HttpTokens.d -tango/tango/net/http/HttpTriplet.d -tango/tango/net/http/model -tango/tango/net/http/model/HttpParamsView.d -tango/tango/net/model -tango/tango/net/model/UriView.d -tango/tango/stdc -tango/tango/stdc/complex.d -tango/tango/stdc/config.d -tango/tango/stdc/ctype.d -tango/tango/stdc/errno.d -tango/tango/stdc/fenv.d -tango/tango/stdc/inttypes.d -tango/tango/stdc/limits.d -tango/tango/stdc/locale.d -tango/tango/stdc/math.d -tango/tango/stdc/posix -tango/tango/stdc/posix/arpa -tango/tango/stdc/posix/arpa/inet.d -tango/tango/stdc/posix/config.d -tango/tango/stdc/posix/dirent.d -tango/tango/stdc/posix/dlfcn.d -tango/tango/stdc/posix/fcntl.d -tango/tango/stdc/posix/inttypes.d -tango/tango/stdc/posix/net -tango/tango/stdc/posix/net/if_.d -tango/tango/stdc/posix/netinet -tango/tango/stdc/posix/netinet/in_.d -tango/tango/stdc/posix/netinet/tcp.d -tango/tango/stdc/posix/poll.d -tango/tango/stdc/posix/pthread.d -tango/tango/stdc/posix/pwd.d -tango/tango/stdc/posix/sched.d -tango/tango/stdc/posix/semaphore.d -tango/tango/stdc/posix/setjmp.d -tango/tango/stdc/posix/signal.d -tango/tango/stdc/posix/stdio.d -tango/tango/stdc/posix/stdlib.d -tango/tango/stdc/posix/sys -tango/tango/stdc/posix/sys/ipc.d -tango/tango/stdc/posix/sys/mman.d -tango/tango/stdc/posix/sys/select.d -tango/tango/stdc/posix/sys/shm.d -tango/tango/stdc/posix/sys/socket.d -tango/tango/stdc/posix/sys/stat.d -tango/tango/stdc/posix/sys/time.d -tango/tango/stdc/posix/sys/types.d -tango/tango/stdc/posix/sys/uio.d -tango/tango/stdc/posix/sys/wait.d -tango/tango/stdc/posix/time.d -tango/tango/stdc/posix/ucontext.d -tango/tango/stdc/posix/unistd.d -tango/tango/stdc/posix/utime.d -tango/tango/stdc/signal.d -tango/tango/stdc/stdarg.d -tango/tango/stdc/stddef.d -tango/tango/stdc/stdint.d -tango/tango/stdc/stdio.d -tango/tango/stdc/stdlib.d -tango/tango/stdc/string.d -tango/tango/stdc/stringz.d -tango/tango/stdc/tgmath.d -tango/tango/stdc/time.d -tango/tango/stdc/wctype.d -tango/tango/sys -tango/tango/sys/Common.d -tango/tango/sys/Environment.d -tango/tango/sys/Pipe.d -tango/tango/sys/Process.d -tango/tango/sys/SharedLib.d -tango/tango/sys/darwin -tango/tango/sys/darwin/darwin.d -tango/tango/sys/linux -tango/tango/sys/linux/epoll.d -tango/tango/sys/linux/linux.d -tango/tango/sys/linux/socket.d -tango/tango/sys/win32 -tango/tango/sys/win32/CodePage.d -tango/tango/sys/win32/Macros.di -tango/tango/sys/win32/Process.di -tango/tango/sys/win32/Types.di -tango/tango/sys/win32/UserGdi.di -tango/tango/text -tango/tango/text/Ascii.d -tango/tango/text/Properties.d -tango/tango/text/Regex.d -tango/tango/text/Text.d -tango/tango/text/Unicode.d -tango/tango/text/UnicodeData.d -tango/tango/text/Util.d -tango/tango/text/convert -tango/tango/text/convert/Float.d -tango/tango/text/convert/Format.d -tango/tango/text/convert/Integer.d -tango/tango/text/convert/Layout.d -tango/tango/text/convert/Sprint.d -tango/tango/text/convert/TimeStamp.d -tango/tango/text/convert/UnicodeBom.d -tango/tango/text/convert/Utf.d -tango/tango/text/locale -tango/tango/text/locale/Collation.d -tango/tango/text/locale/Convert.d -tango/tango/text/locale/Core.d -tango/tango/text/locale/Data.d -tango/tango/text/locale/Locale.d -tango/tango/text/locale/Parse.d -tango/tango/text/locale/Posix.d -tango/tango/text/locale/Win32.d -tango/tango/text/stream -tango/tango/text/stream/LineIterator.d -tango/tango/text/stream/QuoteIterator.d -tango/tango/text/stream/RegexIterator.d -tango/tango/text/stream/SimpleIterator.d -tango/tango/text/stream/StreamIterator.d -tango/tango/time -tango/tango/time/Clock.d -tango/tango/time/ISO8601.d -tango/tango/time/StopWatch.d -tango/tango/time/Time.d -tango/tango/time/WallClock.d -tango/tango/time/chrono -tango/tango/time/chrono/Calendar.d -tango/tango/time/chrono/Gregorian.d -tango/tango/time/chrono/GregorianBased.d -tango/tango/time/chrono/Hebrew.d -tango/tango/time/chrono/Hijri.d -tango/tango/time/chrono/Japanese.d -tango/tango/time/chrono/Korean.d -tango/tango/time/chrono/Taiwan.d -tango/tango/time/chrono/ThaiBuddhist.d -tango/tango/util -tango/tango/util/ArgParser.d -tango/tango/util/Arguments.d -tango/tango/util/Convert.d -tango/tango/util/PathUtil.d -tango/tango/util/collection -tango/tango/util/collection/ArrayBag.d -tango/tango/util/collection/ArraySeq.d -tango/tango/util/collection/CircularSeq.d -tango/tango/util/collection/HashMap.d -tango/tango/util/collection/HashSet.d -tango/tango/util/collection/LinkMap.d -tango/tango/util/collection/LinkSeq.d -tango/tango/util/collection/TreeBag.d -tango/tango/util/collection/TreeMap.d -tango/tango/util/collection/impl -tango/tango/util/collection/impl/AbstractIterator.d -tango/tango/util/collection/impl/BagCollection.d -tango/tango/util/collection/impl/CLCell.d -tango/tango/util/collection/impl/Cell.d -tango/tango/util/collection/impl/Collection.d -tango/tango/util/collection/impl/DefaultComparator.d -tango/tango/util/collection/impl/LLCell.d -tango/tango/util/collection/impl/LLPair.d -tango/tango/util/collection/impl/MapCollection.d -tango/tango/util/collection/impl/RBCell.d -tango/tango/util/collection/impl/RBPair.d -tango/tango/util/collection/impl/SeqCollection.d -tango/tango/util/collection/impl/SetCollection.d -tango/tango/util/collection/iterator -tango/tango/util/collection/iterator/ArrayIterator.d -tango/tango/util/collection/iterator/FilteringIterator.d -tango/tango/util/collection/iterator/InterleavingIterator.d -tango/tango/util/collection/model -tango/tango/util/collection/model/Bag.d -tango/tango/util/collection/model/BagView.d -tango/tango/util/collection/model/Comparator.d -tango/tango/util/collection/model/Dispenser.d -tango/tango/util/collection/model/GuardIterator.d -tango/tango/util/collection/model/HashParams.d -tango/tango/util/collection/model/Iterator.d -tango/tango/util/collection/model/Map.d -tango/tango/util/collection/model/MapView.d -tango/tango/util/collection/model/Seq.d -tango/tango/util/collection/model/SeqView.d -tango/tango/util/collection/model/Set.d -tango/tango/util/collection/model/SetView.d -tango/tango/util/collection/model/Sortable.d -tango/tango/util/collection/model/SortedKeys.d -tango/tango/util/collection/model/SortedValues.d -tango/tango/util/collection/model/View.d -tango/tango/util/log -tango/tango/util/log/Appender.d -tango/tango/util/log/Configurator.d -tango/tango/util/log/ConsoleAppender.d -tango/tango/util/log/DateLayout.d -tango/tango/util/log/Event.d -tango/tango/util/log/EventLayout.d -tango/tango/util/log/FileAppender.d -tango/tango/util/log/Hierarchy.d -tango/tango/util/log/Log.d -tango/tango/util/log/Log4Layout.d -tango/tango/util/log/Logger.d -tango/tango/util/log/MailAppender.d -tango/tango/util/log/NullAppender.d -tango/tango/util/log/PropertyConfigurator.d -tango/tango/util/log/RollingFileAppender.d -tango/tango/util/log/SocketAppender.d -tango/tango/util/log/Trace.d -tango/tango/util/log/model -tango/tango/util/log/model/IHierarchy.d -tango/tango/util/log/model/ILevel.d -tangotests -tangotests/a.d -tangotests/aa1.d -tangotests/aa2.d -tangotests/align1.d -tangotests/apply1.d -tangotests/arrays1.d -tangotests/asm1.d -tangotests/asm2.d -tangotests/asm3.d -tangotests/asm4.d -tangotests/asm5.d -tangotests/b.d -tangotests/byval1.d -tangotests/c.d -tangotests/classes1.d -tangotests/constructors.d -tangotests/debug1.d -tangotests/debug10.d -tangotests/debug2.d -tangotests/debug3.d -tangotests/debug4.d -tangotests/debug5.d -tangotests/debug6.d -tangotests/debug7.d -tangotests/debug8.d -tangotests/debug9.d -tangotests/e.d -tangotests/f.d -tangotests/files1.d -tangotests/h.d -tangotests/i.d -tangotests/ina1.d -tangotests/j.d -tangotests/k.d -tangotests/l.d -tangotests/m.d -tangotests/mem2.d -tangotests/mem3.d -tangotests/mem4.d -tangotests/mem5.d -tangotests/mem6.d -tangotests/n.d -tangotests/o.d -tangotests/r.d -tangotests/s.d -tangotests/stdout1.d -tangotests/stdout2.d -tangotests/sync1.d -tangotests/t.d -tangotests/templ1.d -tangotests/vararg1.d -tangotests/vararg2.d -tangotests/vararg3.d -tangotests/vararg4.d -test -test/a.d -test/aa1.d -test/aa2.d -test/aa3.d -test/aa4.d -test/aa5.d -test/aa6.d -test/alignment.d -test/alloca1.d -test/arrayinit.d -test/arrays.d -test/arrays10.d -test/arrays11.d -test/arrays12.d -test/arrays13.d -test/arrays14.d -test/arrays2.d -test/arrays3.d -test/arrays4.d -test/arrays5.d -test/arrays6.d -test/arrays7.d -test/arrays8.d -test/arrays9.d -test/asm1.d -test/assign.d -test/b.d -test/bitops.d -test/bug1.d -test/bug10.d -test/bug11.d -test/bug12.d -test/bug13.d -test/bug14.d -test/bug15.d -test/bug16.d -test/bug17.d -test/bug18.d -test/bug19.d -test/bug2.d -test/bug20.d -test/bug21.d -test/bug22.d -test/bug23.d -test/bug24.d -test/bug25.d -test/bug26.d -test/bug27.d -test/bug28.d -test/bug29.d -test/bug3.d -test/bug30.d -test/bug32.d -test/bug33.d -test/bug34.d -test/bug35.d -test/bug36.d -test/bug37.d -test/bug38.d -test/bug39.d -test/bug4.d -test/bug40.d -test/bug41.d -test/bug42.d -test/bug43.d -test/bug44.d -test/bug45.d -test/bug47.d -test/bug48.d -test/bug49.d -test/bug5.d -test/bug50.d -test/bug51.d -test/bug52.d -test/bug53.d -test/bug54.d -test/bug55.d -test/bug56.d -test/bug57.d -test/bug58.d -test/bug59.d -test/bug6.d -test/bug60.d -test/bug61.d -test/bug62.d -test/bug63.d -test/bug64.d -test/bug66.d -test/bug7.d -test/bug70.d -test/bug71.d -test/bug72.d -test/bug73.d -test/bug74.d -test/bug75.d -test/bug76.d -test/bug77.d -test/bug78.d -test/bug79.d -test/bug8.d -test/bug80.d -test/bug9.d -test/c.d -test/calls1.d -test/classes.d -test/classes10.d -test/classes11.d -test/classes2.d -test/classes3.d -test/classes4.d -test/classes5.d -test/classes6.d -test/classes7.d -test/classes8.d -test/classes9.d -test/classinfo1.d -test/classinfo2.d -test/classinfo3.d -test/classinfo4.d -test/comma.d -test/complex1.d -test/complex2.d -test/complex3.d -test/cond.d -test/cond1.d -test/condexp.d -test/condexp1.d -test/cyclic.d -test/d.d -test/dgs.d -test/dotproduct.d -test/e.d -test/enum1.d -test/enum2.d -test/enum3.d -test/f.d -test/fail1.d -test/fail2.d -test/floatcmp.d -test/foreach1.d -test/foreach2.d -test/foreach3.d -test/foreach4.d -test/foreach5.d -test/foreach6.d -test/foreach7.d -test/forwdecl.d -test/funcptr.d -test/funcs.d -test/funcs2.d -test/g.d -test/globals1.d -test/globals2.d -test/goto1.d -test/imag1.d -test/imports2.d -test/imports_1of2.d -test/imports_2of2.d -test/innerclass1.d -test/interface1.d -test/interface2.d -test/interface3.d -test/interface4.d -test/interface5.d -test/interface6.d -test/interface7.d -test/intrinsics.d -test/mainargs1.d -test/memory1.d -test/moduleinfo1.d -test/moduleinfo2.d -test/multiarr1.d -test/multiarr2.d -test/multiarr3.d -test/multiarr4.d -test/neg.d -test/nested1.d -test/nested10.d -test/nested11.d -test/nested12.d -test/nested2.d -test/nested3.d -test/nested4.d -test/nested5.d -test/nested6.d -test/nested7.d -test/nested8.d -test/nested9.d -test/pointers.d -test/pt.d -test/ptrarith.d -test/scope1.d -test/scope2.d -test/scope3.d -test/scope4.d -test/scope5.d -test/sieve.d -test/slices.d -test/sqrts.d -test/static_ctor.d -test/staticarrays.d -test/staticvars.d -test/stdiotest.d -test/stdiotest2.d -test/strings1.d -test/strings2.d -test/structinit.d -test/structinit2.d -test/structs.d -test/structs2.d -test/structs3.d -test/structs4.d -test/structs5.d -test/structs6.d -test/structs7.d -test/switch1.d -test/switch2.d -test/switch3.d -test/sync1.d -test/templ1.d -test/templ2.d -test/terms.d -test/throw1.d -test/tuple1.d -test/typeinfo.d -test/typeinfo10.d -test/typeinfo11.d -test/typeinfo12.d -test/typeinfo13.d -test/typeinfo2.d -test/typeinfo3.d -test/typeinfo4.d -test/typeinfo5.d -test/typeinfo6.d -test/typeinfo7.d -test/typeinfo8.d -test/typeinfo9.d -test/union1.d -test/union2.d -test/union3.d -test/union4.d -test/union5.d -test/union6.d -test/union7.d -test/unittest1.d -test/unrolled.d -test/v2d.d -test/vararg1.d -test/vararg2.d -test/vararg3.d -test/vararg4.d -test/vararg5.d -test/virtcall.d -test/with1.d -tester.d -tests -tests/findregressions.d