summaryrefslogtreecommitdiffstats
path: root/libacc/acc.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Some x86 floating point code works.Jack Palevich2009-07-081-61/+130
* 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-061-47/+63
* Implement our hard casts using our type system.Jack Palevich2009-07-021-61/+188
* Clean up expression code.Jack Palevich2009-07-011-42/+72
* Add a type system.Jack Palevich2009-06-301-103/+265
* Implement a token table and an arena allocator.Jack Palevich2009-06-301-465/+544
* Align ARM stack pointer to an 8-byte boundary when calling functions.-b master2009-06-171-15/+60
* 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-121-16/+97
* Make #define work again. (Had accidentally omitted the keyword.)Jack Palevich2009-06-121-0/+3
* Improve symbol-related error checkingJack Palevich2009-06-121-34/+105
* Add code generator tracer.Jack Palevich2009-06-111-1/+172
* Improve local variable scoping.Jack Palevich2009-06-111-95/+198
* Use a separate table for keywords.Jack Palevich2009-06-111-60/+121
* Remove use of setjmp/longjmp from libacc compiler.Jack Palevich2009-06-111-34/+47
* Make otcc code work in x64 based system with 32-bit chroot.Jack Palevich2009-06-091-3/+15
* Make a host version of acc for testing.Jack Palevich2009-06-081-20/+29
* Move macros into their own table.Jack Palevich2009-06-081-34/+219
* Switch to ANSI C style C function declarations.Jack Palevich2009-06-041-33/+127
* Add support for #pragma foo(bar)Jack Palevich2009-06-041-40/+188
* Make sure we don't overflow various internal compiler buffers.Jack Palevich2009-05-291-8/+26
* Improve ACC error reporting.Jack Palevich2009-05-291-46/+116
* 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-221-178/+400
* Fix x64 int / pointer warnings.Jack Palevich2009-05-201-35/+42
* Implement architecture-dependent defaults.Jack Palevich2009-05-201-65/+102
* 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
* 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-131-12/+132
* Begin filling in ARM code generator.Jack Palevich2009-05-131-36/+98
* Add stub Arm code generator.Jack Palevich2009-05-131-35/+272
* Move all x86-specific knowlege into the X86CodeGenerator.Jack Palevich2009-05-121-109/+147
* Various C++ improvementsJack Palevich2009-05-111-542/+794
* Added command-line option "-t" to allow run-time switching between running an...Jack Palevich2009-05-111-35/+106
* converted to C++Jack Palevich2009-05-101-0/+643