113 Commits

Author SHA1 Message Date
Jason Simmons 2f87f59053 Use the standard gen_snapshot target unless the platform requires host_targeting_host (#12988) 2019-10-07 16:34:59 -07:00
Jason Simmons 60ce643b63 Use the x64 host toolchain for x86 target gen_snapshot only on Linux (#12809) 2019-10-04 15:07:38 -07:00
Jason Simmons e641120519 Build gen_snapshot with a 64-bit host toolchain even if the target platform is 32-bit (#12802)
By default Dart will build a gen_snapshot for the host platform using a
toolchain matching the bit width of the target platform.  Some host platforms
no longer support 32-bit binaries, so gen_snapshot will now be built as a
64-bit host binary even if the target is 32-bit.
2019-10-04 14:00:30 -07:00
Jonah Williams 6f5eb1332f Add support for JIT release mode (#12446) 2019-09-27 11:20:54 -07:00
Siva 50b3538399  Roll src/third_party/dart 7c1821c4aa...ea969c358e (#12339)
* Roll src/third_party/dart 7c1821c4aa...ea969c358e (6 commits)

dart-lang/sdk@7c1821c4aa [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split
dart-lang/sdk@0c23664c8f [vm/fuzzer] Reduce number of methods per class
dart-lang/sdk@3135eb569d [vm/bytecode] Fix initial scope in field initializers
dart-lang/sdk@1345fb80ac Use TypeParameterElement instead of TypeParameterType in inference.
dart-lang/sdk@430ff6d649 Migration: fix "matching" functionality of edge testing infrastructure.
dart-lang/sdk@f1bff1b512 Add option to run ddb with observatory
2019-09-19 16:07:34 -07:00
Kaushik Iska 7f7250f476 [flutter_runner] Do not use prebuilts just yet (#12340) 2019-09-18 15:31:57 -07:00
Kaushik Iska 6fbbfe18e8 Fix flutter runner paths (#12289) 2019-09-15 16:22:35 -07:00
Kaushik Iska 00c8941dae [flutter_runner] Change the path to artifacts (#12282)
This is to account for fxb/36483
2019-09-13 16:18:03 -07:00
Kaushik Iska 988efe376a Do not generate kernel platform files on topaz tree (#12222) 2019-09-11 12:42:27 -07:00
Kaushik Iska 2bdfb61a04 Namespace patched SDK names to not conflict with Topaz (#12218) 2019-09-11 08:19:58 -07:00
Kaushik Iska 7ea9884ab0 [flutter_runner] Kernel platform files can now be built in topaz (#12016)
- Tested this compatibility in topaz repo. The build rules can now be
used to build kernel_platform_files in topaz tree, after this change we
can migrate the platform*dill and vm*snapshot files in topaz to use the
engine built artifacts.

- Also removes some namespace conflicts for dart configuration.
2019-09-06 14:34:26 -07:00
Martin Kustermann 74a3c73e3c Roll src/third_party/dart 35382f9b14..05c28c6115 (#11702)
* Roll src/third_party/dart 35382f9b14..05c28c6115

dart-lang/sdk@05c28c6115 Reland "Scaffolding for dart:wasm"
dart-lang/sdk@d57a8f7451 [vm/bytecode] Remove DebugCheck in synthetic non-local transfer (no source pos).
dart-lang/sdk@b565c8c20f Don't serialize not serializable constant variable initializers.
dart-lang/sdk@ce12a2722d Migration: handle named parameters in _substituteFunctionAfterFormals.
dart-lang/sdk@a290271dea [vm/bytecode] Throw should be 'debug checked', but not ReThrow.
dart-lang/sdk@63133a2a8c [cfe] Handle extension instance method tearoff
dart-lang/sdk@a147d4e8d2 [cfe] Handle simple use of extension instance members
dart-lang/sdk@e9fdeb2db8 Migration: add support for creating instances without supplying type arguments.
dart-lang/sdk@66e349da9c Migration: Clean up substitution logic in getOrComputeElementType
dart-lang/sdk@e9a44ba6a8 fix extension instance field error
dart-lang/sdk@15a7b57d8e split endFields into endClass/Mixin/ExtensionFields events
dart-lang/sdk@ed1b4ffba1 Add tests of extensions of mixins
dart-lang/sdk@ef36f1ba0d [vm/fuzzer] Reduce limit on methods and classes
dart-lang/sdk@7b17602c74 [vm/bytecode] Include function name into source fingerprints
dart-lang/sdk@851701d2a4 add BREAK suggestions to switch cases
dart-lang/sdk@57f7941eef [cfe] Remove 'functionNestingLevel' for VariableDeclaration.forValue
2019-08-29 22:06:42 +02:00
Kaushik Iska 5edd787cf2 [fuchsia] Push CMX to fars and add product mode support (#10144)
* Capture stderr for ninja command

* br

* [fuchsia] Push CMX to fars and add product mode support.

* fix shit

* fix GN format
2019-07-25 15:09:04 -07:00
gaaclarke 876eff6c6d Revert "[fuchsia] Use the patched sdk to generate the flutter jit runner far (#10122)" (#10140)
This reverts commit fcd67323b2.
2019-07-25 10:52:27 -07:00
Kaushik Iska fcd67323b2 [fuchsia] Use the patched sdk to generate the flutter jit runner far (#10122) 2019-07-24 17:10:48 -07:00
Chinmay Garde 7e1788acda Fix unopt variants of profile and release builds. (#9107)
This fixes a regression I introduced in https://github.com/flutter/engine/pull/8869 while preparing the buildroot for Fuchsia.
2019-05-28 12:42:53 -07:00
Chinmay Garde f6e6d39860 Wire up Fuchsia SDK related updated for shell dependencies. #8869
This does not actually import the runners into the engine. It only sets up the targets so they need no modifications are necessary when the migration is done. The engine has been verified to build in both buildroots.
2019-05-06 18:01:59 -07:00
David Worsham 7ce64be6c1 [scenic] Remove unused mozart.internal (#8496) 2019-04-08 19:49:59 -07:00
Alexander Aprelev 2f17860104 Pass environment defines to compile flutter platform step. (#8412)
* Pass environment defines to the compiler

* Remove non-strong platform target
2019-04-02 13:09:53 -07:00
Chinmay Garde 86f4b741b8 Move libdart selection into its own target in //flutter/runtime. (#8373)
Cleanup repeated rules.
2019-03-29 14:29:09 -07:00
Chinmay Garde a1a2129bc4 GN Format all files in the engine. (#8369) 2019-03-29 12:44:57 -07:00
David Worsham f7a092262c [fuchsia] Remove deprecated libraries from snapshot (#8085) 2019-03-14 16:05:21 -07:00
Jonah Williams de90dbff7d Refactor web configuration/ Add dartdevc (#7978) 2019-03-07 11:03:39 -08:00
Zachary Anderson 48bf4803ee [fuchsia] Fix snapshot BUILD.gn file for Fuchsia roll (#8024) 2019-03-04 15:10:24 -05:00
Jonah Williams e32531f0ee Switch flutter's dart sdk to full and add dartdevc libraries (#7968) 2019-02-26 14:49:09 -08:00