summaryrefslogtreecommitdiff
path: root/bstruct.scm
Commit message (Collapse)AuthorAgeFilesLines
* Fix some serious compilation performance issues.mainDavid Thompson6 days1-12/+12
| | | | | | The inlining of 'max' was garbage as it repeated the 'a' and 'b' forms, leading to massive expanded code bloat that took *forever* to compile large structures.
* First-class primitives, type aliasing, and better cross-compilation.David Thompson2024-11-261-262/+483
| | | | | I haven't actually tested cross-compilation, but we should be making fewer assumptions about the target ABI now.
* Improve error messages a bit.David Thompson2024-11-231-6/+9
|
* Test -> packing notation.David Thompson2024-11-231-9/+11
|
* Fix opaque types.David Thompson2024-11-231-1/+8
|
* Add bit fields.David Thompson2024-11-231-121/+266
|
* Remove opaque type; s/alignment/alignDavid Thompson2024-11-181-56/+38
|
* No duplicate names allowed in type group.David Thompson2024-11-181-32/+45
|
* Refactor part 8.David Thompson2024-11-171-111/+103
|
* Refactor part 7.David Thompson2024-11-171-71/+62
|
* Refactor part 6.David Thompson2024-11-171-33/+22
|
* Refactor part 5.David Thompson2024-11-171-33/+22
|
* Refactor part 4.David Thompson2024-11-171-104/+84
|
* Refactor part 3.David Thompson2024-11-171-44/+43
|
* Refactor part 2.David Thompson2024-11-171-425/+362
|
* First big refactor pass.David Thompson2024-11-121-344/+484
|
* First commit!David Thompson2024-11-101-0/+1210