Commit Graph

  • 4a3640f25c Merge scopes that interleave or cross control-flow boundaries together Joe Savona 2022-11-22 10:42:33 -08:00
  • d9c6d61192 [test] Print HIR before leaving SSA Sathya Gunasekaran 2022-11-22 17:59:42 +00:00
  • 1f4705bbab [ez] Update test262 Lauren Tan 2022-11-22 11:39:42 -05:00
  • 6bf5a1b396 [codegen] Elide final return stmt if no value Joe Savona 2022-11-22 08:03:40 -08:00
  • 1976fd03b4 Adjust scope ranges to block boundaries Joe Savona 2022-11-22 08:03:39 -08:00
  • 796e14f38e Identifier.scope includes scope id and range Joe Savona 2022-11-22 08:03:38 -08:00
  • a71b907ef2 Build for 2655c9354d sebmarkbage 2022-11-22 00:39:40 +00:00
  • 2655c9354d Fizz Browser: fix precomputed chunk being cleared on Node 18 (#25645) Jimmy Lai 2022-11-22 01:33:41 +01:00
  • e7071f75ad Build for 0077544d2adace114e7d96de9b42535c018559df poteto 2022-11-21 22:46:40 +00:00
  • d24bf41cc2 Build for 799ee65343 poteto 2022-11-21 22:42:46 +00:00
  • 799ee65343 [DiffTrain] Tweak folder structure (#25724) lauren 2022-11-21 14:35:52 -08:00
  • bfc0eb6cd4 Build for a33594bbae0f596b9380d7361bb1febf0767146e poteto 2022-11-21 21:53:23 +00:00
  • 75dd049c3b Build for 832f07679597aa55b3442645b6429018c67e3540 poteto 2022-11-21 21:43:47 +00:00
  • 1672d0da73 Build for 62e2b1374b poteto 2022-11-21 21:07:57 +00:00
  • 62e2b1374b [DiffTrain] Fix incorrect build path (#25723) lauren 2022-11-21 13:00:50 -08:00
  • e58b6c158b Reorganize build folders for DiffTrain (#25722) lauren 2022-11-21 12:42:49 -08:00
  • d44082d63c [codegen] location refinements Jan Kassens 2022-11-21 15:35:39 -05:00
  • 1228bc8ce5 [codegen] assign some locations in generated code (#802) Jan Kassens 2022-11-21 15:14:20 -05:00
  • 855d13f4b2 Add instruction ids to terminals Joseph Savona 2022-11-21 11:51:19 -08:00
  • 9948e389f1 Opaque InstructionId type Joseph Savona 2022-11-21 11:47:14 -08:00
  • 391aeab5aa MutableRange is start(inclusive) to end(exclusive) Joseph Savona 2022-11-21 11:44:02 -08:00
  • e59c17ad85 [playground] upgrade to Next 13' Jan Kassens 2022-11-21 14:03:30 -05:00
  • 13681aaf9c Add github action to commit build artifacts for Facebook (#25721) lauren 2022-11-21 11:03:23 -08:00
  • 5f2833bd5c Add HIR "tree" visitor and use it for codegen, alternate printer Joe Savona 2022-11-18 17:15:16 -08:00
  • 0c1f88db6c [test262] Use compiler pipeline in test262 runner (#800) Sathya Gunasekaran 2022-11-21 18:55:57 +00:00
  • 61e0186950 Add compiler pipeline (#795) Sathya Gunasekaran 2022-11-21 18:42:58 +00:00
  • 584eff2d38 [hir] Handle simple aliases when inferring mutable lifetimes (#794) Sathya Gunasekaran 2022-11-21 18:35:14 +00:00
  • 43686787a0 [playground] add link to view sourcemap (#798) Jan Kassens 2022-11-21 13:19:36 -05:00
  • c08d8b8041 Revert "Add SyncHydrationLane" (#25708) Tianyu Yao 2022-11-18 15:00:35 -08:00
  • 92afc1a50b Stub for final phase of reactive scope construction w docs Joe Savona 2022-11-18 14:59:33 -08:00
  • 71a7f0d6b2 Wrap mermaid labels as strings Lauren Tan 2022-11-18 11:09:21 -05:00
  • 70e7a632bb Annotate mutable range for each scope Joe Savona 2022-11-17 15:13:35 -08:00
  • 56ffca8b9e Add Bun streaming server renderer (#25597) Colin McDonnell 2022-11-17 13:15:56 -08:00
  • f31005d6ad Add SyncHydrationLane (#25698) Tianyu Yao 2022-11-17 12:14:49 -08:00
  • f284d9fafa Track ThenableState alongside other hooks Andrew Clark 2022-11-03 19:25:43 -04:00
  • 6b4c0314e8 Check thenable instead of thenableState Andrew Clark 2022-11-03 17:23:16 -04:00
  • 33e3d2878e Reuse hooks when replaying a suspended component Andrew Clark 2022-11-02 21:43:14 -04:00
  • 4387d752da Allow more hooks to be added when replaying mount Andrew Clark 2022-11-02 22:50:45 -04:00
  • 5eb78d0a04 Pass ThenableState to replaySuspendedUnitOfWork Andrew Clark 2022-11-02 14:18:29 -04:00
  • 4a2d86bddb Don't reset work loop until stack is unwound Andrew Clark 2022-11-02 16:19:22 -04:00
  • 9dfbd9fa90 use: Don't suspend if there are pending updates Andrew Clark 2022-11-03 16:15:26 -04:00
  • 44c4e6f4dd Force unwind work loop during selective hydration (#25695) Andrew Clark 2022-11-17 13:51:33 -05:00
  • 2d8dc3ec4f Phi operands belong in the same reactive scope Joe Savona 2022-11-17 09:35:00 -08:00
  • 7b17f7bbf3 Enable warning for defaultProps on function components for everyone (#25699) Sebastian Markbåge 2022-11-17 12:22:23 -05:00
  • cf7176d3f2 Add prettier script Lauren Tan 2022-11-17 10:31:34 -05:00
  • 6fb8133ed3 Turn on string ref deprecation warning for everybody (not codemoddable) (#25383) Sebastian Silbermann 2022-11-17 01:15:57 +01:00
  • 07f46ecf2e Turn on key spread warning in jsx-runtime for everyone (#25697) Sebastian Markbåge 2022-11-16 18:57:50 -05:00
  • 188c1501be Condense test262 output in ci Lauren Tan 2022-11-16 18:24:07 -05:00
  • d65b88d031 Eagerly initialize an mutable object for instance.refs (#25696) Sebastian Markbåge 2022-11-16 15:16:54 -05:00
  • db8a3fcc31 Bump loader-utils from 1.4.0 to 1.4.2 in /fixtures/fizz (#25680) dependabot[bot] 2022-11-16 13:19:42 -05:00
  • 355dd7d9dc Bump loader-utils from 2.0.0 to 2.0.4 in /fixtures/flight (#25694) dependabot[bot] 2022-11-16 13:16:39 -05:00
  • c343f80254 [react-float] feature detect getRootNode (#25689) Jan Kassens 2022-11-16 13:12:04 -05:00
  • 9058797e6a Add test262 github action Lauren Tan 2022-11-16 10:45:36 -05:00
  • e1dd0a2f54 Remove recoverable error when a sync update flows into a dehydrated boundary (#25692) Sebastian Markbåge 2022-11-15 22:10:54 -05:00
  • 4a21bb8856 Infer sets of variables in each reactive scope Joe Savona 2022-11-15 14:26:18 -08:00
  • e6956bd4d8 [ez] Remove test262-all script Lauren Tan 2022-11-15 17:01:28 -05:00
  • dff31d80eb [ez] Don't output the command when running test262 Lauren Tan 2022-11-15 14:06:49 -05:00
  • ec64edae21 Create identifier for any global or unscoped variable Lauren Tan 2022-11-15 13:32:53 -05:00
  • 9027117c4f Scaffolding for test262 Lauren Tan 2022-11-15 13:24:14 -05:00
  • e149413057 Distinguish identifier id and ssa id Joseph Savona 2022-11-15 10:36:54 -08:00
  • 5f40a1bf75 [bug] fix codegen for LVals with memberPath (#772) Jan Kassens 2022-11-14 11:35:47 -05:00
  • 99181160d5 [hir] implement assignment expressions Jan Kassens 2022-11-14 10:58:55 -05:00
  • 0c5fc52c47 Refactor VisualizeHIRMermaid Lauren Tan 2022-11-13 16:07:53 -05:00
  • d9724c7e00 [playground] option to codegen output in HIR tab Jan Kassens 2022-11-13 11:00:29 -05:00
  • c54e3541b2 [DevTools] bug fix for Hydrating fibers (#25663) Mengdi Chen 2022-11-11 15:18:06 -05:00
  • 16430247a4 [playground] remove unused dependency next-transpile-modules (#768) Jan Kassens 2022-11-11 12:27:28 -05:00
  • 3fd88b7f6f [playground] fixup for TS error Jan Kassens 2022-11-11 12:18:18 -05:00
  • b9ffb59478 [playground] remove multi-file support and preview (#767) Jan Kassens 2022-11-11 12:11:08 -05:00
  • 3b3107fb3e Add Mermaid visualizations for CFG into fixtures Lauren Tan 2022-11-10 17:09:28 -05:00
  • 779947520d [playground] new HIR tab Jan Kassens 2022-11-10 15:45:51 -05:00
  • 5e86e6a9c8 [playground] refactor output tabs Jan Kassens 2022-11-10 14:32:40 -05:00
  • 21b6112238 Fix yarn dev to run tsc watch mode Jan Kassens 2022-11-10 11:30:45 -05:00
  • d1e35c7039 Don't disappear layout effects unnecessarily (#25660) Samuel Susla 2022-11-10 14:49:30 +00:00
  • f57bcacced fix for while (...) { break } edge case Joe Savona 2022-11-09 20:52:08 -08:00
  • 656b8c9a0e While terminal and codegen Joe Savona 2022-11-09 16:39:50 -08:00
  • 90aa627c6b Add LeaveSSA pass to DumpHIRPass Lauren Tan 2022-11-09 17:31:00 -05:00
  • e64ef9e1e0 Extract eachBlockOperand to its own visitor Lauren Tan 2022-11-09 16:37:14 -05:00
  • 74e6ffc4a2 Leave SSA form Lauren Tan 2022-11-09 15:12:04 -05:00
  • ea1a18ec16 Emit labeled ifs/switch/break; gen each block exactly once Joe Savona 2022-11-08 21:14:10 -08:00
  • 22d1481125 Add and use mapInstructionOperands() Joe Savona 2022-11-08 14:46:03 -08:00
  • afabaa0af3 Add and use mapTerminalOperands() Joe Savona 2022-11-08 14:45:59 -08:00
  • 2a049044bb Add and use eachTerminalSuccessor() Joe Savona 2022-11-08 14:45:56 -08:00
  • e665f6b877 Cleanup in advance of reworking codegen Joe Savona 2022-11-08 14:45:53 -08:00
  • e336ea44ed [playground] include HIR output (#756) Jan Kassens 2022-11-09 13:39:50 -05:00
  • 1e3e30dae2 Fix useSyncExternalStore dropped update when state is dispatched in render phase (#25578) Aurélien Chivot-Buhler 2022-11-08 10:25:42 +00:00
  • f8f4dc4b8b s/SSAify/Enter SSA/ Lauren Tan 2022-11-07 18:34:45 -05:00
  • 5bd3a39d86 Implement HIR visitors (#747) Jan Kassens 2022-11-08 09:55:35 -05:00
  • 7c094af34e [HIR] fix missing read reference to switch test value Jan Kassens 2022-11-07 16:38:58 -05:00
  • 18dff7990a [DevTools] add support for HostSingleton & HostResource (#25616) Mengdi Chen 2022-11-07 15:23:17 -05:00
  • 5d81fdeb5f [easy] use yield* in eachInstructionOperand Jan Kassens 2022-11-07 15:10:49 -05:00
  • 69cce3d51f [hir][be] Move collectInputs to HIRBuilder Sathya Gunasekaran 2022-11-07 18:45:29 +00:00
  • 4d9022a17c Remove early SSA phi optimzation Lauren Tan 2022-11-07 12:25:50 -05:00
  • 3a200fa4a1 Pass to eliminate redundant phis Joseph Savona 2022-11-07 08:37:19 -08:00
  • a9537b1249 Unset flag on finish ty-merge-default-to-sync Tianyu Yao 2022-11-04 19:57:58 -07:00
  • 4bd245e9ee Do not unmount layout effects if ancestor Offscreen is hidden (#25628) Samuel Susla 2022-11-04 13:31:07 +00:00
  • 0e7bde4290 set flag more correctly Tianyu Yao 2022-11-03 22:22:41 -07:00
  • 38802826ec Interrupt transition Tianyu Yao 2022-11-03 17:50:35 -07:00
  • df61e708c8 Remove check in renderDidSuspendDelayIfPossible (#25630) Andrew Clark 2022-11-03 13:15:55 -07:00
  • 1a08f1478d [ServerRenderer] Move fizz external runtime implementation to react-dom-bindings (#25617) mofeiZ 2022-11-03 11:15:29 -04:00
  • ba84967da5 wip rb/persist-profile-test Robert Balicki 2022-11-02 12:39:44 -04:00