diff options
author | Howard Hinnant <hhinnant@apple.com> | 2013-07-29 19:05:47 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2013-07-29 19:05:47 +0000 |
commit | e5c13decbe4c6109719cd6cdd68140576cb4671f (patch) | |
tree | fbae6e93a0fee2bbaf620d506bdaa6ea78bd3ca5 /clang-tools-extra/modularize/PreprocessorTracker.cpp | |
parent | 16e9dd4dd24a0d55a815937ebe66ead9ef3589d7 (diff) | |
download | bcm5719-llvm-e5c13decbe4c6109719cd6cdd68140576cb4671f.tar.gz bcm5719-llvm-e5c13decbe4c6109719cd6cdd68140576cb4671f.zip |
Debug mode for unordered_multiset. The exercise spotted a few places I had missed on unordered_set, so I picked those up as well.
There are actually two debug modes:
1. -D_LIBCPP_DEBUG2 or -D_LIBCPP_DEBUG2=1
This is a relatively expensive debug mode, but very thorough. This is normally what you want to debug with, but may turn O(1) operations into O(N) operations.
2. -D_LIBCPP_DEBUG2=0
This is "debug lite." Only preconditions that can be checked with O(1) expense are checked. For example range checking on an indexing operation. But not iterator validity.
llvm-svn: 187369
Diffstat (limited to 'clang-tools-extra/modularize/PreprocessorTracker.cpp')
0 files changed, 0 insertions, 0 deletions