dart-sdk/runtime
Aart Bik fa092aa77b [vm/compiler] actual string constant propagation
Rationale:
A bit more constant propagation for strings, this time
using actual values (rather than just testing identity).
Note that the worklist iteration broke down a bit for
this added case since push arguments do not have a
use-link to the call. Also note that the added cases
have some overlap with the inliner, but are able to
propagate values for different cases.

https://github.com/dart-lang/sdk/issues/35882

Change-Id: I380fca6ab90933e6342cd0572101cb94ed8c78ab
Reviewed-on: https://dart-review.googlesource.com/c/92861
Commit-Queue: Aart Bik <ajcbik@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2019-02-13 21:42:38 +00:00
..
bin [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
docs [vm/compiler] Add optimization flag 2019-02-06 22:16:12 +00:00
include [vm] Have Dart_TimelineEvent respect SUPPORT_TIMELINE instead of PRODUCT. 2019-02-05 18:26:05 +00:00
lib [vm / library] dart:ffi fix android build 2019-02-13 14:55:58 +00:00
observatory Save Initializer for field and pass into debugger to enable breakpoint setting. 2019-02-06 03:20:35 +00:00
platform [vm/bytecode] Revise representation of types, constants and calls in bytecode 2019-02-05 20:13:45 +00:00
tests/vm [vm] Fix ThrowErrorSlowPath-derived instructions (e.g. CheckNull) in JIT mode. 2019-02-13 16:39:55 +00:00
third_party [gn] Split target arch/os defines from dart_config 2017-10-31 17:33:13 +00:00
tools [vm/tools] Add Graph Explorer to visualize output of --write_v8_snapshot_profile_to. 2019-02-13 19:30:37 +00:00
vm [vm/compiler] actual string constant propagation 2019-02-13 21:42:38 +00:00
.gitignore
BUILD.gn [vm,fuchsia] Disable safe-stack 2019-01-09 02:56:22 +00:00
codereview.settings
configs.gni [build] Remove unused configurations (dead since removal of dart_bootstrap). 2018-11-16 01:14:56 +00:00
CPPLINT.cfg
PRESUBMIT.py
runtime_args.gni [vm] Eliminate dart_zlib_path from BUILD files 2018-10-24 18:06:43 +00:00