| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Only handles cdecl and fixarg C functions.
Doesn't handle pass-by-value aggregates.
Doesn't handle 64 bit args/returns on 32 bit CPUs.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Generates smaller IR and DCE eliminates many intermediate boxes.
Needs allocation sinking to eliminate the boxes kept alive by PHIs.
|
| |
|
|
|
|
|
|
|
| |
Add generic HIOP instruction for extra backend functionality.
Add support for HIOP to x86 backend.
Use POWI for 64 bit integer x^k, too.
POWI is lowered to a call by SPLIT or the x64 backend.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Specialize to the CTypeID held by a constructor in all cases.
|
| |
|
|
|
|
|
| |
Remove pointless conversions to booleans.
Allow assigning functions to function pointers.
|
| |
|
| |
|
| |
|
|
|
|
| |
Currently NYI in the x86 backend.
|
| |
|
| |
|
|
|
|
| |
Also narrow CONV.int.num and CONV.i64.num.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|