Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | license change | Howard Hinnant | 2010-11-16 | 1 | -2/+2 |
| | | | | llvm-svn: 119395 | ||||
* | Dave Zarzycki showed how the efficiency of shared_ptr could be significantly | Howard Hinnant | 2010-11-16 | 1 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | increased. The following program is running 49% faster: #include <iostream> #include <memory> #include <chrono> #include <vector> #include "chrono_io" int main() { typedef std::chrono::high_resolution_clock Clock; Clock::time_point t0 = Clock::now(); { std::shared_ptr<int> p(new int (1)); std::vector<std::shared_ptr<int> > v(1000000, p); v.insert(v.begin(), p); v.insert(v.begin(), p); v.insert(v.begin(), p); v.insert(v.begin(), p); } Clock::time_point t1 = Clock::now(); std::cout << (t1-t0) << '\n'; } llvm-svn: 119388 | ||||
* | Fixing whitespace problems | Howard Hinnant | 2010-08-22 | 1 | -2/+1 |
| | | | | llvm-svn: 111751 | ||||
* | now works with -fno-exceptions and -fno-rtti | Howard Hinnant | 2010-08-11 | 1 | -0/+4 |
| | | | | llvm-svn: 110828 | ||||
* | patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was ↵ | Howard Hinnant | 2010-05-24 | 1 | -46/+7 |
| | | | | | | accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. llvm-svn: 104516 | ||||
* | Wiped out some non-ascii characters that snuck into the copyright. | Howard Hinnant | 2010-05-11 | 1 | -1/+1 |
| | | | | llvm-svn: 103516 | ||||
* | libcxx initial import | Howard Hinnant | 2010-05-11 | 1 | -0/+201 |
llvm-svn: 103490 |