Directory Compiler/Main/

Directory Created:
2010-12-13 08:21
Total Files:
1
Deleted Files:
0
Lines of Code:
907

[root]/Compiler/Main

Lines of Code

Compiler/Main/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 166 (100.0%) 3675 (100.0%) 22.1
adrpo 25 (15.1%) 1520 (41.4%) 60.8
sjoelund.se 91 (54.8%) 1029 (28.0%) 11.3
perost 12 (7.2%) 536 (14.6%) 44.6
hudson 4 (2.4%) 401 (10.9%) 100.2
Frenkel TUD 15 (9.0%) 76 (2.1%) 5.0
lochel 7 (4.2%) 72 (2.0%) 10.2
wbraun 6 (3.6%) 19 (0.5%) 3.1
mahge930 1 (0.6%) 18 (0.5%) 18.0
vwaurich 1 (0.6%) 1 (0.0%) 1.0
mwalther 1 (0.6%) 1 (0.0%) 1.0
jfrenkel 1 (0.6%) 1 (0.0%) 1.0
Kaie Kubjas 1 (0.6%) 1 (0.0%) 1.0
leonardo.laguna 1 (0.6%) 0 (0.0%) 0.0

Most Recent Commits

adrpo 2015-02-06 06:22 Rev.: 24453

- split qt-clients build on windows so one can build just the ones who is interested in
- better Compiler/Script cleaning
- clean OMEdit generated files on clean
- get rid of some warnings
- do Print.clearBuf() a bit differently in Main

3 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+3 -4)
adrpo 2015-01-29 22:38 Rev.: 24320

- build OMEdit using the OpenModelicaCompiler.dll on Windows
- i think we should have both dll loading and corba in the same OMEdit and toggle it on a flag (so that is easier for testing)
- make handleCommand public in Main.mo as otherwise you cannot import it

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
sjoelund.se 2014-12-08 15:09 Rev.: 23696

Add `loadModel(requireExactVersion=true)`, which does not automatically load MSL 3.2.1 if MSL 3.2 is requested

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
sjoelund.se 2014-11-16 10:59 Rev.: 23384

- Add capability to OMEdit to link directly against omc (gives a good performance increase especially if calling used functions directly without requiring parsing strings)
- Add OMCOutput parser to OMEdit, to parse the most common OMC Values.Value outputs (no records yet; only sequences and values); the output is a QVariant
- Update getClassInformation to use ModelicaBuiltin.mo
- Add a mockup of the OpenModelicaScriptingAPI.mo we should be able to create from ModelicaBuiltin.mo, and OMC_API.{cpp,h} that should be automatically generated Qt/C++ files corresponding to the same API

28 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+28 -21)
sjoelund.se 2014-11-13 13:57 Rev.: 23344

Display the error-message instead of the help-text

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
vwaurich 2014-11-06 16:53 Rev.: 23239

- added flag +graphml to dump a bipartite graph after causalization and a task graph on SCC level. use yEd for visualization

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
sjoelund.se 2014-11-04 20:54 Rev.: 23192

Only restrict root user from using the interactive interfaces (sockets/CORBA)

4 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+4 -7)
sjoelund.se 2014-10-31 11:54 Rev.: 23105

- Add new package Util/GC.mo. Moved functions from System into GC
- Added new flag --debug=gcProfiling, which uses a new call to gc_prof_stats
- Added GC_expand_hp to ModelicaBuiltin.mo; used it for the library tests
- Disable munmap in the gc configure

54 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+54 -41)
adrpo 2014-10-30 18:55 Rev.: 23094

- GC_expand_hp 150M for Windows, 300M for others

4 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+4 -1)
adrpo 2014-10-30 18:36 Rev.: 23093

- merge cases based on output from rml -Eunify (https://dev.openmodelica.org/~adrpo/rml-unifications-original.txt)
- increase size given to GC_expand_hp to 300M to get a bit more speedup

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
adrpo 2014-10-30 06:34 Rev.: 23064

- merge cases based on output from rml -Eunify (https://dev.openmodelica.org/~adrpo/rml-unifications-original.txt)
- set G_SLICE to always-malloc
- GC_expand_hp only 150M (1G is too much, maybe we should do it when we have plenty of memory)

3 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+3 -1)
sjoelund.se 2014-10-29 23:22 Rev.: 23057

Call `GC_expand` in main to make the test suite 100% (hopefully)

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -5)
sjoelund.se 2014-10-29 17:29 Rev.: 23050

Removed the old MetaModelica operators from the parser (+& ==& +. ==., etc)

11 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+11 -11)
sjoelund.se 2014-10-29 15:38 Rev.: 23043

Start removal of Debug.mo: Removed bcall* fcall* bprint* fprint*, etc

36 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+36 -24)
sjoelund.se 2014-10-28 16:30 Rev.: 23007

Replace `Util.if_` with if-expressions

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -2)
perost 2014-10-27 14:54 Rev.: 22977

- Fixed logic in Main.main2.

8 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+8 -8)
hudson 2014-10-27 13:18 Rev.: 22972

[Janitor mode] Fix whitespace

5 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+5 -5)
perost 2014-10-27 13:15 Rev.: 22971

- Case merging.

270 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+270 -512)
sjoelund.se 2014-10-22 23:20 Rev.: 22881

- Load dependent libraries when using the command-line (`omc a.mo Modelica` now loads ModelicaServices)
- Allow calling the compiler without running any files (`omc +i=Modelica.Blocks.Examples.Filter`)
- Print a parser error message if we fail to load a library from command-line (also if this is the "main" file)

33 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+33 -47)
sjoelund.se 2014-10-21 15:52 Rev.: 22847

Add missing imports

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1)
sjoelund.se 2014-10-21 15:46 Rev.: 22846

Create package Util/ClockIndexes (used to be part of Script/GlobalScript) in order to decouple susan from the front-end modules

6 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+6 -6)
sjoelund.se 2014-10-21 11:49 Rev.: 22831

- Added support for a new annotation `__OpenModelica_Interface`, and the corresponding scripting function `checkInterfaceOfPackages`
- Using this function and annotating every source package, it is possible to restrict and document which packages are part of the front-end and which are back-end modules
- The interface types are given in the call to `checkInterfaceOfPackages`
- Currently, too many packages have the backendInterface type (allowing front-end modules to call it even though it is a back-end module. Only one package should be a backendInterface once we refactor)
- Improved Susan to be able to insert a custom class annotation at the end of the class (so we automatically add the required `__OpenModelica_Interface` packages)
- Note that this requires installing an updated omc in order to compile susan files. (or run touch Compiler/Template/*.mo to skip trying to compile these, then touch the tpl files once you have an updated susan compiler)
- Improved SCodeDumpTpl to include non-blacklisted class annotations without +showAnnotations
- Removed the non-standard built-in function differentiate (re-add it as a scripting function if needed, or using bootstrapping tests to test differentiation)

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1)
sjoelund.se 2014-10-16 13:53 Rev.: 22768

#2897 Replace continue with cont (preparation for continue becoming a keyword)

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -2)
adrpo 2014-09-30 06:33 Rev.: 22496

Merged branches/FFrontEnd into trunk/

Main changes:
- changed the environment to support both non-destructive and destructive updates
- Env.Cache -> FCore.Cache, Env.Env -> FCore.Graph
- FCore.Graph is not a list of Frames anymore is a stucture where the previous list is saved in component "scope"
- all Frames in the new FCore.Graph are FCore.Ref pointing to FCore.Node having different FCore.Data depending on what they are
- all FCore.Nodes have children (FCore.CAvlTree) which maps names to FCore.Ref (which is Array<FCore.Node>, size 1)
- FGraph.openScope pushes an already existing FCore.Ref (or a new one) on the scope list
- for all components having modifications the last class in the type path is renamed to include the
prefix, see FGraph.createVersionScope (this is done because we need unique names for redeclared functions,
records, etc and we need a unique type scope for that)
Example: A.B.C c -> A.B.C$c c

Bug fixes:
- calling function via component (multibody MSL 3.2.1 patch not needed anymore, will remove it in a next commit)
- #2837 array equations wrongly handled in RemoveSimpleEquations (used in ThermoPower and PowerSystems libraries, etc)
#2784, #2727, #2739 (missing modifiers combined with redeclare and unique function generation for redeclared functions)
#2835 - handle overconstrained connectors extending basic types (used in PowerSystems library)
- do not loose modifications on derived classes handled by InstExtends
- some error messages about missing components in Fluid library are gone
- for components of size 0 do not check if they are assigned before use in functions (residue in equalityConstraint)

24 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+24 -17)
sjoelund.se 2014-06-30 12:56 Rev.: 21341

`+d=execstat` now adds the information to the Error.mo buffer instead of stdout
- execstat now records cumulative time
- Boehm GC now reports memory consumption
- Made the execstat report smaller (1 entry for sorting, 1 for matching, instead of 30000 entries for every small work item)

10 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+10 -10)
hudson 2014-05-11 00:03 Rev.: 20543

[Janitor mode] Fix whitespace

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
adrpo 2014-05-10 23:55 Rev.: 20542

- test whitespace again

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
hudson 2014-05-07 10:22 Rev.: 20426

[Janitor mode] Fix whitespace

4 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+4 -4)
adrpo 2014-05-07 10:16 Rev.: 20425

- add a whitespace to check the SVN post-commit hook behavior

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -2)
adrpo 2014-05-07 10:07 Rev.: 20424

- add a whitespace to check the SVN post-commit hook behavior

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -2)
sjoelund.se 2014-05-06 10:43 Rev.: 20379

Remove the modpar library as it has been disabled for a long time

0 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (-50)
sjoelund.se 2014-04-24 13:59 Rev.: 20251

Replace measureTime=true with +d=measureTime in buildModel/etc
- Fix code generation for profiling of function calls (was disabled)
- Fix the counter for number of profiling blocks so the profiling now includes the measured blocks again

2 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+2 -2)
sjoelund.se 2014-04-17 15:44 Rev.: 20194

Remove unused assignments

3 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+3 -3)
sjoelund.se 2014-04-16 16:47 Rev.: 20179

Updated the script to remove a few more unnecessary bindings

6 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+6 -6)
sjoelund.se 2014-04-15 10:03 Rev.: 20143

Updated copyright notices to 2014
- The script uses regex to update copyright notices since we have different years in there

1 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+1 -1)
sjoelund.se 2014-04-14 16:59 Rev.: 20136

Various fixes
- Fix bootstrapping
- Fix unparsing of string comments
- Update OSMC-PL header in Compiler/*/*.mo

9 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+9 -9)
sjoelund.se 2014-04-10 10:34 Rev.: 20075

Error handling updates
- Strip trailing whitespace from error-messages (error-messages add a trailing newline by default; we do not want 2 of them)
- Register Modelica*Error functions in ErrorExt.mo (for the bootstrapped compiler)
- This means we can use Modelica libraries and simply treat ModelicaError in an external function as Error.addMessage + throw()

3 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+3 -2)
adrpo 2014-04-04 03:46 Rev.: 19977

- cheat the dependency analysis to get non-separate bootstrapping compilation working.
- how did it worked before??!!

6 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+6)
sjoelund.se 2014-04-03 10:52 Rev.: 19956

Removing dead statements with the script

0 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (-2)
sjoelund.se 2014-03-19 17:24 Rev.: 19635

Remove Dependency.mo and AbsynDep.mo as they were unused in OpenModelica and replaced by more robust SCode dependency analysis

4 lines of code changed in 1 file:

  • Compiler/Main: Main.mo (+4 -6)

(125 more)

Generated by StatSVN 0.7.0