1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-25 09:55:29 +02:00
Find a file
Nathan Ridge d50aec4c2a Bug 530692 - Avoid EvalFunctionCall storing the evaluation for the implicit 'this' twice
EvalFunctionCall.fImplicitThis is sometimes redundant in that the
owner evaluation is already stored by one of the arguments. In
such cases, storing the owner separately in fImplicitThis can lead
to exponential complexity in chained method calls.

We resolve the duplication by computing the implicit this from the
function name evaluation instead of storing it where possible.

This was already implemented for cases where the function name
evaluation is an EvalMemberAccess in commit 659ff8c4a7. This
commit extends the approach to cases where the function name
evaluation is an EvalID.

Change-Id: Ic71e81b4692c51ffb8e15b3da9fc2dff1a554f05
2018-02-09 11:14:38 -05:00
.mvn releng: Make use of Tycho POM-less functionality 2017-02-13 23:19:56 -04:00
build meson: Enable warnings 2018-02-09 00:03:33 +02:00
codan Remove useless code. 2018-02-08 21:11:59 +02:00
core Bug 530692 - Avoid EvalFunctionCall storing the evaluation for the implicit 'this' twice 2018-02-09 11:14:38 -05:00
cross Bug 530635: Add ability to do "set remotetimeout" via UI 2018-02-06 09:08:39 -05:00
debug Remove unused private methods. 2018-02-08 23:22:22 +02:00
doc Bug 520340: enable CLI to CDT's code formatter 2017-11-02 07:03:22 -04:00
dsf Remove unnecessare NON-NLS. 2018-02-08 13:02:21 -05:00
dsf-gdb Bug 530635: Add ability to do "set remotetimeout" via UI 2018-02-06 09:08:39 -05:00
jtag Bug 530635: Add ability to do "set remotetimeout" via UI 2018-02-06 09:08:39 -05:00
launch Bug 530635: Add ability to do "set remotetimeout" via UI 2018-02-06 09:08:39 -05:00
llvm Releng fixes, ensuring legal files are there. Removing projects. 2017-11-21 13:10:50 -05:00
lrparser Bug 522010 - Completion of non-type template parameter in ambiguous template argument 2017-11-13 13:22:26 -05:00
lsp4e-cpp Fix API error in lsp4e.cpp plugin. 2017-11-02 11:57:08 -04:00
memory Add UI tests plugin for CMake. Fix a couple of bugs it found. 2017-10-06 16:36:51 -04:00
native Bug 530620 - Hook build of native serial port driver into maven build 2018-02-08 11:41:27 -05:00
qt Cleanup Core Build Preference pages. 2017-12-01 14:04:51 -05:00
releng Fix target file. 2018-02-08 08:22:36 -05:00
remote Bug 530619 - NullPointerException in RemoteCommandLauncher.setProject 2018-02-01 11:14:07 -05:00
testsrunner Add UI tests plugin for CMake. Fix a couple of bugs it found. 2017-10-06 16:36:51 -04:00
toolchains/arduino Releng fixes, ensuring legal files are there. Removing projects. 2017-11-21 13:10:50 -05:00
upc Add UI tests plugin for CMake. Fix a couple of bugs it found. 2017-10-06 16:36:51 -04:00
util Releng fixes, ensuring legal files are there. Removing projects. 2017-11-21 13:10:50 -05:00
visualizer Add UI tests plugin for CMake. Fix a couple of bugs it found. 2017-10-06 16:36:51 -04:00
windows Implement ordering of toolchains. 2017-11-07 11:01:15 -05:00
xlc Add UI tests plugin for CMake. Fix a couple of bugs it found. 2017-10-06 16:36:51 -04:00
.gitignore Ignore NFS-created files. 2012-11-08 13:34:54 -08:00
pom.xml Update to Tycho 1.1. 2018-02-08 17:28:48 +02:00