Cauê Waneck
|
16f33030a0
[java/cs] OpMod receives Float values and return Float values as well. Closes #3447
|
11 anos atrás |
Simon Krajewski
|
6498e57b31
change const propagation implementation
|
11 anos atrás |
Simon Krajewski
|
a7a7cc287c
[as3] do not generate TObjectDecl at block-level here as well (closes #3440)
|
11 anos atrás |
Simon Krajewski
|
ee3a9b0efc
[js] do not generate block-level TObjectDecl, instead treat the fields as block expressions (closes #3440)
|
11 anos atrás |
Simon Krajewski
|
5ed8dc3ff6
do not cancel constructor inlining when assigning to an "unknown" field, instead add that field to the field list
|
11 anos atrás |
Simon Krajewski
|
8737810e68
retain type when inlining array (closes #3446)
|
11 anos atrás |
Simon Krajewski
|
ff7df08646
[python] that method REALLY does not want to have local DCE applied to it
|
11 anos atrás |
Simon Krajewski
|
7127604b53
[analyzer] remove assignments to unused vars without side-effects as well so we do not end up with block-level TFunction nodes
|
11 anos atrás |
Simon Krajewski
|
38de3e2cef
respect `no_local_dce` type flag
|
11 anos atrás |
Simon Krajewski
|
180c5e56f3
[analyzer] properly support multiple `@:analyzer` metadata on a single type
|
11 anos atrás |
Simon Krajewski
|
306d9f52ff
fix weird whitespaces sublime likes to introduce
|
11 anos atrás |
Simon Krajewski
|
27e757934c
[analyzer] do not DCE all our optimization tests away
|
11 anos atrás |
Simon Krajewski
|
efe07079ef
[analyzer] activate local DCE, but run it in reconstructed AST mode because that seems much easier
|
11 anos atrás |
Simon Krajewski
|
94f6b32648
[analyzer] properly optimize binops and unops while propagating constants
|
11 anos atrás |
Simon Krajewski
|
0902f8bc7f
[analyzer] recurse into the rhs expression of OpAssignOps when propagating constants
|
11 anos atrás |
Nicolas Cannasse
|
35963f675f
hide analyzer outputs
|
11 anos atrás |
Simon Krajewski
|
1b97294a0a
juggle filter order a bit to allow reduction before analysis (closes #3426)
|
11 anos atrás |
Simon Krajewski
|
e805ccaa25
do not consider TVar to be a side effect
|
11 anos atrás |
Simon Krajewski
|
9f74c83842
resume in var init (closes #3422)
|
11 anos atrás |
Simon Krajewski
|
0979a9a16c
make sure the raising version of `cast_or_unify` is used when trying to find array access (closes #3432)
|
11 anos atrás |
Dan Korostelev
|
7950c7cd1f
[java] fix some ugly whitespaces
|
11 anos atrás |
Dan Korostelev
|
9ef61eec7c
fix some crazy indentation [skip ci]
|
11 anos atrás |
Hugh
|
1aa421975e
[cpp] Fix compiler error when creating closure-of-closure of this pointer. Continues the hack that relies on name.
|
11 anos atrás |
Nicolas Cannasse
|
aff9d8682b
if the hxml file is not found, delay the error until arguments are actually processed (no errors caught at this point)
|
11 anos atrás |
Simon Krajewski
|
5c10759ad7
Merge pull request #3425 from Simn/ssa_merge
|
11 anos atrás |
Simon Krajewski
|
f301baef6a
add static analyzer
|
11 anos atrás |
Simon Krajewski
|
7965ee3f41
Merge pull request #3423 from Atry/patch-1
|
11 anos atrás |
杨博 (Yang Bo)
|
c4f8f19780
MarkDown syntax for packages.
|
11 anos atrás |
Dan Korostelev
|
1d850c5796
show proper error message when a class method has different number of arguments than required in implemented interface (closes #3417)
|
11 anos atrás |
Dan Korostelev
|
8582bf9452
[python] don't wrap classes that inherit from BaseException in _HxException
|
11 anos atrás |