Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Lex] Add __has_builtin support for __make_integer_seq | David Majnemer | 2015-11-05 | 1 | -0/+2 |
| | | | | | | Differential Revision: http://reviews.llvm.org/D14349 llvm-svn: 252115 | ||||
* | [Sema] Implement __make_integer_seq | David Majnemer | 2015-11-04 | 1 | -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 |