Mercurial > projects > ldc
view llvmdc.kdevelop.filelist @ 355:d8357f7004ca trunk
[svn r376] Fix bug with finally blocks and labels. The labels would get emitted multiple times and conflict.
It is now possible to add label scopes in IrFunction and all labels names will be prefixed accordingly.
Also disallow goto into finally blocks.
Fixes nocompile/finally_02 and others.
author | ChristianK |
---|---|
date | Mon, 14 Jul 2008 11:48:55 +0200 |
parents | 6057fdf797d8 |
children | 1d3026702f65 |
line wrap: on
line source
# KDevelop Custom Project File List dmd dmd/access.c dmd/aggregate.h dmd/array.c dmd/arraytypes.h dmd/attrib.c dmd/attrib.h dmd/cast.c dmd/class.c dmd/clone.c dmd/complex_t.h dmd/cond.c dmd/cond.h dmd/constfold.c dmd/dchar.c dmd/dchar.h dmd/declaration.c dmd/declaration.h dmd/delegatize.c dmd/doc.c dmd/doc.h dmd/dsymbol.c dmd/dsymbol.h dmd/dump.c dmd/entity.c dmd/enum.c dmd/enum.h dmd/expression.c dmd/expression.h dmd/func.c dmd/gnuc.c dmd/gnuc.h dmd/hdrgen.c dmd/hdrgen.h dmd/html.c dmd/html.h dmd/id.c dmd/id.h dmd/identifier.c dmd/identifier.h dmd/idgen.c dmd/impcnvgen.c dmd/impcnvtab.c dmd/import.c dmd/import.h dmd/inifile.c dmd/init.c dmd/init.h dmd/inline.c dmd/interpret.c dmd/lexer.c dmd/lexer.h dmd/lstring.c dmd/lstring.h dmd/macro.c dmd/macro.h dmd/mangle.c dmd/mars.c dmd/mars.h dmd/md5.c dmd/md5.h dmd/mem.c dmd/mem.h dmd/module.c dmd/module.h dmd/mtype.c dmd/mtype.h dmd/opover.c dmd/optimize.c dmd/parse.c dmd/parse.h dmd/port.h dmd/root.c dmd/root.h dmd/scope.c dmd/scope.h dmd/statement.c dmd/statement.h dmd/staticassert.c dmd/staticassert.h dmd/stringtable.c dmd/stringtable.h dmd/struct.c dmd/template.c dmd/template.h dmd/total.h dmd/unialpha.c dmd/utf.c dmd/utf.h dmd/version.c dmd/version.h gen gen/aa.cpp 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 gen/enums.h gen/functions.cpp gen/functions.h gen/irstate.cpp gen/irstate.h gen/linker.cpp gen/linker.h gen/llvm.h gen/llvmhelpers.cpp gen/llvmhelpers.h gen/logger.cpp gen/logger.h gen/optimizer.cpp gen/pairtype.h gen/runtime.cpp gen/runtime.h gen/statements.cpp gen/structs.cpp gen/structs.h gen/tocall.cpp gen/tocsym.cpp gen/todebug.cpp gen/todebug.h gen/todt.cpp gen/toir.cpp gen/tollvm.cpp gen/tollvm.h gen/toobj.cpp gen/typeinf.h gen/typinf.cpp ir ir/ir.h ir/irforw.h ir/irfunction.cpp ir/irfunction.h ir/irmodule.cpp 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