7
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 month ago. based on code collected about 2 months ago.
Jan 07, 2024 — Jan 07, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Functions may return pointers, so take that in account when checking for legal functions. More... about 17 years ago
Avoid segfault in debug printout. More... about 17 years ago
Remove references to MOVE nodes, they do not exist anymore. More... about 17 years ago
First try at supporting gcc-compatible extended assembler. Can generate simple expressions like asm("foo %1 %2" : : "r"((char)1), "r"(2)); correct. More... about 17 years ago
Add -Wno-error for yacc, sometimes we cannot control the error reports. Suggested by Simon 'corecode' Schubert. More... about 17 years ago
Dynamic sized arrays are allowed this day, so allow them everywhere. Bug reported by TAKAHASHI Tamotsu. While here, fix usage of free node pointer. More... about 17 years ago
Make arm compile again, from H�vard Eidnes. More... about 17 years ago
Add support for TLS (Thread Local Storage), written by Simon 'corecode' Schubert. Enabled if compiled with -DTLS. More... about 17 years ago
Allow just line number without filename as directive. Let gcc compat be able to ask lex to just continue; or to put back on the input stream. Add gcc compat support for __thread. More... about 17 years ago
Add a few flag entries intended for target-specific additions. More... about 17 years ago
Fix a few bugs in the table on i386 revealed by recent added sanity check. More... about 17 years ago
Don't check return class if a rule needs rewriting. More... about 17 years ago
C99 permits an extra comma in a compound literal, from KAMADA Ken'ichi. More... about 17 years ago
Add one more sanity check to see that RESCx do not give wrong reg class. More... about 17 years ago
Move the debug reg printout to regs.c, it is dependent of register allocator internals. More... about 17 years ago
use proper register
David Crawshaw
as david
More... about 17 years ago
Bug report address should be [email protected], not [email protected]. Spotted by Jonas Jonsson. More... about 17 years ago
register fixes for type double
David Crawshaw
as david
More... about 17 years ago
Fix bug causing offsetof() not being evaluated as it should in an extern initializer. Reported by KAMADA Ken'ichi. More... about 17 years ago
Stuff like typedef int a(void); a b {} or int a {} are illegal function definitions. Complain about them and don't abort with a major internal compiler error. ok ragge@ More... about 17 years ago
more fp support
David Crawshaw
as david
More... about 17 years ago
Remove the use of a late allocated array for struct members, use a linked list instead. Signal undeclared structs by not setting its alignment. Remove global instruct, use a per-struct allocated struct instead. More... about 17 years ago
some rudimentary floating point templates
David Crawshaw
as david
More... about 17 years ago
functions with more than six arguments now supported
David Crawshaw
as david
More... about 17 years ago
Don't get into a potentially infinite recursion in delasgop() on bogus statements like (a++)++. ok ragge@ More... about 17 years ago
A bunch of changes: - Support passing more than six arguments by spilling onto the stack. As yet unfinished, as the code for processing the arguments is missing. - Be much more careful about the assignment of registers in templates. - Proper SCONV templates.
David Crawshaw
as david
More... about 17 years ago
Add better struct member code from Stefan Kempf. While here, move away the usage of defid() for tags. Clean up some. More... about 17 years ago
fix register assignment bugs
David Crawshaw
as david
More... about 17 years ago
- Support stack offsets greater than signed 13-bits. - First attempt a struct assignment. - Templates for modulo and bitwise not.
David Crawshaw
as david
More... about 17 years ago
Regen. More... about 17 years ago