OSDN Git Service

Improved side-effects/can-throw information on intrinsics.
authorAart Bik <ajcbik@google.com>
Mon, 14 Dec 2015 19:57:01 +0000 (11:57 -0800)
committerAart Bik <ajcbik@google.com>
Wed, 30 Dec 2015 18:52:51 +0000 (10:52 -0800)
commit5d75afe333f57546786686d9bee16b52f1bbe971
treeee203dd8ff8c4c6257b6c1ae1db1a432a8a8682f
parent1e65a78577ed71f5e3d79edaa0e6735ea4a3371b
Improved side-effects/can-throw information on intrinsics.

Rationale: improved side effect and exception analysis gives
           many more opportunities for GVN/LICM/BCE.

Change-Id: I8aa9b757d77c7bd9d58271204a657c2c525195b5
16 files changed:
compiler/optimizing/intrinsics.cc
compiler/optimizing/intrinsics.h
compiler/optimizing/intrinsics_arm.h
compiler/optimizing/intrinsics_arm64.h
compiler/optimizing/intrinsics_list.h
compiler/optimizing/intrinsics_mips.h
compiler/optimizing/intrinsics_mips64.h
compiler/optimizing/intrinsics_x86.h
compiler/optimizing/intrinsics_x86_64.h
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
test/445-checker-licm/src/Main.java
test/449-checker-bce/src/Main.java
test/455-checker-gvn/expected.txt
test/455-checker-gvn/src/Main.java
test/530-checker-loops/src/Main.java