• Simon Zünd's avatar
    [torque] Introduce LanguageServerData class · 3f057d44
    Simon Zünd authored
    This CL introduces a new contextual 'LanguageSererData'. Its purpose
    is to hold all the eagerly calculated data needed to answer
    language server requests. The first thing collected are the
    definitoins of some IdentifierExpresisons and macro/builtin
    call-sites.
    
    Collecting this data is not necessary for normal compilation, so it
    is disabled by default and can be enabled via a Torque compiler
    option. Since the holder class is a contextual for which no scope
    exists during normal compilation, accidental collection of
    unnecessary language server data *should* be prevented.
    
    R=tebbi@chromium.org
    
    Bug: v8:7793
    Change-Id: Iffcebad4c420a0a51b1ed3c37a37c3475c6ab2e8
    Reviewed-on: https://chromium-review.googlesource.com/c/1491594Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Commit-Queue: Simon Zünd <szuend@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#59941}
    3f057d44
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...