summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/make_integer_seq.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [Lex] Add __has_builtin support for __make_integer_seqDavid Majnemer2015-11-051-0/+2
| | | | | | Differential Revision: http://reviews.llvm.org/D14349 llvm-svn: 252115
* [Sema] Implement __make_integer_seqDavid Majnemer2015-11-041-0/+47
This new builtin template allows for incredibly fast instantiations of templates like std::integer_sequence. Performance numbers follow: My work station has 64 GB of ram + 20 Xeon Cores at 2.8 GHz. __make_integer_seq<std::integer_sequence, int, 90000> takes 0.25 seconds. std::make_integer_sequence<int, 90000> takes unbound time, it is still running. Clang is consuming gigabytes of memory. Differential Revision: http://reviews.llvm.org/D13786 llvm-svn: 252036
OpenPOWER on IntegriCloud