diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-02-25 23:01:48 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-02-25 23:01:48 +0000 |
commit | 7b4be13f9483e431e8c53d957a6979323d456802 (patch) | |
tree | d9d337614e120bb6da7574da8c39f809f2efdc53 /llvm/lib/Analysis/DataStructure/Printer.cpp | |
parent | 84b76c9be0e235af878b00924c00c1834790ac31 (diff) | |
download | bcm5719-llvm-7b4be13f9483e431e8c53d957a6979323d456802.tar.gz bcm5719-llvm-7b4be13f9483e431e8c53d957a6979323d456802.zip |
Represent va_list in interpreter as a (ec-stack-depth . var-arg-index)
pair, and look up varargs in the execution stack every time, instead of
just pushing iterators (which can be invalidated during callFunction())
around. (union GenericValue now has a "pair of uints" member, to support
this mechanism.) Fixes Bug 234.
llvm-svn: 11845
Diffstat (limited to 'llvm/lib/Analysis/DataStructure/Printer.cpp')
0 files changed, 0 insertions, 0 deletions