| commit | d3fe174c530bbddde7e22406d88db4f5ed7ce100 | [log] [tgz] |
|---|---|---|
| author | Dan Gohman <gohman@apple.com> | Sat Sep 13 01:54:27 2008 +0000 |
| committer | Dan Gohman <gohman@apple.com> | Sat Sep 13 01:54:27 2008 +0000 |
| tree | 6e4496751d77efcf118309c17b0686c8905d7815 | |
| parent | 380482ac461146a9bad219433144585e0a7f5deb [diff] |
Define CallSDNode, an SDNode subclass for use with ISD::CALL. Currently it just holds the calling convention and flags for isVarArgs and isTailCall. And it has several utility methods, which eliminate magic 5+2*i and similar index computations in several places. CallSDNodes are not CSE'd. Teach UpdateNodeOperands to handle nodes that are not CSE'd gracefully. llvm-svn: 56183