summaryrefslogtreecommitdiffstats
path: root/libacc
Commit message (Expand)AuthorAgeFilesLines
* Remove unused logging code.Jack Palevich2009-07-171-24/+0
* Track lvalues vs. rvalues.Jack Palevich2009-07-171-5/+24
* Report error (rather than crashing) when a declaration name is missing.Jack Palevich2009-07-161-9/+18
* Coerce R0 to destination type before storing it into a variable.Jack Palevich2009-07-163-15/+33
* Implement a "#line" directive.Jack Palevich2009-07-161-40/+44
* Detect assignments to undeclared variables.Jack Palevich2009-07-161-13/+27
* If the compile failed, return NULL from symbol lookups.Jack Palevich2009-07-161-7/+11
* Improve error handlingJack Palevich2009-07-151-1/+10
* Improve numerical constant parsing.Jack Palevich2009-07-153-49/+103
* Add accRegisterSymbolCallback API to control external symbol linkage.Jack Palevich2009-07-144-2/+178
* Add test for passing floats and doubles as ints, floats, and doubles.Jack Palevich2009-07-142-12/+25
* Make forward declarations of external symbols really work.Jack Palevich2009-07-143-15/+36
* Remove unused variable.Jack Palevich2009-07-141-2/+1
* Implement pointer arithmetic.Jack Palevich2009-07-133-66/+193
* Implement support for "char" local and global variables.Jack Palevich2009-07-133-3/+86
* Implement general casts and pointer dereferencing.Jack Palevich2009-07-133-100/+196
* Run tests on both ARM and x86Jack Palevich2009-07-131-9/+61
* Implement floating point for ARM.Jack Palevich2009-07-094-240/+815
* Add x86 floating point test.Jack Palevich2009-07-092-4/+61
* 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