summaryrefslogtreecommitdiff
path: root/cscc/csharp/cs_stmt.tc
AgeCommit message (Expand)AuthorFilesLines
2009-08-10Fix using statements with more than one resource.Klaus Treichel1-353/+663
2009-03-28Determine how the code for a switch table is generated in one place now insteadKlaus Treichel1-68/+1
2008-12-25Add codegen nodes for memcpy and memset and IL code generation for these nodesKlaus Treichel1-0/+20
2008-12-23Create pinned locals for the expressions in a fixed statement in cscc.Klaus Treichel1-8/+93
2008-12-21Fix a compiler warning and code generation for casts from array to element po...Klaus Treichel1-24/+2
2008-12-14Fix some issues in the fixed statement and allow the new conversions there now.Klaus Treichel1-0/+8
2007-11-29Fix bug with casts/boxing of local constant declarations if the type of theKlaus Treichel1-0/+4
2007-10-13Fix some compiler warnings and the using statement for expressions.Klaus Treichel1-7/+11
2007-05-05Make an interned string const char * and fix the resulting compiler warnings.Klaus Treichel1-4/+4
2005-02-22fix bug #12048 - fix overflow in range calculations for switch typeGopal V1-3/+4
2004-06-11fix bug #9291 - reachibility analysis for code in if(true)Gopal V1-0/+16
2004-03-12Minor bug in previous checkin.Rhys Weatherley1-1/+1
2004-03-12ILNode_FixExpr: handle assignment of an array to a pointerRhys Weatherley1-3/+27
2003-11-12Fix switch statement fall-through detection for nested switchRhys Weatherley1-7/+7
2003-05-31Improve enumerator detection codeGopal V1-36/+25
2003-05-24Do not generate local vars for constant declarationsGopal V1-14/+0
2002-12-28Add an "info" parameter to ILNode_EndsInReturnImplGopal V1-4/+5
2002-12-10small fixes to the compiler and add some support for ILNode_FixedGopal V1-11/+77
2002-12-09Remove a warning.Rhys Weatherley1-1/+0
2002-12-09ILNode_Using implmentation .... hopefully worksGopal V1-2/+201
2002-11-16indirect checks for ILCoerce* and ILCast* functionsGopal V1-11/+11
2002-11-16Multiple step coercions using user defined operationsGopal V1-1/+1
2002-11-13fix for Foreach on StructsGopal V1-0/+2
2002-11-09Accept fully qualified types for non-using namespaces and ILSemAnalysisType c...Jonathan Springer1-47/+0
2002-11-08allow foreach even if it does not implement IEnumerableGopal V1-25/+39
2002-10-27Fix Gopal's infamous 'class Foo{}...int Foo; Foo.Bar();' bug.Jonathan Springer1-1/+49
2002-10-26Add state to compiler so it knows when to resolve identifiers only as type.Jonathan Springer1-1/+1
2002-10-20ILNode_GotoCase and ILNode_GotoDefaultGopal V1-6/+131
2002-10-18Fix typo in CompareCaseLabels for StringsGopal V1-1/+1
2002-10-05ILNode_Foreach: use the correct types when creating the "doCast" node.Rhys Weatherley1-2/+3
2002-09-28ILNode_Foreach: fix a crash bug related to "foreach" over multi-dimensional a...Rhys Weatherley1-15/+33
2002-09-28Scan the parents of interface classes in "foreach"; make "foreach"Rhys Weatherley1-4/+9
2002-09-20Rearrange the implementation of "ILNode_EndsInReturnImpl" to make itRhys Weatherley1-1/+1
2002-09-03Change the usage of the "CSSemValue" type so that it is accessed via macrosRhys Weatherley1-124/+48
2002-08-31Casted iteration vars for Foreach loopGopal V1-0/+11
2002-08-13ILNode_Foreach: push into a loop context inside the body of a "foreach" loop.Rhys Weatherley1-0/+2
2002-07-25ILNode_Foreach: stack clobbering bug in the definition of "args": the arrayRhys Weatherley1-1/+1
2002-07-01Implement code generation and semantic analysis for theRhys Weatherley1-0/+10
2002-06-14Fix SEGFAULT for -nostdlib where System.Collections is invisibleGopal V1-2/+9
2002-06-13Implementing Foreach over collection expressionsGopal V1-2/+101
2002-06-07Re-implement "ILNodeEndsInReturn" as a node operation so that it isRhys Weatherley1-0/+24
2002-05-25Add a special case to "foreach" to handle iteration over stringsRhys Weatherley1-4/+15
2002-05-11Convert '//' comments into '/*'.Rhys Weatherley1-1/+2
2002-05-11Fix the // commentsGopal V1-2/+1
2002-05-11Implement the LocalConst ILNodesGopal V1-0/+100
2002-05-08Implement semantic analysis for the simple array case of theRhys Weatherley1-4/+70
2002-03-12Implement Java-style labelled loops, switch's, break's, and continue's.Rhys Weatherley1-2/+4
2002-03-09Move the bulk of the C# compiler plugin out of "cscc" and into "cscc/csharp".Rhys Weatherley1-0/+1355