8000 Tags · malex984/cling · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: malex984/cling

Tags

__internal-root-9368f052c132fb2d817fcd73068931eef4456b86

Toggle __internal-root-9368f052c132fb2d817fcd73068931eef4456b86's commit message
Enable the semantic global module index to boost performance.

The global module index (GMI) is an optimization which hides the introduced by
clang overhead when pre-loading the C++ modules at startup.

The GMI represents a mapping between an identifier and a set of modules which
contain this indentifier. This mean that if we TH1 is undeclared the GMI will
load all modules which contain this identifier which is usually suboptimal, too.

The semantic GMI maps identifiers only to modules which contain a definition of
the entity behind the identifier. For cases such as typedefs where the entity
introduces a synonym (rather than declaration) we map the first module we
encounter. For namespaces we add all modules which has a namespace partition.
The namespace case is still suboptimal and further improved by inspecting
what exactly is being looked up in the namespace by the qualified lookup facilities.

v0.6

Toggle v0.6's commit message
Tag cling release v0.6.

See https://github.com/root-project/cling/releases/tag/v0.6 for the release page

v0.5

Toggle v0.5's commit message
Tag cling release v0.5

v0.4

Toggle v0.4's commit message
Tagging release v0.4

v0.3

Toggle v0.3's commit message
Tag release v0.3

v0.2

Toggle v0.2's commit message
Tag a new version 0.2

v0.1

Toggle v0.1's commit message
Tagging version 0.1.

0