[root]/SimulationRuntime/c/meta
gc
(2 files, 172 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 451 (100.0%) | 11151 (100.0%) | 24.7 |
sjoelund.se | 199 (44.1%) | 6976 (62.6%) | 35.0 |
adrpo | 61 (13.5%) | 3008 (27.0%) | 49.3 |
wbraun | 62 (13.7%) | 322 (2.9%) | 5.1 |
hudson | 31 (6.9%) | 234 (2.1%) | 7.5 |
adeas31 | 25 (5.5%) | 223 (2.0%) | 8.9 |
hkiel | 14 (3.1%) | 194 (1.7%) | 13.8 |
perost | 38 (8.4%) | 117 (1.0%) | 3.0 |
Frenkel TUD | 10 (2.2%) | 53 (0.5%) | 5.3 |
lochel | 6 (1.3%) | 17 (0.2%) | 2.8 |
mahge930 | 3 (0.7%) | 4 (0.0%) | 1.3 |
jfrenkel | 2 (0.4%) | 3 (0.0%) | 1.5 |
Static analysis fixes
1 lines of code changed in 2 files:
- use MMC_IS_INTEGER instead of doing bitwise and directly
2 lines of code changed in 1 file:
Remove some -I flags so the headers copied from simulation runtime works without changes
3 lines of code changed in 3 files:
Use `__attribute__` from omc_msvc.h
2 lines of code changed in 1 file:
- some compilers have no idea what __attribute__((unused)) is
8 lines of code changed in 1 file:
Fix some unused variables
3 lines of code changed in 2 files:
- 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
5 lines of code changed in 2 files:
Update OpenModelicaScriptingAPI (Qt version)
11 lines of code changed in 1 file:
#3063
- Fix switch of string in cases
5 lines of code changed in 1 file:
- return something in SimulationRuntime/c/util/integer_array.c
- hopefully fix condition in SimulationRuntime/c/simulation/solver/initialization/initialization.c
- try to use proper data types in function interfaces
- get rid of some of the warnings
- transform to char* where needed
1 lines of code changed in 1 file:
- implement unary minus for integer arrays
- fix pow, exp, division for integer array alloc version
6 lines of code changed in 1 file:
Fix bug #2980
- use GC_malloc_uncollectable to signal that the arrays of strings are roots
- added test gc2980.mos
0 lines of code changed in 1 file:
- partial fix for bug #2980 (the model given in the ticket works but the last model in the comments does not yet)
- use malloc_atomic instead of malloc_string as use use modelica_string now
- typedef m_string as modelica_string
- use *malloc instead of *malloc_atomic in some more places
- add test gc.mos
1 lines of code changed in 1 file:
- update MSL 3.2.1 to latest: m:r7901
- update tests
- some small Windows changes
2 lines of code changed in 1 file:
- Keep listNth in simulation runtime until we have a new tar-ball.
9 lines of code changed in 4 files:
- Removed deprecated listNth.
0 lines of code changed in 4 files:
- 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
3 lines of code changed in 2 files:
- fixed some types
3 lines of code changed in 1 file:
Change the Modelica string to be implemented as a MetaModelica string (boxed)
- Note: Some Modelica functions might have become slower if string literals were not put into the _literals file
21 lines of code changed in 3 files:
Enable parallel loadModel (gives 2~3x speed-up depending on CPU)
6 lines of code changed in 2 files:
Big changes. You will need to bootstrap omc from scratch.
- Added function `sourceInfo()`, which returns the file and positions of the call in the source code (useful to produce error-messages that point inside the compiler itself).
- Changed all Absyn.Info to the built-in SourceInfo uniontype
- Added SourceInfo to GlobalScript.IEXP (previously only statements had SourceInfo)
- Changed System.readLine to fail if the file does not exist. The scripting function returns an empty string on failure.
A new bootstrapping tarball has been created. Some of the new features you can use in the compiler:
- (Limited) assignment to metarecord fields (r23120)
- Use new built-in function arrayAppend and Dangerous.arrayCreateNoInit (r23106)
- import MetaModelica.Dangerous (r23001)
- SourceInfo (this commit)
10 lines of code changed in 2 files:
- Removed arrayAdd, it's unused and very inefficient, and arrayAppend can do the
same thing.
1 lines of code changed in 5 files:
- Implemented builtin MetaModelica operators arrayAppend and
MetaModelica.Dangerous.arrayCreateNoInit.
31 lines of code changed in 5 files:
Tweak arrayCreate (inline)
23 lines of code changed in 4 files:
- Removed function List.delete, since it was just an rml workaround
- Changed listDelete to work with one-based index (mm:#1623)
10 lines of code changed in 1 file:
- no more rml_compatibility.h
1 lines of code changed in 1 file:
- more proper RML cleanup
0 lines of code changed in 1 file:
- Made clang happier.
3 lines of code changed in 2 files:
- Fixed bootstrapping implementation of listHead/listRest so that they fail on
empty lists instead of segfaulting (and are named correctly...).
23 lines of code changed in 5 files:
- Implemented isNone/isSome in the bootstrapped compiler.
14 lines of code changed in 5 files:
- Keep arrayLength static inline. Gives performance.
- New function for debugger mmc_gdb_arrayLength.
- Use the new function in OMEdit.
11 lines of code changed in 4 files:
- Do not make the arrayLength function static inline.
7 lines of code changed in 2 files:
- Fixed builtin listEmpty and replaced List.isEmpty with it.
4 lines of code changed in 3 files:
Fix some tail recursion
4 lines of code changed in 3 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
#1949 Changed implementation of DAE.PARTEVALFUNCTION
- PartFn.mo was removed
- We now create a closure in the code-generation instead
281 lines of code changed in 7 files:
- Improved DAEDumpTpl and switched to it as default.
- Untupled min and max in DAE.VariableAttributes.
2 lines of code changed in 1 file:
Guard against `arrayCreate(-1,...)`
Use arrayCreate instead of `listArray(listFill(...))`
12 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
3 lines of code changed in 3 files:
Updated copyright notices to 2014
- The script uses regex to update copyright notices since we have different years in there
8 lines of code changed in 6 files:
(124 more)