Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4560 | Kartik Agaram | 2018-09-20 | 2 | -0/+3 |
| | |||||
* | 4559 | Kartik Agaram | 2018-09-20 | 2 | -0/+16 |
| | |||||
* | 4558 | Kartik Agaram | 2018-09-20 | 1 | -1/+1 |
| | |||||
* | 4557 | Kartik Agaram | 2018-09-20 | 2 | -4/+17 |
| | |||||
* | 4556 | Kartik Agaram | 2018-09-20 | 2 | -10/+58 |
| | |||||
* | 4555 | Kartik Agaram | 2018-09-20 | 2 | -3/+2 |
| | |||||
* | 4554 | Kartik Agaram | 2018-09-20 | 2 | -2/+2 |
| | |||||
* | 4553 | Kartik Agaram | 2018-09-20 | 2 | -0/+55 |
| | | | | Start of a new example program. | ||||
* | 4548: start of a compiler for a new experimental low-level language | Kartik Agaram | 2018-09-17 | 1 | -0/+21 |
| | |||||
* | 4537 | Kartik Agaram | 2018-09-07 | 2 | -5/+3 |
| | | | | | | | | | | | | | | | Streamline the factorial function; we don't need to save a stack variable into a register before operating on it. All instructions can take a stack variable directly. In the process we found two bugs: a) Opcode f7 was not implemented correctly. It was internally consistent but I'd never validated it against a natively running program. Turns out it encodes multiple instructions, not just 'not'. b) The way we look up imm32 operands was sometimes reading them before disp8/disp32 operands. | ||||
* | 4533 | Kartik Agaram | 2018-09-01 | 1 | -0/+2 |
| | |||||
* | 4531 - automatically compute segment addresses | Kartik Agaram | 2018-09-01 | 1 | -1/+1 |
| | |||||
* | 4530 - create an apps/ directory | Kartik Agaram | 2018-09-01 | 2 | -0/+64 |