Daniel Marjamäki
|
3044612fe9
|
Optimize usage of TemplateSimplifier::simplifyCalculations
|
2018-05-11 14:48:59 +02:00 |
Daniel Marjamäki
|
c4caee6b18
|
Updated copyright year
|
2018-01-14 15:37:52 +01:00 |
Daniel Marjamäki
|
98b45ffbc0
|
Fixed #8314 (TemplateSimplifer crash)
|
2018-01-06 15:16:03 +01:00 |
Daniel Marjamäki
|
943693acfb
|
TemplateSimplifier: Improved code for template aliases
|
2018-01-06 08:40:06 +01:00 |
Daniel Marjamäki
|
04c57381ea
|
Fixed #8315 (heap use after free: templatesimplifier)
|
2018-01-05 16:10:13 +01:00 |
Daniel Marjamäki
|
a95108ebe3
|
TemplateSimplifier: Fix incorrect recursion when template is reused inside itself
|
2018-01-03 23:05:57 +01:00 |
Daniel Marjamäki
|
f6fcf01cc6
|
Fixed #7868 (TemplateSimplifier: template specialization fails)
|
2017-12-30 22:14:48 +01:00 |
Daniel Marjamäki
|
a8f73055ad
|
Templates: Fixed scope problem
|
2017-12-30 09:00:19 +01:00 |
Daniel Marjamäki
|
fc1ac180e6
|
Fixed #6218 (Template type aliasing misdetection)
|
2017-12-29 22:47:07 +01:00 |
Daniel Marjamäki
|
469cb7e6df
|
TemplateSimplifier: Fix instantiations when template parameter is a template
|
2017-12-26 22:34:39 +01:00 |
Daniel Marjamäki
|
2c69f2b226
|
TemplateSimplifier: Improved handling of scopes
|
2017-12-26 10:55:18 +01:00 |
Daniel Marjamäki
|
eaadfb3910
|
update debug token list output for templates.
|
2017-12-25 23:16:51 +01:00 |
Daniel Marjamäki
|
a80760cb6f
|
TemplateSimplifier: Fix in expandTemplate
|
2017-12-25 08:19:46 +01:00 |
Daniel Marjamäki
|
1eb2df34ad
|
Revert improved scope handling in TemplateSimplifier
|
2017-12-23 22:11:30 +01:00 |
Daniel Marjamäki
|
d237d36d46
|
TemplateSimplifier: Fix crash seen in Travis
|
2017-12-23 17:29:28 +01:00 |
Daniel Marjamäki
|
2d7fedbb49
|
Try to fix Travis
|
2017-12-23 15:41:32 +01:00 |
Daniel Marjamäki
|
326765c632
|
TemplateSimplifier: Better handling of scopes
|
2017-12-23 08:20:24 +01:00 |
Simon Martin
|
1b14380007
|
Ticket #8175: Fix bug in TemplateSimplifier::instantiateMatch with template parameters involving sizeof or namespace.
|
2017-12-02 19:18:36 +01:00 |
Daniel Marjamäki
|
b97f5d909e
|
Fixed #6570 (False positive unusedFunction - function called from within template function)
|
2017-06-30 14:34:28 +02:00 |
Alexander Mai
|
d3e79b71b5
|
#8051 Add regression test. Issue got fixed before.
|
2017-06-08 19:22:01 +02:00 |
Daniel Marjamäki
|
cb48e63f92
|
TemplateSimplifier: Fixed bug in simplifyCalculations. Now template58 test case does not throw InternalError
|
2017-06-08 00:49:46 +02:00 |
Daniel Marjamäki
|
18abe4a142
|
Fixed #6021 (TemplateSimplifier::simplifyCalculations causes heap corruption on invalid code)
|
2017-06-07 19:32:56 +02:00 |
Ayaz Salikhov
|
28aa939d69
|
iwyu - include what you use
|
2017-05-27 04:33:47 +02:00 |
Daniel Marjamäki
|
48f1d02355
|
astyle formatting
[ci skip]
|
2017-04-30 14:22:40 +02:00 |
Simon Martin
|
28960a8bba
|
Remove bailout and fix varid for template class member initialized in out-of-line constructor (#8031)
|
2017-04-30 08:59:47 +02:00 |
Simon Martin
|
5fd686c878
|
Ticket #4544: Also handle Foo<struct Bar> constructs.
|
2017-04-17 11:24:28 +02:00 |
Simon Martin
|
ee05fe7d77
|
Ticket #7942: Don't generate invalid syntax for out of line template class constructors during instantiation.
|
2017-04-09 16:12:59 +02:00 |
orbitcowboy
|
a7f1188151
|
Astyle run.
|
2017-03-21 14:22:28 +01:00 |
Simon Martin
|
fb2b29dc7d
|
Update TemplateSimplifier::getTemplateNamePosition to handle out-of-line template methods.
Add an optional extended description…
|
2017-03-19 20:44:20 +01:00 |
Simon Martin
|
326d152aa2
|
Ticket #7914: Properly recognize template parameters that contains operators. (#870)
|
2017-02-11 10:13:41 +01:00 |
Simon Martin
|
0943b2145b
|
Ticket #7891: Do not remove spaces in the internal representation for template instantiations.
|
2017-02-05 17:35:29 +01:00 |
Simon Martin
|
417c7e36c0
|
Ticket #7548: Properly detect the end of template parameter default values during instantiation.
|
2017-01-08 09:38:29 +01:00 |
Stefan Weil
|
57b57428c2
|
Fix some typos in comments (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
|
2016-11-27 11:40:42 +01:00 |
Daniel Marjamäki
|
74fa69fe5e
|
Fixed #7821 (syntax error, first token is &)
|
2016-11-20 17:59:50 +01:00 |
Daniel Marjamäki
|
7ef02a7469
|
Cleanup Tokenizer
|
2016-07-25 12:12:11 +02:00 |
Simon Martin
|
3c10b25b3e
|
Ticket #7117: Properly detect if a const ternary operator is in a template parameter list.
|
2016-06-05 14:13:32 +02:00 |
Daniel Marjamäki
|
dc2a92263a
|
Fixed #7426 (RFC: time to replace simplifyEnum?)
|
2016-04-22 06:02:54 +02:00 |
Daniel Marjamäki
|
072120d19f
|
TemplateSimplifier::templateParameters: Handling r-value arguments
|
2016-03-18 11:09:41 +01:00 |
Daniel Marjamäki
|
1c5eaf8cf9
|
TestSimplifyTemplate: fix syntax /classname/class/
|
2016-02-14 13:32:58 +01:00 |
Daniel Marjamäki
|
f3f9ea2d09
|
TemplateSimplifier: One more fix for #3130. Restored max recursion count to 100 and improve pattern for reference template instantiations instead.
|
2016-01-30 11:22:44 +01:00 |
Daniel Marjamäki
|
f116de678e
|
Fixed #3130 (Tokenizer: Doesn't instantiate recursive template correctly)
|
2016-01-30 10:33:25 +01:00 |
Daniel Marjamäki
|
8e79e5c1d3
|
Fixed #7147 (TemplateSimplifier: specialized template class with inheritance)
|
2016-01-11 18:45:12 +01:00 |
Daniel Marjamäki
|
95009a4630
|
Merge pull request #745 from lanurmi/2016_ad
Update copyright year to 2007-2016.
|
2016-01-01 22:57:19 +01:00 |
Daniel Marjamäki
|
f5715c1496
|
Rename Unspecified platform type to Native
|
2016-01-01 16:39:41 +01:00 |
Lauri Nurmi
|
996c9244d8
|
Update copyright year to 2007-2016.
|
2016-01-01 15:34:45 +02:00 |
Daniel Marjamäki
|
0f9d90d2be
|
Changed Copyrights. Removed my name.
|
2015-11-18 20:04:50 +01:00 |
PKEuS
|
b049050792
|
Fixed wrong parsing of ^{}
|
2015-11-02 22:14:41 +01:00 |
Philipp Kloke
|
4ac6623875
|
Moved a few tests out of testtokenize.cpp; refactorized them
|
2015-10-07 22:45:38 +02:00 |
PKEuS
|
3a5cef8a7e
|
Refactorization: Improved usage of Settings instances in test suite
|
2015-10-07 18:40:03 +02:00 |
Daniel Marjamäki
|
d88dc3ed3e
|
Reverted 00c54df07c (don't remove enum declarations) because it caused unexpected false positives
|
2015-09-06 18:37:22 +02:00 |