diff options
| author | Nick Lewycky <nicholas@mxc.ca> | 2011-02-09 06:32:02 +0000 |
|---|---|---|
| committer | Nick Lewycky <nicholas@mxc.ca> | 2011-02-09 06:32:02 +0000 |
| commit | 292e78c3cdb90e90df87dab65b44a9eba764377a (patch) | |
| tree | 92caeecc52ce3b9e16b78758e40e2d5b1a247084 /llvm/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll | |
| parent | 435c80f5eae698f29ecde6fa69c43e1141436f82 (diff) | |
| download | bcm5719-llvm-292e78c3cdb90e90df87dab65b44a9eba764377a.tar.gz bcm5719-llvm-292e78c3cdb90e90df87dab65b44a9eba764377a.zip | |
When removing a function from the function set and adding it to deferred, we
could end up removing a different function than we intended because it was
functionally equivalent, then end up with a comparison of a function against
itself in the next round of comparisons (the one in the function set and the
one on the deferred list). To fix this, I introduce a choice in the form of
comparison for ComparableFunctions, either normal or "pointer only" used to
find exact Function*'s in lookups.
Also add some debugging statements.
llvm-svn: 125180
Diffstat (limited to 'llvm/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll')
0 files changed, 0 insertions, 0 deletions

