File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -178,6 +178,25 @@ Goto-transcoder (ESBMC).
178178 means that performance and user experience are projected to improve due to the
179179 continued development of other semantics.
180180
181+ ## Known Limitations
182+
183+ KMIR is under active development. The following summarises notable limitations
184+ at the time of writing:
185+
186+ ** Language features not yet supported:**
187+ - Floating point types (` f16 ` , ` f32 ` , ` f64 ` , ` f128 ` )
188+ - Heap allocating types: ` String ` s and ` Vec `
189+ - Smart pointers (` Box ` , ` Rc ` , ` Arc ` )
190+ - Async/await
191+ - Multi-threading and atomics
192+ - Dynamic trait objects ` dyn T `
193+
194+ ** Language feature partially supported:**
195+ - Iterators
196+ - Casts
197+ - ` unsafe ` code (` Unions ` , raw pointers, etc.)
198+ - ` usize ` /` isize ` are modelled as fixed-width, not architecture-dependent
199+
181200## Steps to Use the Tool
182201
183202### Installation
You can’t perform that action at this time.
0 commit comments