Hello,
There is an mapping alias tag bug when Creating NystromAliasAnalyzer for PU
in IPA phase.
curFilePUIdx() returns a UINT32 which is inconsistance of UINT64 for
cg_st_idx. All these leads to incorrect mapping to an alias tag
The fixed patch is as follows:
Index:
osprey/be/com/nystrom_alias_analyzer.cxx
===================================================================
--- osprey/be/com/nystrom_alias_analyzer.cxx (revision 3797)
+++ osprey/be/com/nystrom_alias_analyzer.cxx (working copy)
@@ -227,7 +227,7 @@
else {
cg = _constraintGraph;
if (ipaMode()) {
- cg_st_idx = IPA_CG_ST_st_idx(curFilePUIdx(), st);
+ cg_st_idx = IPA_CG_ST_st_idx((UINT64)curFilePUIdx(), st);
}
else {
cg_st_idx = CG_ST_st_idx(st);
Could a gate keeper check this?
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel