Skip to content

Commit 19f0031

Browse files
Move access/call family out-of-line into MLIRGenAccessCall.cpp (review doc 1)
33 property/element-access and call/new methods (property access overloads + logic + base logic, class members/accessor/index/generic- method/base-class access, interface members, extension functions, element access, call expression/builtin/this-method/constructor, iterator next, spread operands, class instantiation family) move from MLIRGenImpl.h into a new MLIRGenAccessCall.cpp TU; header keeps declarations. mlirGenElementAccessTuple<T> and mlirGenCallFunction<T> templates stay inline. 1500 lines out of the header (13402 -> 11902). Extractor: K&R-brace signatures now handled (decl gets ");", def gets ")" plus a normalized brace line). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 9e3bb52 commit 19f0031

3 files changed

Lines changed: 1703 additions & 1581 deletions

File tree

tslang/lib/TypeScript/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ add_mlir_dialect_library(MLIRTypeScript
1717
AsyncDialectTranslation.cpp
1818
DiagnosticHelper.cpp
1919
MLIRGen.cpp
20+
MLIRGenAccessCall.cpp
2021
MLIRGenCast.cpp
2122
MLIRGenClasses.cpp
2223
MLIRGenExpressions.cpp

0 commit comments

Comments
 (0)