path: root/6/blob.c
AgeCommit message (Collapse)Author
2018-10-15Disallow negative array sizes. And do some cleanup.Ori Bernstein
2018-04-27Extract slices recursively.Ori Bernstein
This fixes deeply nestedl slices of arrays of slices of arrays.
2018-01-29Allow generating function vars.Ori Bernstein
2017-12-01Allow function in blob initializers.Ori Bernstein
2017-10-07Correctly pad small alignments.Ori Bernstein
Negative padding shouldn't happen.
2017-07-09Style(9)-ify.Ori Bernstein
2017-02-13Initialize size correctly.Ori Bernstein
2017-02-13Pad tuples and arrays correctly.Ori Bernstein
2016-02-22Extract util functions into separate dir from parse/Ori Bernstein
2016-01-27Make literal empty slices in blobs zero.Ori Bernstein
2015-12-28Fix union alignment.Ori Bernstein
2015-12-14Initial support for void as an expression.Ori Bernstein
2015-11-18Fix BSS on OSX.Ori Bernstein
Our alignment was too big, and we really didn't need to leading '_'. In fact, we didn't even need zero blobs.
2015-11-17Put empty symbols in bss, and use .fill directives.Ori Bernstein
We don't need to put zero bytes into the binary, and we don't need to generate thousands of .byte directives.
2015-11-17MEGAPATCH: Tabification.Ori Bernstein
Tabs > spaces. By 4 spaces, to be precise. Let's use them.
2015-08-02Initial support for indexed initializers.Ori Bernstein
2015-06-27Fix a few minor issues post refactor.Ori Bernstein
- We should nop on free(NULL). - We shouldn't bother with the 'g' suffix on locals.
2015-06-25The plan 9 assemblers don't like zero sized things.Ori Bernstein
Don't generate ref blobs for empties.
2015-06-25Fix a few typos affecting Plan 9.Ori Bernstein
The recent refactoring broke things a bit.
2015-06-27Factor out blob generation.Ori Bernstein
The logic for our type layout is common between platforms.