[all-commits] [llvm/llvm-project] 728cad: [LLDB] Add type casting to DIL, part 1 of 3. (#165...

cmtice via All-commits all-commits at lists.llvm.org
Mon Dec 1 20:08:40 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 728cada359199d2952bdae43d0726fc5a208df6e
      https://github.com/llvm/llvm-project/commit/728cada359199d2952bdae43d0726fc5a208df6e
  Author: cmtice <cmtice at google.com>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M lldb/docs/dil-expr-lang.ebnf
    M lldb/include/lldb/ValueObject/DILAST.h
    M lldb/include/lldb/ValueObject/DILEval.h
    M lldb/include/lldb/ValueObject/DILParser.h
    M lldb/source/ValueObject/DILAST.cpp
    M lldb/source/ValueObject/DILEval.cpp
    M lldb/source/ValueObject/DILParser.cpp

  Log Message:
  -----------
  [LLDB] Add type casting to DIL, part 1 of 3. (#165199)

This is an alternative to
https://github.com/llvm/llvm-project/pull/159500, breaking that PR down
into three separate PRs, to make it easier to review.

This first PR of the three adds the basic framework for doing type
casing to the DIL code, but it does not actually do any casting: In this
PR the DIL parser only recognizes builtin type names, and the DIL
interpreter does not do anything except return the original operand (no
casting). The second and third PRs will add most of the type parsing,
and do the actual type casting, respectively.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list