File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,6 +18,20 @@ Cinder currently supports compiling (Please note that this list is subject to ch
1818- aacps64
1919- Basic if statements, short circuiting and condition materialization
2020
21+ ## Planned Features
22+
23+ Future planned features are
24+
25+ - Enums
26+ - Correct SSA construction
27+ - For and While loops (lol)
28+ - Switch statements
29+ - Function pointer invocation
30+ - Basic optimization passes like Constant Folding, Constant Propagation, DCE and maybe some memory analysis
31+ - Some experimental optimization passes
32+ - Structs (This is a far reach, as implementing aacps64 for structs is a real hassle so expect this to take time)
33+ - Some simple pre-processor for handling includes and basic macro expansion documented [ here] ( https://www.spinellis.gr/blog/20060626/cpp.algo.pdf )
34+
2135## Architecture
2236
2337Cinder tries to mimik a large portion of the well established clang and llvm architecture.
You can’t perform that action at this time.
0 commit comments