Simon Krajewski
|
87aea095ff
[js] [flash] add `pf_reserved_type_paths`, give warning for `[],"Object"` (closes #3634)
|
10 years ago |
Simon Krajewski
|
ba507a4d32
Revert "compare v_id instead of physical equality for variables to avoid issues with interp encoding"
|
10 years ago |
Dan Korostelev
|
194ba29a46
compare v_id instead of physical equality for variables to avoid issues with interp encoding
|
10 years ago |
Simon Krajewski
|
682a4e2942
add missing recursion in `promote_complex_rhs` (closes #3732)
|
10 years ago |
Simon Krajewski
|
afe2d0bf5a
store features in modules, then commit them to common context before generation (see #3787)
|
10 years ago |
hughsando
|
4c44f25b29
[cpp] promote first extended interface to super
|
10 years ago |
Dan Korostelev
|
1da240c31a
[cs/java] generate single-element array for unitialized captured vars without using TNull so filters are not confused.
|
10 years ago |
Simon Krajewski
|
933778e137
do not use `gen_local` to generate temp variables in the analyzer because it's extremely slow
|
10 years ago |
Simon Krajewski
|
f9fcd72f32
[dce] run accessor fix even in no-dce mode (closes #3756)
|
10 years ago |
Simon Krajewski
|
869bc26c8d
make sure the default case of switches is blockified
|
10 years ago |
Simon Krajewski
|
cd11af3707
[analyzer] improve interface and process only uncached types
|
10 years ago |
Nicolas Cannasse
|
493e93d085
make sure filters are only run once
|
10 years ago |
Simon Krajewski
|
5b9966f389
change type of TTry, TSwitch and TIf to Void in `promote_complex_rhs`
|
10 years ago |
Simon Krajewski
|
f613f147b1
fix type of TReturn in `promote_complex_rhs`
|
10 years ago |
Simon Krajewski
|
429d8f5abe
never skip unsafe casts in `promote_complex_rhs`
|
10 years ago |
Cauê Waneck
|
c49333ce84
[java/cs] run filters on cf_overloads as well
|
10 years ago |
Hugh
|
97fcdb9566
Allow NoSimplify to disable the simplify filter
|
10 years ago |
Simon Krajewski
|
11ed845f2a
[analyzer] move some things around so we can use `is_removable_field` in the analyzer
|
10 years ago |
Simon Krajewski
|
643e2e4d2f
dodge ST3 syntax highlighting issue
|
11 years ago |
Dan Korostelev
|
b3deea245b
[java] use native arrays for wrapped captured variables
|
11 years ago |
Dan Korostelev
|
ccda440f93
only wrap captured variables that are actually changed in or after closure (closes #3548)
|
11 years ago |
Dan Korostelev
|
aebb87551d
separate variable assignments from read usage
|
11 years ago |
Dan Korostelev
|
e6c52526ab
add some comments
|
11 years ago |
Dan Korostelev
|
8bbf3c9551
use native array for c# in closures
|
11 years ago |
Dan Korostelev
|
fe6db4bd75
move wrap ref functions into a platform-specific helper object
|
11 years ago |
Dan Korostelev
|
fa8c1cbd5f
factored out expr generation for captured vars
|
11 years ago |
Simon Krajewski
|
50a309a7cb
[analyzer] do not completely give up upon encountering unbound variables, just do not apply any optimization (still transform AST)
|
11 years ago |
Simon Krajewski
|
e406f45692
store ctx.curclass during postprocessing and register package as fake variable for `rename_local_vars` (see #3008)
|
11 years ago |
Simon Krajewski
|
98859ca194
make sure `verify_ast` only runs once
|
11 years ago |
Simon Krajewski
|
1b97294a0a
juggle filter order a bit to allow reduction before analysis (closes #3426)
|
11 years ago |