Alias for reporting LLVM bugs or patches

We have created a new alias -- llvmbugs@cs.uiuc.edu. Please use this
for reporting bugs or turning in patches for LLVM. Any such feedback
would be appreciated!

Please continue to use llvmdev to post questions or have discussions
about LLVM.

--Vikram
http://www.cs.uiuc.edu/~vadve

I've been using DSGraph->dump() to get the DSGraph of some functions,
but the report make little sense to me. I'm specially looking for the
"N" flag mentioned by prof. vikram yesterday.

How can I read the results (so that I can manually verify that my
passes are making a good job) or there is some other DSGraph function
better suited for human consumption?

tia
nicolas

How can I read the results (so that I can manually verify that my
passes are making a good job) or there is some other DSGraph function
better suited for human consumption?

First off, make sure you are sending the graphs through the "dot" utility.
It turns them into a nice format that is much easier to visualize than the
text format... :slight_smile:

I've been using DSGraph->dump() to get the DSGraph of some functions,
but the report make little sense to me. I'm specially looking for the
"N" flag mentioned by prof. vikram yesterday.

I'm not sure what your question is, but the N class means "new" or
allocated by a malloc call. There are lots of other flags, which come
from this code snippet in Printer.cpp:

  if (N->NodeType & DSNode::ScalarNode) OS << "S";
  if (N->NodeType & DSNode::AllocaNode) OS << "A";
  if (N->NodeType & DSNode::NewNode ) OS << "N";
  if (N->NodeType & DSNode::GlobalNode) OS << "G";
  if (N->NodeType & DSNode::Incomplete) OS << "I";
  if (N->NodeType & DSNode::Modified ) OS << "M";
  if (N->NodeType & DSNode::Read ) OS << "R";

From the flag name you can get a general idea for what the letters
correspond to... let me know if you still have questions...

-Chris

% df -k /usr/dcs/projects
Filesystem kbytes used avail capacity Mounted on
csil-server1:/usr/dcs/csil-projects
                     17332442 16991416 167702 100% /usr/dcs/projects
% date
Wed Oct 30 21:21:25 CST 2002

if anybody has good ideas on how to reduce disk usage, better speak up
now....

Also sprach Juan Nicolas Ruiz:
}
} % df -k /usr/dcs/projects
} Filesystem kbytes used avail capacity Mounted on
} csil-server1:/usr/dcs/csil-projects
} 17332442 16991416 167702 100% /usr/dcs/projects
} % date
} Wed Oct 30 21:21:25 CST 2002
}
}
} if anybody has good ideas on how to reduce disk usage, better speak up
} now....
}
rm -rf llvm

J/K :wink:

Is each project group working off the same tree rather than having one tree for
each member? You could actually use RCS to lock out your groupies while editing
code. Of course permissions would have to be adjusted so you can share a tree
among all group members. The paranoid could use access control lists. I'm not
actually in the class so YMMV.