[all-commits] [llvm/llvm-project] 50d96f: [TableGen] Track reference locations of Records/Re...
    River Riddle via All-commits 
    all-commits at lists.llvm.org
       
    Tue Sep 27 23:48:58 PDT 2022
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 50d96f59d0966bdda6b3ac4f8964ed572435b847
      https://github.com/llvm/llvm-project/commit/50d96f59d0966bdda6b3ac4f8964ed572435b847
  Author: River Riddle <riddleriver at gmail.com>
  Date:   2022-09-27 (Tue, 27 Sep 2022)
  Changed paths:
    M clang/test/TableGen/redefined-group.td
    M llvm/include/llvm/TableGen/Record.h
    M llvm/lib/TableGen/TGLexer.cpp
    M llvm/lib/TableGen/TGLexer.h
    M llvm/lib/TableGen/TGParser.cpp
    M llvm/lib/TableGen/TGParser.h
    M llvm/test/TableGen/ConstraintChecking1.td
    M llvm/test/TableGen/ConstraintChecking2.td
    M llvm/test/TableGen/ConstraintChecking3.td
    M llvm/test/TableGen/ConstraintChecking4.td
    M llvm/test/TableGen/ConstraintChecking5.td
    M llvm/test/TableGen/ConstraintChecking6.td
    M llvm/test/TableGen/ConstraintChecking7.td
    M llvm/test/TableGen/GlobalISelEmitter-setcc.td
    M llvm/test/TableGen/RegisterClass.td
    M llvm/test/TableGen/SchedModelError.td
    M llvm/test/TableGen/generic-tables.td
    M mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp
  Log Message:
  -----------
  [TableGen] Track reference locations of Records/RecordVals
This is extremely useful for language tooling as it allows
for providing go-to-def/find-references/etc. for many
more situations than what is currently possible.
Differential Revision: https://reviews.llvm.org/D134087
  Commit: 3e2ad37679ed800aa34e5255bd44672ce353d566
      https://github.com/llvm/llvm-project/commit/3e2ad37679ed800aa34e5255bd44672ce353d566
  Author: River Riddle <riddleriver at gmail.com>
  Date:   2022-09-27 (Tue, 27 Sep 2022)
  Changed paths:
    M mlir/docs/Tools/MLIRLSP.md
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.cpp
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h
    M mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
    M mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp
    M mlir/test/tblgen-lsp-server/hover.test
    M mlir/test/tblgen-lsp-server/include/included.td
  Log Message:
  -----------
  [TableGen:LSP] Add hover support for records and recordvals
This provides hover information for classes, defs, fields, and template
arguments. Like PDLL, this pulls documentation from the source code
when hovering over fields and records.
Differential Revision: https://reviews.llvm.org/D134259
  Commit: 99e24123e9578acc54b47a238ee54d591d1a64d1
      https://github.com/llvm/llvm-project/commit/99e24123e9578acc54b47a238ee54d591d1a64d1
  Author: River Riddle <riddleriver at gmail.com>
  Date:   2022-09-27 (Tue, 27 Sep 2022)
  Changed paths:
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.cpp
    M mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h
    M mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp
    M mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp
    M mlir/test/tblgen-lsp-server/definition.test
  Log Message:
  -----------
  [TableGen:LSP] Resolve "go-to-def" on a let field to the base definition
This allows for go-to-def on the a `let` field to resolve to the definition
of the base class. This is kind of like how C++ works with go-to-def
from use->def->decl, with the decl in this case being the base definition
of the field.
Differential Revision: https://reviews.llvm.org/D134264
  Commit: 18f954e7159e0728be0a4382aea8ccbb7fa502c5
      https://github.com/llvm/llvm-project/commit/18f954e7159e0728be0a4382aea8ccbb7fa502c5
  Author: River Riddle <riddleriver at gmail.com>
  Date:   2022-09-27 (Tue, 27 Sep 2022)
  Changed paths:
    M mlir/docs/Tools/MLIRLSP.md
  Log Message:
  -----------
  [mlir:LSP] Add a doc blurb for bytecode editing support
This was missed when bytecode support was originally added.
Compare: https://github.com/llvm/llvm-project/compare/67bce07964da...18f954e7159e
    
    
More information about the All-commits
mailing list