kythe.io@v0.0.68-0.20240422202219-7225dbc01741/third_party/llvm/README.google (about)

     1  URL: http://llvm.org/
     2  License: NCSA, MIT, GPLv2, others
     3  License File: LICENSE
     4  
     5  The files src/cxx_extractor_preprocessor_utils{.h, .cc} contain code from
     6    PreprocessorTracker.cpp from the modularize project in clang-tools-extra.
     7    We have modified this code by adding a visited set to the
     8    getMacroExpandedString function and sanity checks to getSourceString.
     9  
    10  Description:
    11  LLVM is an industrial strength optimizer and code generator supporting multiple
    12  architectures, built as re-usable libraries, and providing both static and JIT
    13  compilation models.