summaryrefslogtreecommitdiffstats
path: root/libacc
Commit message (Expand)AuthorAgeFilesLines
* Finish implementing x86 floating pointJack Palevich2009-07-093-11/+64
* Implement x86 floating point operationsJack Palevich2009-07-082-43/+330
* Class with virtual methods should have virtual destructors too.Marco Nelissen2009-07-081-0/+2
* Implement global, local, and stack based float and double variables.Jack Palevich2009-07-082-27/+135
* Implement x86 int <--> float.Jack Palevich2009-07-082-12/+85
* Some x86 floating point code works.Jack Palevich2009-07-082-61/+136
* Start tracking types in expressions.Jack Palevich2009-07-071-149/+238
* Parse floating point (and double) constants.Jack Palevich2009-07-061-7/+113
* Start teaching the code generator about types.Jack Palevich2009-07-061-76/+240
* Initial support for float, double.Jack Palevich2009-07-062-47/+70
* Implement our hard casts using our type system.Jack Palevich2009-07-021-61/+188
* Clean up expression code.Jack Palevich2009-07-013-44/+90
* Add a type system.Jack Palevich2009-06-301-103/+265
* Implement a token table and an arena allocator.Jack Palevich2009-06-301-465/+544
* Rewrite compiler test using python.Jack Palevich2009-06-254-32/+120
* Align ARM stack pointer to an 8-byte boundary when calling functions.-b master2009-06-172-15/+69
* Allow local variables to be declared anywhere in a block.Jack Palevich2009-06-121-18/+19
* Support variable initialization.Jack Palevich2009-06-121-3/+26
* Reserve all C99 keywords.Jack Palevich2009-06-121-15/+75
* Handle end-of-file inside of comments, local declarations.Jack Palevich2009-06-121-4/+7
* Implement string and character backslash constants.Jack Palevich2009-06-122-16/+127
* Make #define work again. (Had accidentally omitted the keyword.)Jack Palevich2009-06-121-0/+3
* Improve symbol-related error checkingJack Palevich2009-06-122-36/+113
* Improve nested variable test.Jack Palevich2009-06-111-0/+16
* Add code generator tracer.Jack Palevich2009-06-111-1/+172
* Improve local variable scoping.Jack Palevich2009-06-118-97/+324
* Use a separate table for keywords.Jack Palevich2009-06-112-70/+135
* Remove use of setjmp/longjmp from libacc compiler.Jack Palevich2009-06-112-35/+48
* Make otcc code work in x64 based system with 32-bit chroot.Jack Palevich2009-06-096-19/+44
* Make a host version of acc for testing.Jack Palevich2009-06-087-44/+96
* Move macros into their own table.Jack Palevich2009-06-082-35/+220
* Switch to ANSI C style C function declarations.Jack Palevich2009-06-046-39/+593
* Add support for #pragma foo(bar)Jack Palevich2009-06-045-44/+655
* Make sure we don't overflow various internal compiler buffers.Jack Palevich2009-05-291-8/+26
* Improve ACC error reporting.Jack Palevich2009-05-293-48/+128
* Pointer-ize the acc front end.Jack Palevich2009-05-291-46/+47
* Fix symbol lookup logic, squelch LOG output.Jack Palevich2009-05-271-28/+36
* Convert libacc into a shared library.Jack Palevich2009-05-2219-200/+574
* Fix x64 int / pointer warnings.Jack Palevich2009-05-201-35/+42
* Implement architecture-dependent defaults.Jack Palevich2009-05-202-66/+113
* Add a test script for testing the libacc compiler on ARM.Jack Palevich2009-05-191-0/+4
* ACC ARM codegen: implement /, %Jack Palevich2009-05-151-1/+23
* ACC ARM codegen: Implement calling indirect functions.Jack Palevich2009-05-151-29/+40
* ACC ARM code gen: Implement global variables.Jack Palevich2009-05-151-57/+81
* Add license, document language changes.Jack Palevich2009-05-152-1/+1
* ACC: Arm code gen improvements ++/--, &, odds and endsJack Palevich2009-05-141-27/+52
* Implement <, >, ==, !=, >= <=, &&, and ||.Jack Palevich2009-05-141-15/+36
* ACC ARM code gen: Implement local variables, function argsJack Palevich2009-05-141-40/+65
* ACC ARM code gen improvements. printf("Hello, world\n"); works!Jack Palevich2009-05-141-19/+97
* ARM codegen: Add disassembler, implement returnJack Palevich2009-05-138-15/+1215