Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4747 - subx: 'read' primitive | Kartik Agaram | 2018-11-18 | 5 | -16/+385 |
| | |||||
* | 4746 | Kartik Agaram | 2018-11-17 | 1 | -17/+17 |
| | |||||
* | 4745 | Kartik Agaram | 2018-11-17 | 3 | -1/+1 |
| | |||||
* | 4744 | Kartik Agaram | 2018-11-17 | 1 | -2/+2 |
| | |||||
* | 4743 | Kartik Agaram | 2018-11-12 | 3 | -4/+5 |
| | |||||
* | 4742 | Kartik Agaram | 2018-11-05 | 1 | -1/+2 |
| | |||||
* | 4741 | Kartik Agaram | 2018-10-30 | 3 | -16/+46 |
| | | | | Extract a helper that we'll need for 'read'. | ||||
* | 4740 | Kartik Agaram | 2018-10-30 | 3 | -53/+57 |
| | |||||
* | 4739 | Kartik Agaram | 2018-10-30 | 1 | -3/+3 |
| | |||||
* | 4738 | Kartik Agaram | 2018-10-30 | 2 | -12/+13 |
| | |||||
* | 4737 | Kartik Agaram | 2018-10-30 | 1 | -1/+1 |
| | |||||
* | 4736 | Kartik Agaram | 2018-10-29 | 3 | -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. | ||||
* | 4735 | Kartik Agaram | 2018-10-28 | 1 | -6/+6 |
| | |||||
* | 4734 | Kartik Agaram | 2018-10-28 | 34 | -1945/+1956 |
| | |||||
* | 4733 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | |||||
* | 4732 | Kartik Agaram | 2018-10-28 | 2 | -4/+3 |
| | |||||
* | 4731 | Kartik Agaram | 2018-10-28 | 7 | -25/+25 |
| | |||||
* | 4730 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | |||||
* | 4729 | Kartik Agaram | 2018-10-28 | 5 | -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. | ||||
* | 4728 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | | | | | What is this '|| exit 1' construct?! No need for it in the presence of ERREXIT. | ||||
* | 4727 - commit to better 64-bit support | Kartik Agaram | 2018-10-27 | 2 | -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. | ||||
* | 4726 | Kartik Agaram | 2018-10-27 | 9 | -6/+49 |
| | |||||
* | 4725 - back to porting the Crenshaw compiler | Kartik Agaram | 2018-10-26 | 5 | -3/+16 |
| | |||||
* | 4724 | Kartik Agaram | 2018-10-24 | 27 | -2401/+2486 |
| | |||||
* | 4723 | Kartik Agaram | 2018-10-24 | 2 | -10/+10 |
| | | | | Fix CI. | ||||
* | 4722 | Kartik Agaram | 2018-10-24 | 5 | -462/+680 |
| | |||||
* | 4721 | Kartik Agaram | 2018-10-24 | 2 | -0/+0 |
| | |||||
* | 4720 | Kartik Agaram | 2018-10-24 | 1 | -2/+2 |
| | | | | Raise an error when we fall off the end of the code segment. | ||||
* | 4719 - testable interface wrapping around exit() | Kartik Agaram | 2018-10-24 | 3 | -71/+153 |
| | |||||
* | 4718 | Kartik Agaram | 2018-10-24 | 2 | -6/+6 |
| | |||||
* | 4717 | Kartik Agaram | 2018-10-24 | 6 | -68/+68 |
| | |||||
* | 4716 | Kartik Agaram | 2018-10-23 | 1 | -3/+3 |
| | |||||
* | 4715 - support one more negation instruction | Kartik Agaram | 2018-10-23 | 2 | -1/+48 |
| | |||||
* | 4714 | Kartik Agaram | 2018-10-23 | 1 | -1/+21 |
| | | | | Improve error-checking for unnecessary displacement operands. | ||||
* | 4713 | Kartik Agaram | 2018-10-21 | 4 | -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. | ||||
* | 4712 | Kartik Agaram | 2018-10-21 | 1 | -89/+92 |
| | |||||
* | 4711 | Kartik Agaram | 2018-10-17 | 4 | -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. | ||||
* | 4710 | Kartik Agaram | 2018-10-17 | 4 | -9/+9 |
| | | | | | Start using write() instead of _write().. and we promptly find a typo when dealing with real file descriptors. | ||||
* | 4709 | Kartik Agaram | 2018-10-17 | 108 | -5449/+6703 |
| | |||||
* | 4708 | Kartik Agaram | 2018-10-17 | 2 | -4/+4 |
| | |||||
* | 4707 - subx: dependency-injected write() primitive | Kartik Agaram | 2018-10-16 | 3 | -0/+251 |
| | |||||
* | 4706 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 |
| | |||||
* | 4705 | Kartik Agaram | 2018-10-16 | 4 | -6/+6 |
| | |||||
* | 4704 | Kartik Agaram | 2018-10-16 | 1 | -29/+41 |
| | |||||
* | 4703 | Kartik Agaram | 2018-10-16 | 1 | -4/+4 |
| | |||||
* | 4702 | Kartik Agaram | 2018-10-16 | 2 | -0/+4 |
| | |||||
* | 4701 | Kartik Agaram | 2018-10-16 | 1 | -0/+0 |
| | |||||
* | 4700 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 |
| | |||||
* | 4699 | Kartik Agaram | 2018-10-14 | 5 | -61/+38 |
| | |||||
* | 4698 | Kartik Agaram | 2018-10-14 | 10 | -36/+36 |
| |