| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
1) First operand of boolean expression using `&&` or `||`. Second operands of
those boolean exprs were already treated specially here but handling for first
operands was missing.
2) Condition of `If`. Also added a test for guards.
|
|
|
|
|
| |
Looks like the differences in the whitespace caused the test to fail
on Avian.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Check files split into conditional blocks with partest flags
have been broken since the new diff regime.
For some reason, no one noticed.
The clever scheme to "filter the diff" instead of just filtering
the check file is abandoned as futile and unnecessary.
Fix java6 checkfile for ifdiff fix.
|
|
|
|
| |
This commit modifies the test and check file to use the new diff filter.
|
|
|
|
| |
Eliminated annotation and custom phase. Kept SYNCHRONIZED flag.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following:
def f = synchronized { ... }
will be rewritten to:
<synchronized> def f = ...
which is then emitted to the classfile with the synchronized flag set.
Inlining of such transformed methods are disabled for now
This transformation is not done on methods defined in a trait.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Improved tail call elimination to handle calls on a different
instance.
- Improved tail calls by skipping trivial arguments (when the argument to the call is the parameter itself)
- added preliminary support for incremental DFA.
|
| |
|
|
|
|
|
| |
Fixed tail call elimination for calls in the rhs of boolean &&.
|
| |
|
|
|
|
|
| |
Fixed bug with calls in tail position with final handlers.
|
| |
|
|
|
|
|
| |
Removed old scala tests from new Scala core module.
|
| |
|
|
|