summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorRazvan A Lupusoru <razvan.a.lupusoru@intel.com>2014-08-14 13:49:57 +0800
committerRazvan A Lupusoru <razvan.a.lupusoru@intel.com>2014-08-29 16:49:12 +0000
commite5beb18ca08962ed271f4c1f703e0c52bc8805f3 (patch)
tree2f7ab08b50d2711844379b1a42e7d7cbd4adc847 /compiler/optimizing/graph_visualizer.cc
parentc84b7c54c2251344018a4b4e78b122caf7c03b64 (diff)
ART: Address issues with kIntrinsicMinMaxDouble for x86
This patch fixes the following issues: - Makes sure that invoke-static/range is considered for analysis path that decides whether base of code register is needed. - Invalidates the code pointer register in intrinsic implementations of min/max for FP since generated code has diamond shape and Quick does not correctly handle control flow merges. - Reverts the clobbering of base of code register from constant loading path since it reduces performance in linear code that needs the register. - Ensures that no assumption is made on whether base of code register exists in cases like 64-bit where rip register may be used. Change-Id: I96463ae1197e5cfa2a8bd3571163b38fb338a340 Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com> Signed-off-by: Alexei Zavjalov <alexei.zavjalov@intel.com> Signed-off-by: Haitao Feng <haitao.feng@intel.com> Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions