| Commit | Date | Author | Summary |
| 7de790c7d3 | 2026-09-30 10:38:57 +0200 | Martin Sjölund | Store small local arrays of functions on the stack (#17022) |
| 1d331dccc0 | 2026-09-30 10:23:30 +0200 | Andreas | [OMNotebook] Optional XML input (#17003) |
| 1abf317219 | 2026-09-30 09:29:48 +0200 | Martin Sjölund | Lift the strings of literal arrays (#17019) |
| bd7f2d7734 | 2026-09-30 07:00:07 +0200 | Martin Sjölund | Build simulation code at -O2 instead of -Os |
| 92bcbc97bd | 2026-09-30 00:39:43 +0200 | Martin Sjölund | Also copy ranges and runtime-indexed slices |
| 8356024c47 | 2026-09-29 23:43:11 +0200 | Martin Sjölund | Copy contiguous array slices without index specs |
| 35df8febf7 | 2026-09-29 22:05:51 +0200 | Martin Sjölund | Address scalarized variables by constant index |
| d66f55d98b | 2026-09-30 08:27:46 +0200 | Martin Sjölund | Give up the Newton only in a limit cycle (#17020) |
| ea2b040690 | 2026-09-30 08:00:48 +0200 | Martin Sjölund | wasm FMU: cut the Model Exchange face's overhead (#17017) |
| 7a276c82f0 | 2026-09-29 21:03:19 +0200 | Martin Sjölund | Solve torn linear systems of size 1 inline (#17016) |
| b8c632e56a | 2026-09-29 19:49:06 +0200 | Martin Sjölund | Raise model errors instead of jumping (#17015) |
| 8781c72270 | 2026-09-29 19:01:42 +0200 | Martin Sjölund | Solve small linear systems without allocating (#17014) |
| 1f5d246cc2 | 2026-09-29 18:36:55 +0200 | Martin Sjölund | Push subscripts into element-wise operators (#17010) |
| aed153efac | 2026-09-29 17:49:42 +0200 | Martin Sjölund | omgendoc: give rayon threads omc's 64 MiB stack (#17011) |
| 42424ef2fb | 2026-09-29 15:57:55 +0200 | Martin Sjölund | Speed up the C target's generated equation code (#17009) |
| 569d23b2cd | 2026-09-29 15:22:16 +0200 | arun3688 | dataReconciliation: read from -inputPath, avoid self-copy in same directory (#17008) |
| 383fbbad3b | 2026-09-29 11:39:21 +0200 | Martin Sjölund | Fixed-step solvers: store history in C's order |
| e7e54c8a59 | 2026-09-29 11:39:10 +0200 | Martin Sjölund | C FMUs: FMU state and FMI 1.0 fixes |
| 7d730e6a40 | 2026-09-28 22:44:26 +0200 | Martin Sjölund | C+Rust FMUs: FMI API from the Rust component |
| 1dd9de77d6 | 2026-09-28 15:32:57 +0200 | Martin Sjölund | CVODE: honour -maxIntegrationOrder |
| 75e92a5efe | 2026-09-28 13:05:35 +0200 | Martin Sjölund | CVODE: DASSL's first step after an event |
| 64b6a4c5c1 | 2026-09-28 12:43:14 +0200 | Martin Sjölund | Declare variables of the lambda0 init system |
| 90367b5a02 | 2026-09-28 11:54:47 +0200 | Martin Sjölund | CVODE: start from init's y' where f(t0) fails |
| cd6f017708 | 2026-09-28 11:11:30 +0200 | Martin Sjölund | CVODE: sparse Jacobian, no hmin, no output tstop |
| af91c6044a | 2026-09-29 14:30:07 +0200 | Per Östlund | Remove ExpressionIterator.REPEAT_ITERATOR (#17006) |
| d5e90c4db3 | 2026-09-29 12:49:29 +0200 | Andreas | [C] Array variables in initialization files and inputs (#16926) |
| b4656b58ff | 2026-09-29 12:22:20 +0200 | Andreas | [Testsuite] Update ThermoSysPro to 4.2.0 (#16999) |
| c0aacbda97 | 2026-09-29 12:12:07 +0200 | Martin Sjölund | Use the C runtime's messages in the Rust runtime (#17001) |
| 6327d0fdee | 2026-09-29 11:36:48 +0200 | Andreas | [C] Name array elements in printAllVars and dassl_setNominals (#17000) |
| 678f1fd6da | 2026-09-29 10:54:47 +0200 | Andreas | [NB] Keep size-one dimensions in subscriptsAllWithWhole (#16986) |
| a554f08918 | 2026-09-29 08:13:42 +0200 | Martin Sjölund | Merge array alias bounds element-wise (#16998) |
| fcad5ebeee | 2026-09-29 07:52:30 +0200 | Martin Sjölund | gbode: solve -gbnls with the runtime's NLS (#16997) |
| 4c3ffd2207 | 2026-09-29 07:39:13 +0200 | Martin Sjölund | wasm-jit: chunk the shared-literal init (#16996) |
| 4f8de096c6 | 2026-09-28 21:28:48 +0200 | Martin Sjölund | Implement the C runtime's missing simflags (#16993) |
| 741ed66ddc | 2026-09-28 20:59:17 +0200 | Martin Sjölund | Hold relations in the DAE-mode IDACalcIC (#16992) |
| 7f008c53a6 | 2026-09-28 18:49:07 +0200 | Martin Sjölund | Loop sparsity offset arguments separately |
| 878bf65e61 | 2026-09-28 13:57:17 +0200 | Martin Sjölund | Address array elements with constant subscripts |
| 7183dfeac6 | 2026-09-28 13:57:17 +0200 | Martin Sjölund | Size Jacobian temporaries by their elements |
| 2c562154d0 | 2026-09-28 13:12:12 +0200 | Martin Sjölund | Match reversed iterators in NB sparsity lookups |
| d686f31987 | 2026-09-28 16:49:49 +0200 | Martin Sjölund | NPendulum40: ask for the sparse solvers with -lss |
| e92c87f363 | 2026-09-28 11:27:59 +0200 | Martin Sjölund | RemoveSimpleEquations: keep vars if no alias moves |
| 6f7713bd4f | 2026-09-28 10:06:08 +0200 | Martin Sjölund | BackendDAE: skip $START lookups if there are none |
| 58b83fdd69 | 2026-09-28 09:15:09 +0200 | Martin Sjölund | BackendVarTransform: one replaceCrefSubs per cref |
| ca5efeea9a | 2026-09-28 07:50:14 +0200 | Martin Sjölund | Inline: small fresh tables in the Rust port |
| 184157a25d | 2026-09-28 07:18:29 +0200 | Martin Sjölund | Inline: fresh tables per call in the Rust port |
| 192cf6f6b5 | 2026-09-28 04:34:52 +0200 | Martin Sjölund | NFConvertDAE: check each prefix for encryption once |
| 0554f4f21b | 2026-09-28 03:23:00 +0200 | Martin Sjölund | BackendDAEUtil: one lookup for crefs without $START |
| c0f5a6d68a | 2026-09-28 03:02:19 +0200 | Martin Sjölund | IndexReduction: traverse var attributes once |
| 467be707fb | 2026-09-28 01:52:43 +0200 | Martin Sjölund | NF: read cref names through nodeName |
| 0053300a7a | 2026-09-28 01:17:40 +0200 | Martin Sjölund | NFInst: skip classConfidence without redeclares |
| 765b5fc4a7 | 2026-09-28 00:34:40 +0200 | Martin Sjölund | NFInst: borrow scopes in read-only walks |
| 920da34a48 | 2026-09-27 23:05:32 +0200 | Martin Sjölund | NFClassTree: publish the instance once per tree |
| 031f0f1558 | 2026-09-27 23:05:31 +0200 | Martin Sjölund | Register cells only for the cycle collector |
| 1d84d6c84a | 2026-09-28 15:39:12 +0200 | Martin Sjölund | Dump shared literals in the XML target |
| f4b1f908ce | 2026-09-28 14:40:02 +0200 | Martin Sjölund | Emit no reference counting for scalar records |
| c40ef374f3 | 2026-09-28 14:39:12 +0200 | Martin Sjölund | Stop the damped Newton at the residual floor |
| f246e2748d | 2026-09-28 14:38:58 +0200 | Martin Sjölund | Lift constants in algorithm sections to literals |
| 0f94ada3ee | 2026-09-28 18:59:25 +0200 | Martin Sjölund | Do not link -lgfortran/-lstdc++ on Linux (#16990) |
| 4a888a7df5 | 2026-09-28 17:58:02 +0200 | Andreas | Print array variables per element in the init dumps (#16989) |
| 5d59bbf7b0 | 2026-09-28 14:51:21 +0200 | Andreas | [NB] Bound min/max/nominal attributes for array variables (#14468) (#16924) |
| 31a4eece04 | 2026-09-28 14:19:49 +0200 | Adeel Asghar | Display the size of the equations in the TransformationsWidget (#16982) |
| dae2377907 | 2026-09-28 14:05:56 +0200 | Per Östlund | Improve uninitialized check in EvalFunction (#16981) |
| b49f75df58 | 2026-09-28 12:30:23 +0200 | Martin Sjölund | Keep the preferred state of an NB alias set |
| 00a61292d2 | 2026-09-28 12:00:32 +0200 | Martin Sjölund | Resolve NB sparsity through inner for-equations |
| 6d12bd50ea | 2026-09-28 11:32:29 +0200 | Martin Sjölund | Name the reals of an array variable once |
| 3b2676432f | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Check an index spec once per indexed assignment |
| 4934777b4d | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Resolve NB sparsity through slice aliases |
| 5ce11cbc87 | 2026-09-28 10:22:26 +0200 | Martin Sjölund | Number the NB ODE Jacobian like the states |
| 9f3fef0611 | 2026-09-28 12:55:49 +0200 | Andreas | Show ArrayVariable elements in the Variables Browser (#16908) |
| 80fdcbad11 | 2026-09-28 12:24:26 +0200 | Per Östlund | Make Expression.clone recursive (#16974) |
| c3f8477378 | 2026-09-28 12:01:01 +0200 | kabdelhak | [Cpp] fix append() for different array dimensionalities (#16975) |
| 81963b1d66 | 2026-09-28 11:32:10 +0200 | Julien Schueller | SimulationRuntime: Fix macos build (#16764) |
| 520a7cc224 | 2026-09-28 09:21:35 +0200 | Martin Sjölund | Skip literal subscripts in NB Resizable.detect |
| 8c443d733f | 2026-09-28 09:15:39 +0200 | Martin Sjölund | Iterative depth-first search in NB Tarjan |
| 3ebfda448e | 2026-09-28 08:45:08 +0200 | Martin Sjölund | Index ranges with non-literal bounds |
| a68b048d3b | 2026-09-28 08:45:08 +0200 | Martin Sjölund | Only build the DASKR state when DASKR runs |
| ebe8442daa | 2026-09-28 08:45:08 +0200 | Martin Sjölund | One occurEqs entry per zero-crossing element |
| d0d0749318 | 2026-09-28 08:12:57 +0200 | Martin Sjölund | Rust nightly fixes for MacOS (#16972) |
| b748b1d61d | 2026-09-27 21:36:36 +0200 | Martin Sjölund | Catch a model error in IDA's residual |
| b723f479c1 | 2026-09-27 17:52:41 +0200 | Martin Sjölund | nls: re-evaluate a mixed system after an initial solve |
| 7008db052f | 2026-09-27 16:32:09 +0200 | Martin Sjölund | Copy result rows and pre values in bulk |
| e64ffccce0 | 2026-09-27 13:10:55 +0200 | Martin Sjölund | Round the colored Jacobian as C does |
| 49a5f541e7 | 2026-09-27 12:59:18 +0200 | Martin Sjölund | Iterate an event on a changed discrete Real |
| 9b19477783 | 2026-09-27 12:59:18 +0200 | Martin Sjölund | Keep discreteCall while a system holds relations |
| 9508b9bd73 | 2026-09-27 12:31:20 +0200 | Martin Sjölund | nls: a failed residual fails the homotopy value |
| cc3f6d7c15 | 2026-09-27 12:19:34 +0200 | Martin Sjölund | End the run on an error raised in event handling |
| 91a05d685c | 2026-09-27 10:58:51 +0200 | Martin Sjölund | Jump to an external call's buffer first |
| 51e1fd2bfb | 2026-09-27 21:05:03 +0200 | Martin Sjölund | NFInstNode: borrow parents in getAnnotation |
| 4cd6c2c679 | 2026-09-27 20:17:48 +0200 | Martin Sjölund | IndexReduction: match in dummy-derivative replace |
| cd44b18262 | 2026-09-27 19:59:41 +0200 | Martin Sjölund | mmtorust: borrow Option and tuple operands |
| 37cd569bcd | 2026-09-27 18:34:36 +0200 | Martin Sjölund | Drop unused match columns in two traversals |
| 881d1a3332 | 2026-09-27 18:34:36 +0200 | Martin Sjölund | mmtorust: borrow top-down traversal callbacks |
| 3938152bad | 2026-09-27 17:02:39 +0200 | Martin Sjölund | Skip match cases in Rust bottom-up traversals |
| 963652b259 | 2026-09-27 15:54:02 +0200 | Martin Sjölund | Read replaceExp's inputs in place, not via columns |
| 2036dce7fb | 2026-09-27 14:53:17 +0200 | Martin Sjölund | Update Rust unit tests for borrowed parameters |
| fbc012ec56 | 2026-09-27 14:16:54 +0200 | Martin Sjölund | mmtorust: borrow despite owned uses in match arms |
| 08959c0a28 | 2026-09-27 13:11:59 +0200 | Martin Sjölund | mmtorust: pass constructor fields on in tail calls |
| 2e0081813e | 2026-09-27 12:11:17 +0200 | Martin Sjölund | mmtorust: borrow subjects in tuples and tail loops |
| 49f1b0987c | 2026-09-27 11:20:30 +0200 | Martin Sjölund | mmtorust: borrow a match subject moved in a branch |
| 90aa4d177e | 2026-09-27 09:28:26 +0200 | Martin Sjölund | mmtorust: pass matchcontinue arm values by ref |
| 8f84abfaac | 2026-09-27 08:16:53 +0200 | Martin Sjölund | mmtorust: borrow tuples and captured arguments |
| b76bf99318 | 2026-09-27 06:38:21 +0200 | Martin Sjölund | mmtorust: pass list tails on in tail calls |
| d87d5c0acd | 2026-09-27 05:30:48 +0200 | Martin Sjölund | mmtorust: move outputs at return, inputs into init |
| a9a300587e | 2026-09-27 04:34:45 +0200 | Martin Sjölund | mmtorust: no clone of an owned string temporary |
| a91e798dc0 | 2026-09-27 03:25:39 +0200 | Martin Sjölund | Scan BackendVariable buckets with a loop |
| 5c6e41549f | 2026-09-27 01:48:58 +0200 | Martin Sjölund | mmtorust: let match guards see output bindings |
| 5fb6cc1196 | 2026-09-27 01:07:58 +0200 | Martin Sjölund | mmtorust: fewer implicit Default initialisers |
| 3bad3a89c1 | 2026-09-26 22:28:13 +0200 | Martin Sjölund | mmtorust: pass read-only callbacks as &dyn Fn |
| c1848aa23a | 2026-09-26 21:12:47 +0200 | Martin Sjölund | Hash crefs by tail recursion, drop matchcontinues |
| 3a62e4b41e | 2026-09-26 21:12:47 +0200 | Martin Sjölund | mmtorust: borrow through for loops and tail calls |
| 7ac47c06d7 | 2026-09-26 19:22:44 +0200 | Martin Sjölund | mmtorust: borrow matchcontinue subjects |
| 71bd6b049e | 2026-09-26 18:19:17 +0200 | Martin Sjölund | mmtorust: pass read-only parameters by reference |
| c4feeab179 | 2026-09-27 09:10:20 +0200 | kabdelhak | [NB] use Cellier tearing for --tearingMethod=cellier (#16955) |
| 498f08ed0f | 2026-09-27 09:09:47 +0200 | kabdelhak | [C] sort and dedup the resizable sparsity pattern in the Rust runtime (#16967) |
| 41a658f071 | 2026-09-26 21:30:59 +0200 | Adrian Pop | [API] UML class diagrams of Modelica classes (#16938) (#16954) |
| e489bf737f | 2026-09-26 20:36:23 +0200 | Adrian Pop | [Runtime] Link the Rust simulation runtime to OpenBLAS on MSYS2 (#16956) (#16957) |
| c1f0cd0207 | 2026-09-26 17:16:34 +0200 | kabdelhak | [C] array division by scalar with the checks of DIVISION_SIM (#16951) |
| ea7450edf1 | 2026-09-26 17:16:09 +0200 | kabdelhak | [NB] start values for the outputs of functions called in for equations (#16943) |
| 7735c09356 | 2026-09-26 16:08:15 +0200 | Martin Sjölund | Import the Rust omc's data tables as dllimport (#16953) |
| 64257c66f6 | 2026-09-26 16:07:56 +0200 | Adrian Pop | [API] Def-use chains, dependency graph and go to definition (#16931) (#16940) |
| 83d71f3e9b | 2026-09-26 14:25:32 +0200 | Martin Sjölund | Scale chattering detection to the horizon (#16952) |
| e265772c13 | 2026-09-26 14:18:42 +0200 | kabdelhak | [C] a KINSOL stall without any iteration only solves the system if the residual is small (#16942) |
| fc17eb503c | 2026-09-26 13:00:34 +0200 | kabdelhak | [NB] array and record aware Cellier tearing (#16944) |
| 7e0e9fb50c | 2026-09-26 12:46:12 +0200 | Martin Sjölund | Make the Rust simulation runtime the C default (#16913) |
| b5c682b147 | 2026-09-26 00:35:50 +0200 | Martin Sjölund | Read flags in place instead of cloning the arrays |
| 2cf91d8663 | 2026-09-25 23:33:42 +0200 | Martin Sjölund | wasm-jit: hash the lowering's maps with foldhash |
| ce344b01f4 | 2026-09-25 23:33:23 +0200 | Martin Sjölund | wasm-jit: dump arithmetic assert operands directly |
| 0d5c1d35ec | 2026-09-25 23:28:48 +0200 | Martin Sjölund | Stop jacEntryMagnitude once the entry is a literal |
| 2a1774f3dd | 2026-09-26 09:14:10 +0200 | Martin Sjölund | Hash the cref ident in place |
| f118e19d31 | 2026-09-26 09:11:34 +0200 | Martin Sjölund | Do not use slow nodes for tests that timeout (#16947) |
| 414c7ae90e | 2026-09-26 02:54:03 +0200 | Martin Sjölund | mmtorust: mc arm bindings shadow outputs |
| d60ce1a40d | 2026-09-26 02:25:58 +0200 | Martin Sjölund | mmtorust: move owned pattern-let write-backs |
| 3d7c8e1f8e | 2026-09-26 02:06:52 +0200 | Martin Sjölund | mmtorust: keep SimCode.SimCode behind Ref |
| 415eadc7b0 | 2026-09-26 02:06:52 +0200 | Martin Sjölund | mmtorust: borrow write-back pattern-let subjects |
| 5ef7325056 | 2026-09-26 01:19:45 +0200 | Martin Sjölund | mmtorust: keep SimCodeVar.SimVar behind Ref |
| 7a7e30750a | 2026-09-26 01:19:30 +0200 | Martin Sjölund | mmtorust: sort indices in the native List.sort |
| 94e7905540 | 2026-09-26 01:19:30 +0200 | Martin Sjölund | mmtorust: last uses inside loops |
| 42852dcdd6 | 2026-09-26 00:15:05 +0200 | Martin Sjölund | mmtorust: keep BackendDAE.Var behind Ref |
| eba4052d1b | 2026-09-26 00:15:05 +0200 | Martin Sjölund | mmtorust: own SOME(x) bindings of by-value matches |
| 816cab4231 | 2026-09-25 23:46:21 +0200 | Martin Sjölund | mmtorust: borrow read-only builtin arguments |
| 86c3f958bc | 2026-09-26 04:49:00 +0200 | Martin Sjölund | wasm-jit: vectorizable element-wise array kernels |
| 6c5d6f175b | 2026-09-26 03:47:24 +0200 | Martin Sjölund | nls: store a solution without moving the others |
| 97afc87236 | 2026-09-26 03:10:39 +0200 | Martin Sjölund | wasm-jit: array index checks as unlikely branches |
| 9f5a733413 | 2026-09-26 02:35:22 +0200 | Martin Sjölund | wasm-jit: cheaper array allocation |
| c5b7962762 | 2026-09-26 02:12:56 +0200 | Martin Sjölund | solvers: format log values only when written |
| 38f4e5091a | 2026-09-26 01:54:24 +0200 | Martin Sjölund | nls: keep a small system's scratch off the heap |
| 7ee7d3efac | 2026-09-26 01:03:13 +0200 | Martin Sjölund | wasm-jit: lay error paths out of the hot code |
| e1d780cb62 | 2026-09-25 23:39:01 +0200 | Martin Sjölund | wasm-jit: hold all-scalar records in locals |
| 15a08c9bce | 2026-09-25 23:22:28 +0200 | Martin Sjölund | wasm-jit: precompile side libraries by file name |
| 291c3dac50 | 2026-09-25 23:32:00 +0200 | kabdelhak | [NB] differentiate record arguments of functions (#16941) |
| 61b9ea530b | 2026-09-25 21:50:11 +0200 | kabdelhak | [NB] differentiate array elements with iterator subscripts w.r.t. element seeds (#16939) |
| 39d112e7d3 | 2026-09-25 21:46:34 +0200 | kabdelhak | [C] keep the sign of iteration variables with a non-negative min or non-positive max in KINSOL (#16937) |
| 9010960e47 | 2026-09-25 21:35:30 +0200 | kabdelhak | [NB] check start values of function alias record elements like function aliases (#16934) |
| 71b6847575 | 2026-09-25 20:12:03 +0200 | Martin Sjölund | Simulate wasm-jit the way the web omc does (#16933) |
| 828adc6b10 | 2026-09-25 20:05:50 +0200 | kabdelhak | [NB] do not read known derivatives as seeds in Jacobians (#16935) |
| 187f68a324 | 2026-09-25 16:54:33 +0200 | kabdelhak | [NB] fix the shape of Jacobians of loops with partially torn arrays (#16929) |
| e2375728a8 | 2026-09-25 16:54:24 +0200 | kabdelhak | [NB] remove alias for equations of full arrays (#16930) |
| 2624f4f913 | 2026-09-25 15:58:44 +0200 | kabdelhak | [NB] grow the start attribute of array variables before writing slices of it (#16927) |
| 103d6a390c | 2026-09-25 15:09:50 +0200 | Andreas | Explicit compiler exports (#16925) |
| dbc381fa7a | 2026-09-25 11:43:29 +0200 | kabdelhak | [NB] fix when equations missing their time events (#16920) |
| 7f937b9c82 | 2026-09-25 11:42:57 +0200 | kabdelhak | [NB] do not use records in start values of function outputs (#16923) |
| b45aebd930 | 2026-09-25 10:58:56 +0200 | Andreas | [C] Stop optimization for array variables (#16922) |
| bca24c27b0 | 2026-09-25 10:55:45 +0200 | Martin Sjölund | Build the GUI clients in the MSVC cross build (#16919) |
| af1e8c55a0 | 2026-09-25 10:54:49 +0200 | Per Östlund | Simplify sum({})/product({}) for the NB (#16906) |
| 47069bff4b | 2026-09-25 10:31:07 +0200 | kabdelhak | [NB] fix start expressions with aliases, unknown crefs and internal functions (#16917) |
| 5d2fe24bc8 | 2026-09-25 10:19:23 +0200 | Martin Sjölund | Implement System.gccDumpMachine/gccVersion (#16921) |
| f2b425f07b | 2026-09-25 10:17:06 +0200 | Martin Sjölund | Fix KLU Jacobian column pointers for empty columns (#16918) |
| e0476290cb | 2026-09-25 09:40:49 +0200 | Adeel Asghar | Set PATH for simulation executable (#16870) |
| 978dd702f0 | 2026-09-25 09:30:44 +0200 | Andreas | Unbundle `expat`, `zlib` and `minizip` (#16864) |
| d0ddbd6227 | 2026-09-25 08:44:55 +0200 | Andreas | [C] Array attributes for Integer, Boolean and String (#14468) (#16910) |
| b02b1d2eb1 | 2026-09-25 08:28:25 +0200 | kabdelhak | [NB] do not differentiate functions with function inputs (#16916) |
| b585af1862 | 2026-09-24 22:22:39 +0200 | Martin Sjölund | Run the smoke tests against the MSVC omc in wine |
| fdb91ab7f8 | 2026-09-24 22:21:52 +0200 | Martin Sjölund | Fix four gaps in what an MSVC omc compiles |
| a2529a2a0b | 2026-09-24 22:21:36 +0200 | Martin Sjölund | Translate the compiler to C for MSVC natively |
| d8e62f0b12 | 2026-09-25 00:11:40 +0200 | kabdelhak | [NB] differentiate tuple assignments and keep array dimensions in simplification (#16914) |
| b93d9750d5 | 2026-09-24 22:01:20 +0200 | Martin Sjölund | Move codegen queries into a codegen_util tier (#16912) |
| 4a98585778 | 2026-09-24 21:08:44 +0200 | Adrian Pop | Run the failing data reconciliation tests on each commit (#15384) (#16903) |
| eec0750c88 | 2026-09-24 20:31:44 +0200 | Adrian Pop | [Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892) (#16893) |
| 6f8ac46158 | 2026-09-24 19:31:24 +0200 | Martin Sjölund | Find the MMC runtime DLL when installing on MinGW |
| a88c2a22cc | 2026-09-24 12:50:20 +0200 | Martin Sjölund | Export FMUs from an MSVC omc |
| ca6264877d | 2026-09-24 11:10:39 +0200 | Adrian Pop | [Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892) |
| b488d24c5e | 2026-09-24 12:15:39 +0200 | Martin Sjölund | Fix two runtime bugs only an MSVC build has |
| cd6d18889e | 2026-09-24 10:59:12 +0200 | Martin Sjölund | Cross-compile the C omc to Windows (MSVC) |
| da131849ef | 2026-09-24 10:59:00 +0200 | Martin Sjölund | Scan MetaModelica dependents with a CMake script |
| 1cd1b31f75 | 2026-09-24 20:03:33 +0200 | Per Östlund | Fix Physiolibrary regressions (#16911) |
| ada9f5500a | 2026-09-24 19:32:51 +0200 | Adrian Pop | [NF] Implement saveTotalModel with the new frontend's lookup (#5248) (#16766) |
| f163d73af9 | 2026-09-24 19:06:40 +0200 | kabdelhak | [NB] start function outputs at the call evaluated at the start values of its arguments (#16898) |
| aafdceeeb4 | 2026-09-24 17:04:47 +0200 | Martin Sjölund | wasm-jit: print cref names without the dumper |
| 291e092dc1 | 2026-09-24 17:04:47 +0200 | Martin Sjölund | Hash crefs over their parts in order |
| 9e34420c0b | 2026-09-24 18:49:17 +0200 | Martin Sjölund | mmtorust: plain ref matches, field bindings (#16904) |
| c8d6649d7f | 2026-09-24 17:46:36 +0200 | kabdelhak | [NB] Fixes for ClaRa coverage (#16902) |
| b335cb7585 | 2026-09-24 17:09:38 +0200 | Andreas | Remove the MetaModelicaDev course exercises from the testsuite (#16905) |
| 8e77d72e0f | 2026-09-24 15:06:33 +0200 | Martin Sjölund | wasm-jit: fewer allocations per nonlinear solve |
| 0c173d46b4 | 2026-09-24 11:35:13 +0200 | Martin Sjölund | wasm-jit: small copies in the runtime stay in wasm |
| e739a29e43 | 2026-09-24 11:35:13 +0200 | Martin Sjölund | wasm-jit: rebuild blobs when rustflags change |
| c93fc63019 | 2026-09-24 10:49:57 +0200 | Martin Sjölund | wasm-jit: pass records borrowed, build them lazily |
| 60e4654055 | 2026-09-24 11:35:35 +0200 | Martin Sjölund | wasm-jit: keep the allocator's slow paths out of line |
| abaa4d6be2 | 2026-09-24 15:28:34 +0200 | Per Östlund | Improve simplification of for-loops (#16899) |
| 139bb9a2b8 | 2026-09-24 11:13:23 +0200 | Martin Sjölund | wasm-jit: stop re-deriving lowering facts |
| 34a515d9c8 | 2026-09-24 11:13:23 +0200 | Martin Sjölund | Select x[iter] before copying a reduction body |
| 22071f1fab | 2026-09-24 13:25:25 +0200 | Andreas | Remove Autoconf + Makefile build (#16378) |
| 168288a304 | 2026-09-24 13:13:07 +0200 | Adeel Asghar | Skip loading en_US language file (#16897) |
| bc32b7ab54 | 2026-09-24 12:58:23 +0200 | kabdelhak | [NB] use a condition variable for non-trivial when conditions in algorithms (#16894) |
| cf2213ae26 | 2026-09-24 12:45:43 +0200 | Adeel Asghar | Display and resolve variable aliases in Transformational Debugger (#16861) |
| b60b230e7b | 2026-09-24 12:28:19 +0200 | kabdelhak | [NB] solve tuple function calls in for-equations as one multi component (#16889) |
| 838c8b5f1e | 2026-09-24 11:37:38 +0200 | Per Östlund | Fix InstUtil.replaceEmptyArrays for records (#16891) |
| 9a6c62c55e | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Keep wrapped ring buffer elements when it grows |
| e7f06aec1b | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Limit the spatialDistribution step size warnings |
| 4a84770b61 | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Retry KINSOL after a KLU setup failure |
| a076ea8e96 | 2026-09-23 23:34:18 +0200 | Martin Sjölund | Index Jacobian column arrays element by element |
| 6ccc6102e7 | 2026-09-23 23:34:06 +0200 | Martin Sjölund | Alias record structs by their C layout |
| f237fccce7 | 2026-09-23 23:33:49 +0200 | Martin Sjölund | Take record defaults from any type of the record |
| fd1b434ea2 | 2026-09-23 23:33:39 +0200 | Martin Sjölund | Declare structs of records built with modifiers |
| d8cbe11a36 | 2026-09-23 23:33:18 +0200 | Martin Sjölund | Index array expressions with array results in C |
| 8dc6d1ec12 | 2026-09-23 23:33:01 +0200 | Martin Sjölund | Fix vector-matrix products of non-square matrices |
| 74217cd28c | 2026-09-23 23:33:01 +0200 | Martin Sjölund | Handle empty array slices in the C runtime |
| 45c7806045 | 2026-09-23 23:32:40 +0200 | Martin Sjölund | Assign sliced tuple outputs through a temporary |
| ff7469057b | 2026-09-24 09:17:13 +0200 | kabdelhak | [NB] do not alias an array with a scalar (#16884) |
| 073c81335e | 2026-09-24 00:45:20 +0200 | Martin Sjölund | Hash variables by their path, not a sum of parts |
| 7546af65ec | 2026-09-23 23:33:03 +0200 | Martin Sjölund | Compare integer subscripts without printing them |
| ac38a8de8e | 2026-09-23 23:30:55 +0200 | Martin Sjölund | removeEqualRHS: linear adjacency bookkeeping |
| 123f339d92 | 2026-09-23 23:30:47 +0200 | Martin Sjölund | wasm-jit: overlay a Jacobian's slots, not a copy |
| f11f15bec4 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: OMC_WASM_PERFMAP for perf profiles |
| 01a9c7963b | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: static addressing for fixed-size arrays |
| c40d6be1d6 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: cache small Rust allocations in wasm |
| f62e0bae25 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: use the sqrt instruction in the runtime |
| fc020b5d10 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: inline x^2, x^3 and x^4 like C |
| e489b1761b | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: borrow constant literals in functions |
| 06dc7cb5a4 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: initialize the runtime as a reactor |
| 0d587adc81 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Build omgendoc only when requested |
| 85a8e6e723 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Link regex into the MetaModelica runtime |
| 2051cd70b0 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Bump 3rdParty: ColPack without OpenMP on win64 |
| 24f8da3d2f | 2026-09-24 01:19:17 +0200 | arun3688 | update dataReconciliation tests (#16876) |
| c3d6179363 | 2026-09-24 00:14:39 +0200 | Adrian Pop | [OB] Leave clocked partitions out of the ODE Jacobian (#16877) (#16878) |
| f1030a5a0b | 2026-09-23 22:27:01 +0200 | kabdelhak | [NB] fix the Cpp algloop variables and result layout of new backend arrays (#16874) |
| d943d7757e | 2026-09-23 22:24:09 +0200 | kabdelhak | [NB] fix the Jacobian of matrices and min/max of arrays that have seeds (#16875) |