negelef
|
aa8277863d
Renamed Runtime module to built-ins as it mainly contains built-in functions for operations which the compiler or back-end do not support natively
|
7 年之前 |
negelef
|
6cfcb4560c
Unified runtime module names
|
7 年之前 |
felixf
|
b5fcc12969
Added support for 64-bit shift and (usnigned) comparison
|
7 年之前 |
felixf
|
dd3d5477c3
patched all method visibility conflicts: extending methods keep visibility of super method.
|
7 年之前 |
felixf
|
4e4e439576
Removed priority from generic sections (replaced by section types)
|
7 年之前 |
felixf
|
90d4e0f347
64 bit A2 conversions:
|
7 年之前 |
felixf
|
063e828e26
Patched imprecise error positions within ARM assembler
|
7 年之前 |
felixf
|
00ed9dce72
Corrected interrupt calling convention
|
8 年之前 |
felixf
|
6849ac77e4
Improved error handling: line/column position now available everywhere
|
8 年之前 |
felixf
|
1f8e6977a5
Added rich position to Scanner / Syntax Tree Elements
|
8 年之前 |
felixf
|
e0864e2384
Also treated line numbers correctly in assembler code
|
8 年之前 |
felixf
|
802bb8ec11
Patched issue with MOVW: 2^16 cannot be emitted
|
8 年之前 |
felixf
|
9f054467ee
Added support for 16-bit integer immediates (MOVW)
|
8 年之前 |
felixf
|
a6d79950ff
Made sure that multiplication by power of 2s is possible without runtime call
|
8 年之前 |
felixf
|
f16b38f79e
Improved emission of MOD when power of two
|
8 年之前 |
felixf
|
df67432857
Removed code duplication
|
8 年之前 |
felixf
|
a3d159abe8
Added optimization: replace mul / div by shift if possible
|
8 年之前 |
felixf
|
c539634408
Patched rounding mode for integer division. Included integers with less than 32 bits.
|
9 年之前 |
felixf
|
c222e0e64c
Added support of Division via FPU unit
|
9 年之前 |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
9 年之前 |
felixf
|
a96cb393b1
Register overlap protect
|
9 年之前 |
felixf
|
07d0ab5616
Patched an important bug with pop on double
|
9 年之前 |
felixf
|
ec95e4b945
Assert that zero/sign extension does not operate on memory operands (i.e. only on registers)
|
9 年之前 |
felixf
|
ecb47b0376
Patched a bug for conversion to hugeint
|
9 年之前 |
felixf
|
2e03908b35
Minor patches
|
9 年之前 |
felixf
|
3d3c819260
Interoperability between runtime and modules with or without FPU32 or FPU64 support
|
9 年之前 |
felixf
|
8162455970
Patched issues with FLDD (offset is word relative, not byte relative)
|
9 年之前 |
felixf
|
13bc53f056
Patched emission of fixup blocks
|
9 年之前 |
felixf
|
c5960d0381
Improved references mechanism (failsafe against different fixup widths and more generic)
|
9 年之前 |
felixf
|
7ec66430e0
Patched some issues with 64-bit / 32-bit FPU on ARM
|
9 年之前 |