about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* 4748Kartik Agaram2018-11-181-4/+4
| | | | Fix CI.
* 4747 - subx: 'read' primitiveKartik Agaram2018-11-185-16/+385
|
* 4746Kartik Agaram2018-11-171-17/+17
|
* 4745Kartik Agaram2018-11-173-1/+1
|
* 4744Kartik Agaram2018-11-171-2/+2
|
* 4743Kartik Agaram2018-11-123-4/+5
|
* 4742Kartik Agaram2018-11-051-1/+2
|
* 4741Kartik Agaram2018-10-303-16/+46
| | | | Extract a helper that we'll need for 'read'.
* 4740Kartik Agaram2018-10-303-53/+57
|
* 4739Kartik Agaram2018-10-301-3/+3
|
* 4738Kartik Agaram2018-10-302-12/+13
|
* 4737Kartik Agaram2018-10-301-1/+1
|
* 4736Kartik Agaram2018-10-293-43/+48
| | | | | | | | | We'll use a common stream data structure for input and output streams. Having separate types makes more sense in a more high-level language, where we have type checking and where functions for handling the different types are more concise. But in machine code the sweet spot is more toward fewer types.
* 4735Kartik Agaram2018-10-281-6/+6
|
* 4734Kartik Agaram2018-10-2834-1945/+1956
|
* 4733Kartik Agaram2018-10-281-1/+1
|
* 4732Kartik Agaram2018-10-282-4/+3
|
* 4731Kartik Agaram2018-10-287-25/+25
|
* 4730Kartik Agaram2018-10-281-1/+1
|
* 4729Kartik Agaram2018-10-285-42/+54
| | | | | | Start injecting all dependencies in the Crenshaw compiler app. In the process I realized the non-fake code path of 'stop' had a bug.
* 4728Kartik Agaram2018-10-281-1/+1
| | | | | What is this '|| exit 1' construct?! No need for it in the presence of ERREXIT.
* 4727 - commit to better 64-bit supportKartik Agaram2018-10-272-18/+16
| | | | | | | I've started testing more regularly on 64-bit Linux, and I realize that the binaries actually now compare identical even on 64-bit. Why did I ever add that condition to CI? Seems to be working now on Travis. Let's start comparing now and see if the problem happens again.
* 4726Kartik Agaram2018-10-279-6/+49
|
* 4725 - back to porting the Crenshaw compilerKartik Agaram2018-10-265-3/+16
|
* 4724Kartik Agaram2018-10-2427-2401/+2486
|
* 4723Kartik Agaram2018-10-242-10/+10
| | | | Fix CI.
* 4722Kartik Agaram2018-10-245-462/+680
|
* 4721Kartik Agaram2018-10-242-0/+0
|
* 4720Kartik Agaram2018-10-241-2/+2
| | | | Raise an error when we fall off the end of the code segment.
* 4719 - testable interface wrapping around exit()Kartik Agaram2018-10-243-71/+153
|
* 4718Kartik Agaram2018-10-242-6/+6
|
* 4717Kartik Agaram2018-10-246-68/+68
|
* 4716Kartik Agaram2018-10-231-3/+3
|
* 4715 - support one more negation instructionKartik Agaram2018-10-232-1/+48
|
* 4714Kartik Agaram2018-10-231-1/+21
| | | | Improve error-checking for unnecessary displacement operands.
* 4713Kartik Agaram2018-10-214-1/+137
| | | | | | | | Initial sketch of a dependency-injected wrapper around the exit() syscall. I don't have the primitives yet, just a sketch of how they should work -- and a passing test for non-local jumps without support for passing the exit status to the caller.
* 4712Kartik Agaram2018-10-211-89/+92
|
* 4711Kartik Agaram2018-10-174-165/+122
| | | | | | | Extract a helper for appending strings to raw buffers. I'd been resisting this idea, but it actually turns out to be a pretty clean abstraction in the end.
* 4710Kartik Agaram2018-10-174-9/+9
| | | | | Start using write() instead of _write().. and we promptly find a typo when dealing with real file descriptors.
* 4709Kartik Agaram2018-10-17108-5449/+6703
|
* 4708Kartik Agaram2018-10-172-4/+4
|
* 4707 - subx: dependency-injected write() primitiveKartik Agaram2018-10-163-0/+251
|
* 4706Kartik Agaram2018-10-161-2/+2
|
* 4705Kartik Agaram2018-10-164-6/+6
|
* 4704Kartik Agaram2018-10-161-29/+41
|
* 4703Kartik Agaram2018-10-161-4/+4
|
* 4702Kartik Agaram2018-10-162-0/+4
|
* 4701Kartik Agaram2018-10-161-0/+0
|
* 4700Kartik Agaram2018-10-161-2/+2
|
* 4699Kartik Agaram2018-10-145-61/+38
|