Fix the other rule that did not load small negative 64-bit constants correctly. The error shows up if you compile main(){long long = -1;} with -xtemps. |
|
More...
|
about 17 years ago
|
ARM fixes: - add floating-point support - work-in-progress of varargs - return structures from functions - fix structure assignments - fix many type conversions - improve instruction emulation |
|
More...
|
about 17 years ago
|
Fix rmove(). Implement gclass(). Prepare for fpa support. |
|
More...
|
about 17 years ago
|
implement structure assignment fix relocation of extern variables on OSX implement rmove() and COLORMAP() |
|
More...
|
about 17 years ago
|
Improve structure assignments, remove unused functions, populate livecall(). |
|
More...
|
about 17 years ago
|
Fix relocation of extern variables on OSX. Remove cruft. Use correct assembler direcive. |
|
More...
|
about 17 years ago
|
Remove unused function. |
|
More...
|
about 17 years ago
|
Update comments. |
|
More...
|
about 17 years ago
|
Put the genswitch() code that is found in most backends into the MI part. The backend version is renamed to mygenswitch() and can provide improved translations for switch statements. |
|
More...
|
about 17 years ago
|
Pass FORCC down the tree during a match. With this change, instructions which set flogs will be selected as left nodes for CBRANCH nodes. |
|
More...
|
over 17 years ago
|
- Add rules for conversion from (u)long long to (u){char,short,int} - Fix loading ushorts from mem. They don't need to be sign-extended. - Fix a rule that didn't load small negative 64-bit values into registers correctly (there's at least one more of it left). - Add $Id$ |
|
More...
|
over 17 years ago
|
Bugfixes from Jan Kryl: Disallow junk after #ifdef/#else/... Check for missing/duplicate parameter names. Check for illegal use of ## in macros. Disallow wide strings in #line directive. Do not recurse to death in inclusion, use a fixed limit. |
|
More...
|
over 17 years ago
|
Remove ENUMTY/MOETY from target code. |
|
More...
|
over 17 years ago
|
Comment out enum types. |
|
More...
|
over 17 years ago
|
Rewrite enum handling. In C99 enums are treated like INTs so convert them early to int. Move the enum tag handling out of defid(), tags are in their own namespace. This will be done with struct/union tags also. |
|
More...
|
over 17 years ago
|
Use structure assignment instead of calling memcpy directly in struct return. |
|
More...
|
over 17 years ago
|
pdp10 uses register calling convention which isn't supported by the MI code. Define TARGET_STDARGS to defer to MD code or system headers. |
|
More...
|
over 17 years ago
|
Update for names change: pcc -> powerpc |
|
More...
|
over 17 years ago
|
Fix type conversion problems observed by stefan@ Some other typos too. |
|
More...
|
over 17 years ago
|
Unconditionally call the back-end to change the segment; don't bother checking the current segment since the back-end already does it. |
|
More...
|
over 17 years ago
|
Nuke MYP2TREE() |
|
More...
|
over 17 years ago
|
Revove MYREADER(), MYCANON() and MYOPTIM macros. |
|
More...
|
over 17 years ago
|
Remove macro MYCANON(). The backend will always provde the function. |
|
More...
|
over 17 years ago
|
Remove MYOPTIM. The backend will always prive myoptim(). |
|
More...
|
over 17 years ago
|
Remove macro MYREADER() which isn't used, and provide empty functions for myoptim(), mycanon() and myp2tree(). |
|
More...
|
over 17 years ago
|
Remove macros MYP2TREE(), MYCANON(), MYOPTIM() and MYREADER(). |
|
More...
|
over 17 years ago
|
Remove macros MYP2TREE(), MYREADER(), MYCANON() and MYOPTIM(). |
|
More...
|
over 17 years ago
|
Remove macros MYREADER(), MYOPTIM(), MYCANON() and MYP2TREE(). |
|
More...
|
over 17 years ago
|
Provide empty functions for mycanon() and myoptim(). |
|
More...
|
over 17 years ago
|
Don't need macros MYP2TREE(), and MYREADER(). Remove cruft about MYCANON() and MYOPTIM(). |
|
More...
|
over 17 years ago
|