Per Bothner
|
1fb5ad9d57
Fix GitLab issue #32 "Imprecise infered return type".
|
7 anni fa |
Per Bothner
|
a2cc005187
Merge branch 'master' into invoke
|
7 anni fa |
Per Bothner
|
3c0748b267
* CompileReflect.java (validate): Optimize 'class' static pseudo-field.
|
7 anni fa |
Per Bothner
|
dce19950cf
Various changes to support IString for imutable strings.
|
8 anni fa |
Per Bothner
|
d1f4793c0b
No longer allow a non-spliced argument array to a Java varargs method.
|
8 anni fa |
Per Bothner
|
89a73757b9
Merge branch 'master' into invoke
|
8 anni fa |
Per Bothner
|
15c2b163dd
* CompileArith.java: Optimization for ADD and SUB.
|
8 anni fa |
Per Bothner
|
af428ce6b0
Sync branches/invoke with trunk -8784:8883
|
8 anni fa |
Per Bothner
|
8578072592
* LambdaExp.java (addMethodFor): Fix nonportability for unsigned types.
|
8 anni fa |
Per Bothner
|
cdccaa447d
Implement 'array'/'arrayN'/'arrayN[etype]' types. Optimize array indexing.
|
8 anni fa |
Per Bothner
|
d9e6edc02e
Sync branches/invoke with trunk -r8736:8779
|
8 anni fa |
Per Bothner
|
134d8094ae
* LambdaExp.java (validateApply): Remove intra-class method-call
|
8 anni fa |
Per Bothner
|
b4adfa3b49
inlining-test now works.
|
8 anni fa |
Per Bothner
|
b78f7cb115
Sync branches/invoke with trunk -r8580:8731
|
9 anni fa |
Per Bothner
|
f4ea43ea85
Various tweaks for type types and lazy types.
|
9 anni fa |
Per Bothner
|
5cf4914f5f
* compile_misc.scm (valuesCompile): Optimize 2-argument 'values' call
|
9 anni fa |
Per Bothner
|
c18e3de5bd
Sync branches/invoke with trunk -r8538:8552
|
9 anni fa |
Per Bothner
|
3b3a40cdf4
Partial support for a 'dynamic' type.
|
9 anni fa |
Per Bothner
|
b08577effd
Invoke-check re-write.
|
9 anni fa |
Per Bothner
|
454b0bafbd
* CompilationHelpers.java (validateApplyToArgs): Simplify optimization
|
9 anni fa |
Per Bothner
|
a4e3d91dd0
Implement 'sequence' type, convertion to it, and 'length' taking sequence.
|
9 anni fa |
Per Bothner
|
126af75038
Efficient treatment of CharSequences as sequences of Unicode characters.
|
9 anni fa |
Per Bothner
|
f84b4656cf
* CompilationHelpers.java (validateApplyToArgs): Optimize when
|
9 anni fa |
Per Bothner
|
01d5169161
* CompileArith.java (compile): Better job with shift.
|
9 anni fa |
Per Bothner
|
173a8b64b5
More support for unsigned arithmetic.
|
9 anni fa |
Per Bothner
|
0ceae97de3
Avoid redundant int to byte/short conversion when storing
|
9 anni fa |
Per Bothner
|
bb31ee982c
Support numeric comparison on unsigned primitive values.
|
9 anni fa |
Per Bothner
|
6b135934e2
Optimizations to avoid redundant goto.
|
9 anni fa |
Per Bothner
|
ded92a0bce
* CompileValues.java (validateApplyWithValues): Optimize case
|
10 anni fa |
Per Bothner
|
b0f20b0b7e
* compile_map.scm (ListMapHelper): Rewrite result collect to
|
10 anni fa |