Commit History

Author SHA1 Message Date
  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