summaryrefslogtreecommitdiffstats
path: root/libacc
Commit message (Expand)AuthorAgeFilesLines
* acc error tweaksJoe Onorato2009-08-281-2/+1
* Preliminary struct and union support.Jack Palevich2009-08-263-95/+487
* Make pointer casting work.Jack Palevich2009-08-253-91/+96
* Add runtime check for whether or not the OTCC-output tests can be run.Jack Palevich2009-08-251-2/+11
* Add ARM hardware floating point support.Jack Palevich2009-08-201-13/+342
* Add a --nox86 flag to allow disabling x86 testsJack Palevich2009-08-191-1/+5
* Handle functions with anonymous argumentsJack Palevich2009-08-193-2/+19
* Allow redefinition of macros.Jack Palevich2009-08-182-8/+15
* Allow '//'-style comments in #defines.Jack Palevich2009-08-182-3/+16
* Allow parenthesized expressions as the value of definesJack Palevich2009-08-184-15/+53
* do not merge: cherry-picked ecd23c09e87d7088285f8b7c2eeb98815c2e69e0 from mas...Jack Palevich2009-08-171-3/+10
* Support 2D arrays.Jack Palevich2009-08-043-4/+57
* Implement arrays.Jack Palevich2009-08-043-36/+262
* Add support for "short" data type.Jack Palevich2009-08-035-28/+115
* Fix parsing of function declarations that return pointers.Jack Palevich2009-07-313-11/+10
* Support brackets for accessing array values.Jack Palevich2009-07-313-13/+91
* Clean up the way we handle postfix operators.Jack Palevich2009-07-311-69/+67
* Implement pre-increment / pre-decrementJack Palevich2009-07-313-27/+43
* Support the comma operator.Jack Palevich2009-07-313-6/+60
* Implement op=.Jack Palevich2009-07-313-0/+99
* Test multiple levels of pointer indirection.Jack Palevich2009-07-312-1/+47
* Assignment in ordinary expressions is now handled using lvals and rvals.Jack Palevich2009-07-301-23/+19
* Start using lvals and rvals.Jack Palevich2009-07-301-19/+60
* Change assignment code gen to use leaR0 .. storeR0ToTOS.Jack Palevich2009-07-301-119/+11
* Fix bad ARM code generation for '||' and '&&' operators.Jack Palevich2009-07-303-1/+60
* Load function symbols using lea syntax.Jack Palevich2009-07-292-49/+98
* Remove loadR0 in favor of lea + loadR0FromR0.Jack Palevich2009-07-291-140/+10
* Implement inc/dec in a more lval-friendly way.Jack Palevich2009-07-293-32/+125
* Adjust stack alignment for local variables to work more like arguments.Jack Palevich2009-07-271-7/+43
* Keep track of the current arena.Jack Palevich2009-07-231-51/+52
* Fix the ARM postdecrement operator.Jack Palevich2009-07-233-8/+58
* Code generator cleanupJack Palevich2009-07-171-124/+153
* 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