Directory testsuite/meta/

Directory Deleted:
2012-10-01 09:11
Total Files:
0
Deleted Files:
208
Lines of Code:
0

[root]/testsuite/meta
            Folder removed from repo MetaModelicaDev (0 files, 0 lines)
                Folder removed from repo 00_simplesim (0 files, 0 lines)
                Folder removed from repo 01_experiment (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 02a_exp1 (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 02b_exp2 (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 03_assignment (0 files, 0 lines)
                Folder removed from repo 03_symbolicderivative (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 04_assignment (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 04a_assigntwotype (0 files, 0 lines)
                Folder removed from repo 04b_modassigntwotype (0 files, 0 lines)
                Folder removed from repo 05a_assigntwotype (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 05b_modassigntwotype (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 06_advanced (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 07_OMCAndCorba (0 files, 0 lines)
                    Folder removed from repo .settings (0 files, 0 lines)
                    Folder removed from repo org (0 files, 0 lines)
                        Folder removed from repo modelica (0 files, 0 lines)
                Folder removed from repo 08_pam (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 09_pamdecl (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 10_pamtrans (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                Folder removed from repo 11_petrol (0 files, 0 lines)
                    Folder removed from repo .externalToolBuilders (0 files, 0 lines)
                    Folder removed from repo testd (0 files, 0 lines)
                        Folder removed from repo lib (0 files, 0 lines)
                    Folder removed from repo testp (0 files, 0 lines)
                Folder removed from repo 11_symdiff (0 files, 0 lines)
                Folder removed from repo documentation (0 files, 0 lines)
                Folder removed from repo rml (0 files, 0 lines)
                Folder removed from repo scripts (0 files, 0 lines)
                    Folder removed from repo latex (0 files, 0 lines)

Lines of Code

testsuite/meta/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 1229 (100.0%) 9255 (100.0%) 7.5
sjoelund.se 998 (81.2%) 7773 (84.0%) 7.7
krsta 32 (2.6%) 471 (5.1%) 14.7
dietmarw 28 (2.3%) 393 (4.2%) 14.0
stebr461 21 (1.7%) 226 (2.4%) 10.7
adrpo 86 (7.0%) 159 (1.7%) 1.8
perost 45 (3.7%) 153 (1.7%) 3.4
alash325 14 (1.1%) 39 (0.4%) 2.7
mahge930 1 (0.1%) 31 (0.3%) 31.0
ricli576 1 (0.1%) 7 (0.1%) 7.0
Frenkel TUD 2 (0.2%) 2 (0.0%) 1.0
wbraun 1 (0.1%) 1 (0.0%) 1.0

Most Recent Commits

sjoelund.se 2012-10-01 09:11 Rev.: 13109

- Boom! Headshot! (Die duplicate directory, die!)

0 lines of code changed in 208 files:

  • testsuite/meta: AlgPatternm.mo (del), AlgPatternm.mos (del), AllWild.mo (del), AllWild.mos (del), BuiltinArray.mo (del), BuiltinArray.mos (del), BuiltinBoolean.mo (del), BuiltinBoolean.mos (del), BuiltinInteger.mo (del), BuiltinInteger.mos (del), BuiltinList.mo (del), BuiltinList.mos (del), BuiltinMisc.mo (del), BuiltinMisc.mos (del), BuiltinReal.mo (del), BuiltinReal.mos (del), BuiltinString.mo (del), BuiltinString.mos (del), CheckPatternScope.mo (del), ComplicatedInteractive.mo (del), ComplicatedInteractive.mos (del), DefaultArgs.mo (del), DefaultArgs.mos (del), DumpTest.mo (del), DumpTest.mos (del), ElabTest.mos (del), EqPatternm.mo (del), EqPatternm.mos (del), Equality.mo (del), Equality.mos (del), ErrorInteractiveCallFunctionPtr.mo (del), ErrorInteractiveCallFunctionPtr.mos (del), ErrorInvalidComplexType.mo (del), ErrorInvalidMetarecord.mo (del), ErrorInvalidPattern1.mo (del), ErrorInvalidPattern2.mo (del), ErrorInvalidPattern3.mo (del), ErrorInvalidPattern4.mo (del), ErrorLocalElement.mo (del), ErrorLocalElement1.mo (del), ErrorLocalElement2.mo (del), ErrorLocalElement3.mo (del), ErrorMatchInOut1.mo (del), ErrorMatchInOut2.mo (del), ErrorMatchInOut3.mo (del), ErrorMatchNumOutput.mo (del), ErrorMatchNumOutput.mos (del), Failure.mo (del), Failure.mos (del), FunctionReturningArray.mos (del), HashTableTest.mo (del), HashTableTest.mos (del), List1.mo (del), List1.mos (del), List2.mo (del), List2.mos (del), List3.mo (del), List3.mos (del), List4.mo (del), List4.mos (del), List5.mo (del), ListInteractive.mo (del), ListInteractive.mos (del), ListReduction.mo (del), ListReductionCodegen.mo (del), ListReductionDimError.mo (del), ListReductionInterpret.mo (del), LoadCompilerSources.mos (del), MainTest.mos (del), Makefile (del), MatchCase1.mo (del), MatchCase1.mos (del), MatchCase10.mo (del), MatchCase10.mos (del), MatchCase11.mo (del), MatchCase11.mos (del), MatchCase12.mo (del), MatchCase12.mos (del), MatchCase13.mo (del), MatchCase13.mos (del), MatchCase14.mo (del), MatchCase15.mo (del), MatchCase16.mo (del), MatchCase17.mo (del), MatchCase2.mo (del), MatchCase2.mos (del), MatchCase3.mo (del), MatchCase3.mos (del), MatchCase4.mo (del), MatchCase4.mos (del), MatchCase5.mo (del), MatchCase5.mos (del), MatchCase6.mo (del), MatchCase6.mos (del), MatchCase7.mo (del), MatchCase7.mos (del), MatchCase8.mo (del), MatchCase8.mos (del), MatchCase9.mo (del), MatchCase9.mos (del), MatchCaseGuard.mos (del), MatchCaseInteractive1.mo (del), MatchCaseInteractive1.mos (del), MatchCaseInteractive2.mo (del), MatchCaseInteractive2.mos (del), MatchCaseInteractive3.mo (del), MatchCaseInteractive3.mos (del), MatchElse1.mo (del), MatchElse1.mos (del), MatchIfEquation1.mo (del), MatchIfEquation1.mos (del), MatchShadowing.mo (del), OptimizeContinue.mo (del), OptimizeMatchToIfExp.mo (del), OptionInteractive.mo (del), OptionInteractive.mos (del), PartialFn1.mo (del), PartialFn1.mos (del), PartialFn10.mo (del), PartialFn10.mos (del), PartialFn11.mo (del), PartialFn11.mos (del), PartialFn12.mo (del), PartialFn12.mos (del), PartialFn13.mo (del), PartialFn13.mos (del), PartialFn14.mo (del), PartialFn14.mos (del), PartialFn15.mo (del), PartialFn2.mo (del), PartialFn2.mos (del), PartialFn3.mo (del), PartialFn3.mos (del), PartialFn4.mo (del), PartialFn4.mos (del), PartialFn5.mo (del), PartialFn5.mos (del), PartialFn6.ext_f.c (del), PartialFn6.mo (del), PartialFn6.mos (del), PartialFn7.mo (del), PartialFn7.mos (del), PartialFn8.mo (del), PartialFn8.mos (del), PartialFn9.mo (del), PartialFn9.mos (del), PatternMatchInvalidType.mo (del), Polymorphic.mo (del), Polymorphic.mos (del), Polymorphic2.mo (del), Polymorphic2.mos (del), Recursive.mo (del), Recursive.mos (del), Shadowing1.mo (del), Shadowing1.mos (del), Shadowing2.mo (del), Shadowing2.mos (del), ShortPackageDefinition.mo (del), SimCodeCTest.mos (del), SimCodeTest.mos (del), Simplify1.mo (del), Simplify1.mos (del), SimplifyTest.mo (del), SimplifyTest.mos (del), StrictRML.mos (del), SusanTest.mo (del), SusanTest.mos (del), SusanTestSmall.tpl (del), SusanTestTV.mo (del), TailRecursion.mo (del), TupleInteractive.mo (del), TupleInteractive.mos (del), UnboundLocal.mo (del), UnboxCond.mo (del), Uniontype1.mo (del), Uniontype1.mos (del), Uniontype10.mo (del), Uniontype10.mos (del), Uniontype11.mo (del), Uniontype11.mos (del), Uniontype12.mo (del), Uniontype12.mos (del), Uniontype13.mo (del), Uniontype13.mos (del), Uniontype14.mo (del), Uniontype14.mos (del), Uniontype15.mo (del), Uniontype15.mos (del), Uniontype2.mo (del), Uniontype2.mos (del), Uniontype3.mo (del), Uniontype3.mos (del), Uniontype4.mo (del), Uniontype4.mos (del), Uniontype5.mo (del), Uniontype5.mos (del), Uniontype6.mo (del), Uniontype6.mos (del), Uniontype7.mo (del), Uniontype7.mos (del), Uniontype8.mo (del), Uniontype8.mos (del), Uniontype9.mo (del), Uniontype9.mos (del), UtilTest.mo (del), UtilTest.mos (del), compilelog.txt (del), rtest (del)
alash325 2012-09-28 21:46 Rev.: 13097

- adding missed files

0 lines of code changed in 2 files:

  • testsuite/meta: CheckPatternScope.mo (new), UnboxCond.mo (new)
alash325 2012-09-28 21:37 Rev.: 13095

--back to previous version

39 lines of code changed in 12 files:

  • testsuite/meta: Makefile (+2 -2), MatchCase13.mo (+2 -2), MatchCase16.mo (+2 -2), MatchCase17.mo (+2 -2), MatchCaseGuard.mos (+1 -1), MatchCaseInteractive3.mo (+7 -7), MatchCaseInteractive3.mos (+4 -5), MatchIfEquation1.mo (+1 -1), MatchShadowing.mo (+1 -1), Recursive.mo (+1 -1), Shadowing1.mos (+8 -3), Shadowing2.mos (+8 -2)
sjoelund.se 2012-09-24 11:42 Rev.: 13029

#1829
- Fixes lookup of short class definitions in MetaModelica code

56 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1), ShortPackageDefinition.mo (new 55)
sjoelund.se 2012-09-20 13:23 Rev.: 12991

- Fix bootstrapping (seriously, we needed this feature? so much work...)
+ Now we support codegenration for if-expressions returning tuples (comes from match-expression optimizations)
- Enabled SusanTest.mos full test since tail-recursion makes it run fine
- T_TUPLE is no longer simplified into a MetaModelica type
- We can now handle code-generation for tuple-expressions (creates an anonymous record)

4 lines of code changed in 2 files:

  • testsuite/meta: BuiltinArray.mos (+3 -2), OptimizeContinue.mo (+1 -1)
sjoelund.se 2012-08-30 11:49 Rev.: 12733

#1775 #1776
- Added detection of usage of unbound local variables in match-expressions
- Set eol-style

116 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1), UnboundLocal.mo (new 115)
sjoelund.se 2012-08-30 11:01 Rev.: 12732

- Fixed svn:eol-style

1 lines of code changed in 1 file:

  • testsuite/meta: MatchShadowing.mo (+1)
perost 2012-08-28 11:43 Rev.: 12702

- Removed space after first parenthesis when dumping asserts in DAEDump, to ease
the transition to a template based dumper.

1 lines of code changed in 1 file:

  • testsuite/meta: ListReductionCodegen.mo (+1 -1)
sjoelund.se 2012-08-27 12:20 Rev.: 12688

#1786
- Do not go into an infinite loop if using {} pattern on something that is not a list

32 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1), PatternMatchInvalidType.mo (new 31)
sjoelund.se 2012-08-24 13:50 Rev.: 12662

#1772
- Do not evaluate a function that returns MM arrays

41 lines of code changed in 2 files:

  • testsuite/meta: FunctionReturningArray.mos (new 40), Makefile (+1)
sjoelund.se 2012-08-18 07:39 Rev.: 12581

- Disallow local variables shadowing in/out

32 lines of code changed in 3 files:

  • testsuite/meta: Makefile (+1), MatchShadowing.mo (new 31), TailRecursion.mo (-23)
sjoelund.se 2012-08-15 12:15 Rev.: 12526

- Added test for case guard-conditions
- Fixed a bug where tail-recursion rec(i-1,i) would cause rec(i-1,i-1) to be used instead

23 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1), MatchCaseGuard.mos (new 22)
perost 2012-05-10 14:06 Rev.: 11885

- Implemented a new template based expression dumping.
- Updated test suite.

94 lines of code changed in 20 files:

  • testsuite/meta: AllWild.mos (+2 -2), BuiltinList.mos (+1 -1), List4.mo (+3 -6), List5.mo (+2 -2), ListReductionCodegen.mo (+31 -31), ListReductionDimError.mo (+2 -2), ListReductionInterpret.mo (+28 -28), MatchCase14.mo (+1 -1), MatchCase15.mo (+3 -3), MatchCase16.mo (+1 -1), MatchCase17.mo (+1 -1), OptimizeContinue.mo (+4 -4), PartialFn1.mo (+2 -2), PartialFn15.mo (+4 -4), PartialFn2.mo (+2 -2), PartialFn4.mo (+1 -1), PartialFn5.mo (+1 -1), PartialFn6.mo (+1 -1), PartialFn7.mo (+2 -2), TailRecursion.mo (+2 -2)
sjoelund.se 2012-04-04 11:47 Rev.: 11650

- Changed the Dependency+SCode+Inst calls everywhere to:
+ CevalScript.runFrontEnd(...), which does more error-checking
- Removed Inst.{instantiate,instProgram} as they are not needed (they were used to inst the last class of the program; which can be performed by asking for the last class of the program and instantiating that)

11 lines of code changed in 11 files:

  • testsuite/meta: ErrorInvalidComplexType.mo (+1), ErrorInvalidMetarecord.mo (+1), ErrorInvalidPattern1.mo (+1), ErrorInvalidPattern2.mo (+1), ErrorInvalidPattern3.mo (+1), ErrorInvalidPattern4.mo (+1), ErrorLocalElement1.mo (+1), ErrorLocalElement2.mo (+1), ErrorLocalElement3.mo (+1), ErrorMatchInOut1.mo (+1), ListReductionDimError.mo (+1)
sjoelund.se 2012-03-23 14:02 Rev.: 11511

- Added simulate(..., simflags="flags") option. It will be passed to the simulation executable in the future

30 lines of code changed in 26 files:

  • testsuite/meta: BuiltinReal.mos (+5 -5), List1.mos (+1 -1), List2.mos (+1 -1), List3.mos (+1 -1), MatchCase1.mos (+1 -1), MatchCase10.mos (+1 -1), MatchCase2.mos (+1 -1), MatchCase3.mos (+1 -1), MatchCase4.mos (+1 -1), MatchCase5.mos (+1 -1), MatchCase6.mos (+1 -1), MatchCase7.mos (+1 -1), MatchCase8.mos (+1 -1), MatchCase9.mos (+1 -1), PartialFn10.mos (+1 -1), PartialFn11.mos (+1 -1), PartialFn12.mos (+1 -1), PartialFn15.mo (+1 -1), PartialFn8.mos (+1 -1), Uniontype1.mos (+1 -1), Uniontype2.mos (+1 -1), Uniontype3.mos (+1 -1), Uniontype4.mos (+1 -1), Uniontype5.mos (+1 -1), Uniontype6.mos (+1 -1), Uniontype9.mos (+1 -1)
mahge930 2012-03-01 22:48 Rev.: 11260

+ The test-suite makefile now contain DEPENDENCIES. This are the files that are needed for the test cases.
+ "make clean" or (make -j clean) will clean the test-suite. i.e. all files that are not listed as DEPENDENCIES will be cleaned.
For OMDEV/MINGW ppl (linux already has partest)
+ "make threaded" will clean and then run the test-suite with 5 threads (my pc has 4 cores so :) ). (or just use "make -jN")
- 'msl31simulation.log' and 'msl31mediasimulation.log' still give problems with multiple threads. Very strange problem since the
output matches exactly with the expected but for some reason it is compared with outputs from another file. But For now this might help a bit.

Normal test-suite operation is not affected in anyway as far as I can tell. (Just some additions)

31 lines of code changed in 1 file:

  • testsuite/meta: Makefile (+31 -6)
sjoelund.se 2012-02-27 18:42 Rev.: 11213

- Added support to parse line/block-comments as class elements (similar to annotations)
- Any comment in an expression is moved out of the element and put on its own line

0 lines of code changed in 1 file:

  • testsuite/meta: Polymorphic.mo (-1)
sjoelund.se 2012-02-16 11:42 Rev.: 11156

- Re-enabled test because it is working, and was working even when removed

4 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1 -1), Uniontype7.mos (+3 -6)
adrpo 2012-02-14 14:51 Rev.: 11124

- move failing tests to failing tests.
- return non-zero from testsuite/partest/runtests.pl if there are failed tests so that Hudson job fails!

2 lines of code changed in 1 file:

  • testsuite/meta: Makefile (+2 -2)
sjoelund.se 2012-02-09 13:00 Rev.: 11050

#1681
- Added testcase for checking if "local list<int> t;" generates proper error messages

30 lines of code changed in 2 files:

  • testsuite/meta: ErrorLocalElement3.mo (new 29), Makefile (+1)
adrpo 2011-11-30 07:11 Rev.: 10604

HUGE update to SVN with *a lot* of changes: DO MAKE CLEAN!
==========================================================
- The DAE.ExpType is *no more*
- The BackendDAE.Type is *no more*
Both got replaced by DAE.Type!
- The DAE.ExpVar is *no more*
It got replaced by DAE.Var!
Now we have *ONLY ONE* type in the compiler: DAE.Type!


Just to know why I got this done:

BEFORE, the model HumMod took 6m51 seconds to instantiate
adrpo@ida-liu050 ~/dev/OpenModelica/doc/performance/benchmarks/tests
$ time /c/OpenModelica1.8.0-r10584/bin/omc instHumMod.mos > trace.txt 2>&1
real 6m51.354s
user 0m0.000s
sys 0m0.015s

AFTER, the model HumMod takes 47 seconds to instantiate
adrpo@ida-liu050 ~/dev/OpenModelica/doc/performance/benchmarks/tests
$ time ../../../../build/bin/omc instHumMod.mos > mytrace.txt 2>&1
real 0m47.248s
user 0m0.000s
sys 0m0.000s

Is about 8,74468085106383 times faster now.
Basically, before, we were doing DAE.T_*
-> DAE.ET_* translation for 6 minutes!

I started this work on Friday after the OpenModelica 1.8.0
got released, so for 4+ days of work I think the result is
quite OK.



Crash course into the new types (actually old ones from DAE.Type):
==================================================================

1. DAE.Type is not a tuple anymore, instead the optional path
became DAE.TypeSource which is a list of paths and is now
part of *all* the records in DAE.Type.

The needed types from DAE.ExpType got merged into DAE.Type:
DAE.ET_METATYPE -> DAE.T_METATYPE
DAE.ET_FUNCTION_REFERENCE_VAR -> DAE.T_FUNCTION_REFERENCE_VAR
DAE.ET_FUNCTION_REFERENCE_FUNC -> DAE.T_FUNCTION_REFERENCE_FUNC

Some DAE.Type types got split:
DAE.T_COMPLEX split into DAE.T_COMPLEX for types not extending
basic types and DAE.T_SUBTYPE_BASIC is now used for types
extending basic types.

Some DAE.Type types changed name:
DAE.T_NOTYPE -> DAE.T_UNKNOWN
Renamed also the meta-types a bit to make them more homogeneous.

Some DAE.ExpType are gone:
DAE.ET_OTHER is gone, use DAE.T_UNKNOWN instead!

Some DAE.Type types changed structure (besides the DAE.TypeSource addition):
(DAE.T_ARRAY(dim, ty), optPath) -> DAE.T_ARRAY(ty, list<dim>, list<Path>)
so we now have similar structure for DAE.T_ARRAY and the previous DAE.ET_ARRAY.


2. In cases, when matching:
Instead of | Use now:
-------------------------------------------------------
DAE.ET_INT() | DAE.T_INTEGER(source = _)
DAE.ET_REAL() | DAE.T_REAL(source = _)
DAE.ET_BOOL() | DAE.T_BOOL(source = _)
DAE.ET_STRING() | DAE.T_STRING(source = _)
DAE.ET_ENUMERATION(...) | DAE.T_ENUMERATION(...)
DAE.ET_COMPLEX(...) | DAE.T_COMPLEX(...)
DAE.ET_OTHER(...) | DAE.T_UNKNOWN(source = _)
DAE.ET_ARRAY(...) | DAE.T_ARRAY(...)
-------------------------------------------------------

3. When constructing values, in the then part or in right
hand side in equations:
Instead of | Use now:
-------------------------------------------------------
DAE.ET_INT() | DAE.T_INTEGER_DEFAULT
DAE.ET_REAL() | DAE.T_REAL_DEFAULT
DAE.ET_BOOL() | DAE.T_BOOL_DEFAULT
DAE.ET_STRING() | DAE.T_STRING_DEFAULT
DAE.ET_ENUMERATION(...) | DAE.T_ENUMERATION(...)
DAE.ET_COMPLEX(...) | DAE.T_COMPLEX(...)
DAE.ET_OTHER(...) | DAE.T_UNKNOWN(source = _)
DAE.ET_ARRAY(...) | DAE.T_ARRAY(...)
-------------------------------------------------------

4. Types.elabType got renamed to Types.simplifyType
and does some type simplification (instead of the
previous DAE.T_* -> DAE.ET_* translation).

Feel free to ask me anything if something is unclear.

The code can be further improved (we need better handling
of DAE.T_ARRAY that has several dimensions instead of one)
by getting rid of Types.simplifyType/Types.expTypetoTypesType,
but for now is good enough. Also, functionality for the old
DAE.ET_* handling from Expression*.mo can be merged with the
DAE.T_ handling from Types so we can get rid of duplicate
code too.

1 lines of code changed in 1 file:

  • testsuite/meta: OptimizeContinue.mo (+1 -1)
adrpo 2011-11-15 12:44 Rev.: 10515

- include the modifiers and dimensions in the dependency analysis in Inst.instElementList
- move annotation checking functions from DAEUtil to SCode.
- convert type of the Value in the binding if needed (to get rid of things like min = 0, instead of min = 0.0)
- in partial instantiation disregard parameters, instantiate only constants.
- rename the really bad name "subs" to restCref in Static.elabCrefSubs.
- clear errors when loadingFileInteractiveQualified API and parseFile API
- added vaporizing.mo test

- a LOT of tests have changed
- small fixes to tools/validatetest/validatetest.pl

40 lines of code changed in 26 files:

  • testsuite/meta: List1.mos (+1 -1), List2.mos (+1 -1), List3.mos (+1 -1), MatchCase1.mos (+1 -1), MatchCase10.mos (+1 -1), MatchCase2.mos (+1 -1), MatchCase3.mos (+1 -1), MatchCase4.mos (+1 -1), MatchCase5.mos (+1 -1), MatchCase6.mos (+1 -1), MatchCase7.mos (+1 -1), MatchCase8.mos (+1 -1), MatchCase9.mos (+1 -1), OptimizeMatchToIfExp.mo (+1 -1), PartialFn10.mos (+1 -1), PartialFn11.mos (+1 -1), PartialFn12.mos (+1 -1), PartialFn13.mos (+15 -4), PartialFn15.mo (+1 -1), PartialFn8.mos (+1 -1), Uniontype1.mos (+1 -1), Uniontype2.mos (+1 -1), Uniontype3.mos (+1 -1), Uniontype4.mos (+1 -1), Uniontype5.mos (+1 -1), Uniontype6.mos (+1 -1)
perost 2011-10-11 13:35 Rev.: 10086

- Fixed record component assignment in CevalFunction.
- Removed nogen and noevalfunc flags from fluid tests that don't need them.
- Removed some unused code.

2 lines of code changed in 1 file:

  • testsuite/meta: Uniontype8.mos (+2 -2)
sjoelund.se 2011-09-26 16:45 Rev.: 9936

- Patternm: Only output a single error for patterns

0 lines of code changed in 3 files:

  • testsuite/meta: ErrorInvalidPattern2.mo (-1), ErrorInvalidPattern3.mo (-1), ErrorInvalidPattern4.mo (-1)
perost 2011-09-23 11:53 Rev.: 9908

- Moved list functions from Util to a new List package.

1 lines of code changed in 1 file:

  • testsuite/meta: ErrorMatchNumOutput.mos (+1 -1)
perost 2011-09-08 14:12 Rev.: 9758

- Made the dumping of external declarations better.
- Changed so that only constant complex equations are constant evaluated in
InstSection.instEqEquation2.
- Added handling of integers in omc-diff, so that integers are compared exactly
(otherwise we allow a relative error for line numbers in errors).

2 lines of code changed in 2 files:

  • testsuite/meta: PartialFn5.mo (+1 -1), PartialFn6.mo (+1 -1)
sjoelund.se 2011-08-09 09:49 Rev.: 9615

#1420
- Share constant literals in generated simulation code

5 lines of code changed in 3 files:

  • testsuite/meta: Makefile (+2 -2), Uniontype7.mo (+1 -5), Uniontype7.mos (+2 -3)
sjoelund.se 2011-08-08 14:49 Rev.: 9610

#1420
- Added initial support for sharing array constants (stored as pointers instead of being constructed at each reference)
+ Currently only done for called functions, but will be extended to simulation code

2 lines of code changed in 1 file:

  • testsuite/meta: Simplify1.mos (+2 -1)
sjoelund.se 2011-07-15 09:56 Rev.: 9484

- Fix for ctor index -1 (bootstrapping C runtime)

13 lines of code changed in 1 file:

  • testsuite/meta: Uniontype8.mos (+13 -6)
sjoelund.se 2011-07-13 11:37 Rev.: 9471

#1568
- Check class inference for function/non-function of some statements:
- reinit
- when
- return

1 lines of code changed in 1 file:

  • testsuite/meta: TailRecursion.mo (+1 -1)
sjoelund.se 2011-07-12 16:52 Rev.: 9464

#1520
- Added check for shadowed function input variables before performing tail recursion optimization
- Removed all such occurances from the compiler sources

26 lines of code changed in 2 files:

  • testsuite/meta: Shadowing1.mos (+3 -1), TailRecursion.mo (+23)
sjoelund.se 2011-07-12 11:48 Rev.: 9458

- Added tail recursion of match-expressions

26 lines of code changed in 1 file:

  • testsuite/meta: TailRecursion.mo (+26 -1)
sjoelund.se 2011-07-12 09:55 Rev.: 9454

#1520
- Added tail recursion of if-expressions

27 lines of code changed in 1 file:

  • testsuite/meta: TailRecursion.mo (+27 -13)
sjoelund.se 2011-07-11 22:45 Rev.: 9451

#1520
- First working tail recursion testcase
- Limited to the last statement being an assignment to a recursive call; but adding if-statements, if-expressions and match-expressions should be a minor addition

37 lines of code changed in 2 files:

  • testsuite/meta: Makefile (+1), TailRecursion.mo (new 36)
perost 2011-07-07 18:28 Rev.: 9433

- Added Absyn.Info to Ceval.Msg for better error messages from Ceval.
- Updated test suite.

1 lines of code changed in 1 file:

  • testsuite/meta: PartialFn3.mos (+1 -1)
perost 2011-06-20 15:30 Rev.: 9323

- Moved the meta/MatchCaseInteractive2 test to failing tests, so that the
testsuite is 100% working.

1 lines of code changed in 1 file:

  • testsuite/meta: Makefile (+1 -1)
perost 2011-05-30 11:54 Rev.: 9177

- Implemented SCode dumping template.
- Changed some functions in SCodeDump to use the new template functions.
- Updated test suit.

2 lines of code changed in 2 files:

  • testsuite/meta: ErrorLocalElement1.mo (+1 -3), ErrorLocalElement2.mo (+1 -2)
adrpo 2011-05-24 05:10 Rev.: 9080

Fixes for bugs: #1430, #1432

- moved printing functions from SCode to SCodeDump.
- some fixes to redeclares-as-element in SCodeFlattenRedeclare.mo
- fixes for handling derived classes (that do not extend from basic types)
to have the correct scope, not the scope of the base class (Inst.mo).
- added SCodeDump.mo
- added SCodeFlat.mo (not part of the compilation yet).
- added more tests for replaceable functions and for functions in derived packages that depend on a modified constant.
- added SCodeMod.mo to handle modifiers.
- some changes in SCodeHashTable.mo
- disabled SCodeFlattenExtends.mo for now.

20 lines of code changed in 1 file:

  • testsuite/meta: MatchCaseInteractive2.mos (+20 -1)
perost 2011-05-13 15:57 Rev.: 9003

Fix for bug #1516:
- Fixed bad indentation in Dump.
- Updated test suite.

4 lines of code changed in 4 files:

  • testsuite/meta: AllWild.mos (+1 -1), Polymorphic.mos (+1 -1), Polymorphic2.mos (+1 -1), Uniontype7.mos (+1 -1)
sjoelund.se 2011-05-09 08:31 Rev.: 8878

- Added builtin function stringReal

4 lines of code changed in 2 files:

  • testsuite/meta: BuiltinString.mo (+2), BuiltinString.mos (+2 -2)

(143 more)

Generated by StatSVN 0.7.0