← facebook/react

CODEFOSSIL · react

lowerExpression

function in compiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts:1627 · Its origin lies before the indexed history

?origin not in the history
162changes
7fixes
15authors
1caller
20232024202520262022-10-05 f5f9143 [new-architecture] Reassignment-safe frozenness inference2022-10-06 cbbfba2 [new-arch][easy] Handle declarations (let/const) through codegen2022-10-13 0000ab6 [new-arch] HIR cleanup per discussion2022-10-24 f54d121 [hir][be] Use a Map to store JsxExpression.props2022-10-24 bb91cbb [hir][be] Use a Map to store ObjectExpression.properties2022-11-03 189b221 [hir] implement nullish coalescing operator2022-11-04 5f81b7b Replace NodePath with SourceLocation2022-11-04 e698880 [hir] Add id to number Instruction2022-11-04 24ea3fa Support JSX fragments (#736)2022-11-14 9918116 [hir] implement assignment expressions2022-11-21 9948e38 Opaque InstructionId type2022-12-12 b8cf85d [hir] Add Type to Place2022-12-14 9bfad00 [type-infer] Implement Hindley Milner type inference2022-12-20 af91a7a Ensure member path assignments memoize independently2022-12-21 836211a Prep for destructuring, factor out lowerIdentifier()2022-12-21 8c920cf Factor out assignment expression cases2022-12-22 1fd4bad RHS member expression converts to PropertyLoad2022-12-22 0a6af82 Lowering for PropertyStore2023-01-03 26cd435 Support chained assignment expressions2023-01-03 c2b2df0 Remove unused Place.memberPath2023-01-04 ab150bd Object and array destructuring support in declaration/assignment2023-01-04 bd99d06 Support computed property access/assignment2023-01-04 29bb3f5 Rename IndexLoad/Store to ComputedLoad/Store2023-01-09 ce7cab4 [hir] Parse and codegen FunctionExpression2023-01-09 346ecb2 [hir] Gather dependencies for lambdas2023-01-10 6f9c9cf [hir] Make lambdas dependencies be a list of Places2023-01-17 edeaaaf Add PropertyCall/ComputedCall instructions2023-01-20 c1c3088 [hir] Lower function expressions into HIR2023-01-20 1a3e269 Rename InstructionValue.OtherStatement to UnsupportedNode2023-01-20 b298357 Collect bailouts in BuildHIR::lowerExpression2023-01-20 9ed6977 Collect bailouts in BuildHIR::lowerJsxElement2023-01-23 07cda62 [prettier] Patch prettier to write modified TS files (#1055)2023-01-23 16169be Redo patch prettier2023-01-23 3ba90a7 Inline hasNode check (hack)2023-01-23 ee3a88f [λ] Parse and codegen arrow function exprs2023-01-24 3da8d52 Consistency pass for error messages in BuildHIR2023-01-24 79d53f9 [hir] Parse and codegen TaggedTemplateExpression2023-01-25 62b7526 [hir] Handle OptionalMemberExpression syntax2023-01-25 f83ff2f [hir] Parse UnaryExpression2023-01-26 d44538a Stop passing NodePaths to CompilerError2023-01-30 545e53c Use CompilerErrors to record errors2023-01-30 be40580 Bailout TaggedTemplateExpressions instead of invariant2023-01-31 c6a066a [valueblocks] Lower logical expressions into logical terminals2023-01-31 bb8ae86 [valueblocks] ReactiveFunction repr for logical expressions2023-01-31 acd2274 [valueblocks] Support conditional expressions (ternary)2023-01-31 d650557 [valueblocks] Disallow AssignmentExpression in value blocks (temporarily)2023-01-31 149353b [valueblocks] Support sequence expressions (comma operator)2023-02-01 47074a2 Support JsxSpreadAttribute2023-02-01 2069269 Support TypeCastExpression2023-02-01 c2dda02 Improve debugging for - errors2023-02-02 0522d52 [λ] Store and define captured bindings as context2023-02-02 de929fc Partial support for update expressions2023-02-03 4b55399 [λ] Use context identifiers in inner functions2023-02-03 e30a9e9 [hir syntax] Handle TemplateLiteral syntax2023-02-06 500cfdd [λ] Remove unused params in FunctionExpression2023-02-06 0d2653d Use parent of AssigmentExpressions when bailing out2023-02-07 3df1ae6 [λ] Use Effect.Capture for mutating deps2023-02-09 8eb5feb [be] Cleanup BuildHIR2023-02-10 6877ac6 Fix update assignment on computed memberexpression2023-02-16 eece732 Start of making globals and hook declarations configurable2023-02-17 2b3902f Bailout on assigning to module-scope variables2023-02-22 1d0aa64 Make it easier to debug lambdas2023-02-22 1dfaf8a Lower all operands to temporaries2023-02-27 8bc8d67 [be] Fix unused vars in BuildHIR2023-03-02 71db40c LoadLocal instruction2023-03-02 487786f StoreLocal instruction2023-03-02 36d1fa2 [storelocal] Instruction lvalue is just a Place2023-03-04 fe2d179 Value block reassignment uses StoreLocal2023-03-04 8233e8f All calls to lowerExpression lower to a unique temporary2023-03-06 a9d6d2d [rfc] always create collections even if elements have errors2023-03-06 f3c6628 Support string literal keys for object expressions2023-03-06 7893a6c Represent ObjectExpression properties as Array<ObjectProperty>2023-03-06 93cca54 Support spread patterns in object literals2023-03-06 e381aa0 Support spread elements in ArrayExpression2023-03-08 f985d6c PropertyDelete/ComputedDelete instructions2023-03-15 7537df3 Support assignment expressions in value blocks2023-03-15 f54f653 DeclareLocal instruction2023-03-16 f88713b Support spread elements in CallExpression args2023-03-17 ff8868e Fix self-closing jsx element codegen2023-03-20 3e84c87 Helper for lowering args2023-03-21 01a6502 [hir] represent PropertyCall as receiver + PropertyLoad2023-03-22 5f1bebb ComputedCall modeled as ComputedLoad + Call for order-of-evaluation semantics2023-03-22 14c03b8 Consolidate {Property,Computed}Call into MethodCall2023-03-24 40bd9b0 Scaffolding for OptionalCall2023-03-24 feb8e92 BuildHIR for OptionalCallExpression2023-03-24 77bb9ff ReactiveFunction and codegen for optional calls2023-03-24 326ee66 Test cases for optional call2023-03-24 9ff82c3 Support for (Optional)MemberExpression callee in OptionalCall2023-03-27 179b24b JSXNamespacedName support2023-03-27 61e97dc Support RegExp literals2023-03-27 445e550 Support await expressions2023-03-27 43176b1 [be] Simplify BuildHIR w lowerValueToTemporary helper2023-03-27 ec0abcd [hir] Strip JSXEmptyExpression syntax2023-03-30 05f48e2 [hir] Refactor FunctionExpression lowering into separate function2023-04-06 f51e2a6 Enforce terminal has a .loc (and .id)2023-05-02 9a12e8b Support OptionalCallExpression as LHS of LogicalExpression2023-05-02 73a203c More accurately model nested OptionalCallExpression2023-05-04 a43fc2b Consistently use new lowering for OptionalMemberExpression2023-05-12 314a5cf [hir] Add Load/StoreContext (1/n)2023-06-05 1e0eb25 Use sequence terminal, fix most remaining order-of-evaluation bugs2023-06-05 3744930 Fix last(?) order of evaluation bug2023-06-22 6c425f6 Remove codeframe/nodepath options from CompilerError2023-06-22 e7e67f3 Use CompilerError.invariant consistently2023-06-27 c3d6789 Reclassify existing errors2023-06-27 448ed2b Refactor CompilerErrorDetails2023-06-28 dda59d0 Add InvalidJS error severity2023-07-05 4a8b36b [hir] Check for globals while lowering UpdateExpression2023-07-26 25527b3 [hir] Add support for holey arrays2023-08-07 43677da Add instructions for UpdateExpression variants2023-09-07 f2027b9 [hir] Add support for string literal property keys2023-09-15 365a88a [hir] Refactor out ObjectPropertyKey2023-09-15 b26cc58 [hir] Add a "type" field to ObjectProperty2023-09-22 b9275f6 [ez] Add TODO bailout on non-backward compatible holey arrays2023-10-02 f899647 [hir] Wire up object method lowering and codegen2023-10-03 3489055 [be] Improve feature flags setup2023-10-06 b55cf78 [syntax] Lower empty jsx attributes to true2023-11-08 6405c98 Use starred-block for multi line comments2023-11-10 6f2fe1e Fix FBT whitespace handling (again (again))2023-11-13 8d41529 Support computed object keys2023-11-16 8176ebb BuildHIR lowers FunctionDecl instead of rewriting to FuncExpr2023-12-06 7e9f6ec [patch] Make holey array handling compatible with older babel versions2023-12-11 d163c0b Support TS type annotations in TypeCastExpression instr2023-12-11 8b3898c Use type assertions to drive inference2023-12-11 12fbfc4 Use variable type annotations to drive inference2024-02-06 76aaf32 HIR StoreLocal.type uses babel type2024-02-09 5dd55e8 [lower][patch] Recognize UpdateExpression as lval assignment2024-02-09 d4cdaf2 Fix assignment expression with context variables2024-02-14 f7f0550 Support destructuring assignment of context variables2024-03-19 7257c9b Fix for <fbt> with local import2024-03-19 f2b0b65 More accurate source locations for JSX opening/closing tags2024-03-19 346f6c1 Todo for fbt with multiple fbt:enum2024-03-28 7748ce8 Update compiler naming in remaining error text2024-04-18 4666bf8 [dx] Improve BuildHIR error messages2024-04-18 da6c461 [dx] Consistently use backticks for quoting input in error messages2024-04-18 a78da09 Move global reassignment validation to InferReferenceEffects2024-05-03 738ddf7 Support <fbs> in addition to <fbt>2024-05-22 4c2e457 compiler: Handle TSNonNullAssertion expressions (#29218)2024-05-24 5061f31 compiler: distinguish globals/imports/module-locals2024-05-29 c272789 compiler: Add todo for getter/setter syntax2024-06-08 f5af92d feat(compiler): Support MetaProperty (#29752)2024-06-12 814a418 [compiler] Make unary and binary operator types more precise2024-07-18 fd2b3e1 Compiler: unfork prettier config (#30205)2024-07-29 e0acd77 [compiler] Todo for fbt with multiple pronoun/plural2024-07-29 e215aa1 [compiler] Fix FBT whitespace handling again (again (again))2024-07-29 a8f5c4e [compiler] patch: retain UpdateExpression for globals2024-07-30 704c34e [compiler] Bail out on local variables named 'fbt'2024-08-15 50d2197 [compiler] Support for member expression inc/decrement2024-08-28 925c20a [compiler] Add fallthrough to branch terminal2025-02-03 10a4c88 [compiler] Handle TSInstantiationExpression in lowerExpression (#32302)2025-02-18 a9575dc [compiler] Represent array accesses with PropertyLoad (#32287)2025-03-12 4ab827b [compiler] Dedupe @babel/types (#32581)2025-03-28 ef4bc8b feat(babel-plugin-react-compiler): support satisfies operator (#32742)2025-06-18 66cfe04 [compiler] New mutability/aliasing model (#33494)2025-07-24 707e321 [compiler][wip] Improve diagnostic infra (#33751)2025-08-21 7d29ecb [compiler] Aggregate error reporting, separate eslint rules (#34176)2025-09-06 60d9b97 [compiler] Derive ErrorSeverity from ErrorCategory (#34401)2025-09-06 474f258 [compiler] Migrate CompilerError.invariant to new CompilerDiagnostic infra (#34403)2025-09-06 7899252 [compiler] Filter out disabled errors from being reported (#34409)2026-01-23 006ae37 [compiler] Collapse CompilerError.{invariant,simpleInvariant} (#35614)2026-02-24 d6558f3 [compiler] Phase 3: Make lower() always produce HIRFunction (#35878)2026-02-24 2e0927d [compiler] Remove local CompilerError accumulators, emit directly to env.recordError() (#35882)2026-09-11 d0a776c [compiler] Support update expressions on captured variables (#37513)
Every commit that changed it, 2022-10-05 – 2026-09-11. Raised orange dots are fixes.
  1. Changed [compiler] Support update expressions on captured variables (#37513)

    d0a776c · Pieter De Baets

  2. Changed [compiler] Remove local CompilerError accumulators, emit directly to env.recordError() (#35882)

    2e0927d · Joseph Savona

  3. Changed [compiler] Phase 3: Make lower() always produce HIRFunction (#35878)

    d6558f3 · Joseph Savona

  4. Changed [compiler] Collapse CompilerError.{invariant,simpleInvariant} (#35614)

    006ae37 · Joseph Savona

  5. Changed [compiler] Filter out disabled errors from being reported (#34409)

    7899252 · lauren

  6. Changed [compiler] Migrate CompilerError.invariant to new CompilerDiagnostic infra (#34403)

    474f258 · lauren

  7. Changed [compiler] Derive ErrorSeverity from ErrorCategory (#34401)

    60d9b97 · lauren

  8. Changed [compiler] Aggregate error reporting, separate eslint rules (#34176)

    7d29ecb · Joseph Savona

  9. Changed [compiler][wip] Improve diagnostic infra (#33751)

    707e321 · Joseph Savona

  10. Changed [compiler] New mutability/aliasing model (#33494)

    66cfe04 · Joseph Savona

  11. Changed feat(babel-plugin-react-compiler): support satisfies operator (#32742)

    ef4bc8b · Rodrigo Faria

  12. Changed [compiler] Dedupe @babel/types (#32581)

    4ab827b · lauren

  13. Changed [compiler] Represent array accesses with PropertyLoad (#32287)

    a9575dc · mofeiZ

  14. Changed [compiler] Handle TSInstantiationExpression in lowerExpression (#32302)

    10a4c88 · inottn

  15. Changed [compiler] Add fallthrough to branch terminal

    925c20a · Joe Savona

  16. Changed [compiler] Support for member expression inc/decrement

    50d2197 · Mike Vitousek

  17. Changed [compiler] Bail out on local variables named 'fbt'

    704c34e · Mofei Zhang

  18. Changed [compiler] patch: retain UpdateExpression for globals

    a8f5c4e · Mofei Zhang

  19. Changed [compiler] Fix FBT whitespace handling again (again (again))

    e215aa1 · Mofei Zhang

  20. Changed [compiler] Todo for fbt with multiple pronoun/plural

    e0acd77 · Mofei Zhang

  21. Changed Compiler: unfork prettier config (#30205)

    fd2b3e1 · Jan Kassens

  22. Changed [compiler] Make unary and binary operator types more precise

    814a418 · Mike Vitousek

  23. Changed feat(compiler): Support MetaProperty (#29752)

    f5af92d · Niklas Mollenhauer

  24. Changed compiler: Add todo for getter/setter syntax

    c272789 · Joe Savona

  25. Changed compiler: distinguish globals/imports/module-locals

    5061f31 · Joe Savona

  26. Changed compiler: Handle TSNonNullAssertion expressions (#29218)

    4c2e457 · Henry Q. Dineen

  27. Changed Support <fbs> in addition to <fbt>

    738ddf7 · Pieter Vanderwerff

  28. Changed Move global reassignment validation to InferReferenceEffects

    a78da09 · Joe Savona

  29. Changed [dx] Consistently use backticks for quoting input in error messages

    da6c461 · Joe Savona

  30. Changed [dx] Improve BuildHIR error messages

    4666bf8 · Joe Savona

  31. Changed Update compiler naming in remaining error text

    7748ce8 · Lauren Tan

  32. Changed Todo for fbt with multiple fbt:enum

    346f6c1 · Joe Savona

  33. Changed More accurate source locations for JSX opening/closing tags

    f2b0b65 · Joe Savona

  34. Changed Fix for <fbt> with local import

    7257c9b · Joe Savona fix · INFERRED

  35. Changed Support destructuring assignment of context variables

    f7f0550 · Joe Savona

  36. Changed Fix assignment expression with context variables

    d4cdaf2 · Joe Savona fix · INFERRED

  37. Changed [lower][patch] Recognize UpdateExpression as lval assignment

    5dd55e8 · Mofei Zhang

  38. Changed HIR StoreLocal.type uses babel type

    76aaf32 · Joe Savona

  39. Changed Use variable type annotations to drive inference

    12fbfc4 · Joe Savona

  40. Changed Use type assertions to drive inference

    8b3898c · Joe Savona

  41. Changed Support TS type annotations in TypeCastExpression instr

    d163c0b · Joe Savona

  42. Changed [patch] Make holey array handling compatible with older babel versions

    7e9f6ec · Mofei Zhang

  43. Changed BuildHIR lowers FunctionDecl instead of rewriting to FuncExpr

    8176ebb · Joe Savona

  44. Changed Support computed object keys

    8d41529 · Joe Savona

  45. Changed Fix FBT whitespace handling (again (again))

    6f2fe1e · Joe Savona

  46. Changed Use starred-block for multi line comments

    6405c98 · Sathya Gunasekaran

  47. Changed [syntax] Lower empty jsx attributes to true

    b55cf78 · Mofei Zhang

  48. Changed [be] Improve feature flags setup

    3489055 · Joe Savona

  49. Changed [hir] Wire up object method lowering and codegen

    f899647 · Sathya Gunasekaran

  50. Changed [ez] Add TODO bailout on non-backward compatible holey arrays

    b9275f6 · Mofei Zhang

  51. Changed [hir] Add a "type" field to ObjectProperty

    b26cc58 · Sathya Gunasekaran

  52. Changed [hir] Refactor out ObjectPropertyKey

    365a88a · Sathya Gunasekaran

  53. Changed [hir] Add support for string literal property keys

    f2027b9 · Sathya Gunasekaran

  54. Changed Add instructions for UpdateExpression variants

    43677da · Joe Savona

  55. Changed [hir] Add support for holey arrays

    25527b3 · Sathya Gunasekaran

  56. Changed [hir] Check for globals while lowering UpdateExpression

    4a8b36b · Sathya Gunasekaran

  57. Changed Add InvalidJS error severity

    dda59d0 · Lauren Tan

  58. Changed Refactor CompilerErrorDetails

    448ed2b · Lauren Tan

  59. Changed Reclassify existing errors

    c3d6789 · Lauren Tan

  60. Changed Use CompilerError.invariant consistently

    e7e67f3 · Lauren Tan

  61. Changed Remove codeframe/nodepath options from CompilerError

    6c425f6 · Lauren Tan

  62. Changed Fix last(?) order of evaluation bug

    3744930 · Joe Savona fix · INFERRED

  63. Changed Use sequence terminal, fix most remaining order-of-evaluation bugs

    1e0eb25 · Joe Savona fix · INFERRED

  64. Changed [hir] Add Load/StoreContext (1/n)

    314a5cf · Mofei Zhang

  65. Changed Consistently use new lowering for OptionalMemberExpression

    a43fc2b · Joe Savona

  66. Changed More accurately model nested OptionalCallExpression

    73a203c · Joe Savona

  67. Changed Support OptionalCallExpression as LHS of LogicalExpression

    9a12e8b · Joe Savona

  68. Changed Enforce terminal has a .loc (and .id)

    f51e2a6 · Joe Savona

  69. Changed [hir] Refactor FunctionExpression lowering into separate function

    05f48e2 · Sathya Gunasekaran

  70. Changed [hir] Strip JSXEmptyExpression syntax

    ec0abcd · mofeiZ

  71. Changed [be] Simplify BuildHIR w lowerValueToTemporary helper

    43176b1 · Joe Savona

  72. Changed Support await expressions

    445e550 · Joe Savona

  73. Changed Support RegExp literals

    61e97dc · Joe Savona

  74. Changed JSXNamespacedName support

    179b24b · Joe Savona

  75. Changed Support for (Optional)MemberExpression callee in OptionalCall

    9ff82c3 · Joe Savona

  76. Changed Test cases for optional call

    326ee66 · Joe Savona

  77. Changed ReactiveFunction and codegen for optional calls

    77bb9ff · Joe Savona

  78. Changed BuildHIR for OptionalCallExpression

    feb8e92 · Joe Savona

  79. Changed Scaffolding for OptionalCall

    40bd9b0 · Joe Savona

  80. Changed Consolidate {Property,Computed}Call into MethodCall

    14c03b8 · Joe Savona

  81. Changed ComputedCall modeled as ComputedLoad + Call for order-of-evaluation semantics

    5f1bebb · Joe Savona

  82. Changed [hir] represent PropertyCall as receiver + PropertyLoad

    01a6502 · Mofei Zhang

  83. Changed Helper for lowering args

    3e84c87 · Joe Savona

  84. Changed Fix self-closing jsx element codegen

    ff8868e · Joe Savona fix · INFERRED

  85. Changed Support spread elements in CallExpression args

    f88713b · Joe Savona

  86. Changed DeclareLocal instruction

    f54f653 · Joe Savona

  87. Changed Support assignment expressions in value blocks

    7537df3 · Joe Savona

  88. Changed PropertyDelete/ComputedDelete instructions

    f985d6c · Joe Savona

  89. Changed Support spread elements in ArrayExpression

    e381aa0 · Joe Savona

  90. Changed Support spread patterns in object literals

    93cca54 · Joe Savona

  91. Changed Represent ObjectExpression properties as Array<ObjectProperty>

    7893a6c · Joe Savona

  92. Changed Support string literal keys for object expressions

    f3c6628 · Joe Savona

  93. Changed [rfc] always create collections even if elements have errors

    a9d6d2d · Joe Savona

  94. Changed All calls to lowerExpression lower to a unique temporary

    8233e8f · Joe Savona

  95. Changed Value block reassignment uses StoreLocal

    fe2d179 · Joe Savona

  96. Changed [storelocal] Instruction lvalue is just a Place

    36d1fa2 · Joe Savona

  97. Changed StoreLocal instruction

    487786f · Joe Savona

  98. Changed LoadLocal instruction

    71db40c · Joe Savona

  99. Changed [be] Fix unused vars in BuildHIR

    8bc8d67 · Lauren Tan fix · INFERRED

  100. Changed Lower all operands to temporaries

    1dfaf8a · Joe Savona

  101. Changed Make it easier to debug lambdas

    1d0aa64 · Joe Savona

  102. Changed Bailout on assigning to module-scope variables

    2b3902f · Joe Savona

  103. Changed Start of making globals and hook declarations configurable

    eece732 · Joe Savona

  104. Changed Fix update assignment on computed memberexpression

    6877ac6 · Joe Savona fix · INFERRED

  105. Changed [be] Cleanup BuildHIR

    8eb5feb · Joe Savona

  106. Changed [λ] Use Effect.Capture for mutating deps

    3df1ae6 · Sathya Gunasekaran

  107. Changed Use parent of AssigmentExpressions when bailing out

    0d2653d · Lauren Tan

  108. Changed [λ] Remove unused params in FunctionExpression

    500cfdd · Sathya Gunasekaran

  109. Changed [hir syntax] Handle TemplateLiteral syntax

    e30a9e9 · Mofei Zhang

  110. Changed [λ] Use context identifiers in inner functions

    4b55399 · Sathya Gunasekaran

  111. Changed Partial support for update expressions

    de929fc · Joe Savona

  112. Changed [λ] Store and define captured bindings as context

    0522d52 · Sathya Gunasekaran

  113. Changed Improve debugging for - errors

    c2dda02 · Joe Savona

  114. Changed Support TypeCastExpression

    2069269 · Joe Savona

  115. Changed Support JsxSpreadAttribute

    47074a2 · Joe Savona

  116. Changed [valueblocks] Support sequence expressions (comma operator)

    149353b · Joe Savona

  117. Changed [valueblocks] Disallow AssignmentExpression in value blocks (temporarily)

    d650557 · Joe Savona

  118. Changed [valueblocks] Support conditional expressions (ternary)

    acd2274 · Joe Savona

  119. Changed [valueblocks] ReactiveFunction repr for logical expressions

    bb8ae86 · Joe Savona

  120. Changed [valueblocks] Lower logical expressions into logical terminals

    c6a066a · Joe Savona

  121. Changed Bailout TaggedTemplateExpressions instead of invariant

    be40580 · Lauren Tan

  122. Changed Use CompilerErrors to record errors

    545e53c · Lauren Tan

  123. Changed Stop passing NodePaths to CompilerError

    d44538a · Lauren Tan

  124. Changed [hir] Parse UnaryExpression

    f83ff2f · Sathya Gunasekaran

  125. Changed [hir] Handle OptionalMemberExpression syntax

    62b7526 · mofeiZ

  126. Changed [hir] Parse and codegen TaggedTemplateExpression

    79d53f9 · Sathya Gunasekaran

  127. Changed Consistency pass for error messages in BuildHIR

    3da8d52 · Lauren Tan

  128. Changed [λ] Parse and codegen arrow function exprs

    ee3a88f · Sathya Gunasekaran

  129. Changed Inline hasNode check (hack)

    3ba90a7 · mofeiZ

  130. Changed Redo patch prettier

    16169be · mofeiZ

  131. Changed [prettier] Patch prettier to write modified TS files (#1055)

    07cda62 · mofeiZ

  132. Changed Collect bailouts in BuildHIR::lowerJsxElement

    9ed6977 · Lauren Tan

  133. Changed Collect bailouts in BuildHIR::lowerExpression

    b298357 · Lauren Tan

  134. Changed Rename InstructionValue.OtherStatement to UnsupportedNode

    1a3e269 · Lauren Tan

  135. Changed [hir] Lower function expressions into HIR

    c1c3088 · Sathya Gunasekaran

  136. Changed Add PropertyCall/ComputedCall instructions

    edeaaaf · Joe Savona

  137. Changed [hir] Make lambdas dependencies be a list of Places

    6f9c9cf · Sathya Gunasekaran

  138. Changed [hir] Gather dependencies for lambdas

    346ecb2 · Sathya Gunasekaran

  139. Changed [hir] Parse and codegen FunctionExpression

    ce7cab4 · Sathya Gunasekaran

  140. Changed Rename IndexLoad/Store to ComputedLoad/Store

    29bb3f5 · Joe Savona

  141. Changed Support computed property access/assignment

    bd99d06 · Joe Savona

  142. Changed Object and array destructuring support in declaration/assignment

    ab150bd · Joe Savona

  143. Changed Remove unused Place.memberPath

    c2b2df0 · Joe Savona

  144. Changed Support chained assignment expressions

    26cd435 · Joe Savona

  145. Changed Lowering for PropertyStore

    0a6af82 · Joe Savona

  146. Changed RHS member expression converts to PropertyLoad

    1fd4bad · Joe Savona

  147. Changed Factor out assignment expression cases

    8c920cf · Joe Savona

  148. Changed Prep for destructuring, factor out lowerIdentifier()

    836211a · Joe Savona

  149. Changed Ensure member path assignments memoize independently

    af91a7a · Joe Savona

  150. Changed [type-infer] Implement Hindley Milner type inference

    9bfad00 · Sathya Gunasekaran

  151. Changed [hir] Add Type to Place

    b8cf85d · Sathya Gunasekaran

  152. Changed Opaque InstructionId type

    9948e38 · Joseph Savona

  153. Changed [hir] implement assignment expressions

    9918116 · Jan Kassens

  154. Changed Support JSX fragments (#736)

    24ea3fa · Joseph Savona

  155. Changed [hir] Add id to number Instruction

    e698880 · Sathya Gunasekaran

  156. Changed Replace NodePath with SourceLocation

    5f81b7b · Joseph Savona

  157. Changed [hir] implement nullish coalescing operator

    189b221 · Jan Kassens

  158. Changed [hir][be] Use a Map to store ObjectExpression.properties

    bb91cbb · Sathya Gunasekaran

  159. Changed [hir][be] Use a Map to store JsxExpression.props

    f54d121 · Sathya Gunasekaran

  160. Changed [new-arch] HIR cleanup per discussion

    0000ab6 · Joseph Savona

  161. Changed [new-arch][easy] Handle declarations (let/const) through codegen

    cbbfba2 · Joseph Savona

  162. Changed [new-architecture] Reassignment-safe frozenness inference

    f5f9143 · Joseph Savona