-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial stab at porting asm/stack.ts
to Rust
#752
Commits on Jan 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 682c5de - Browse repository at this point
Copy the full SHA 682c5deView commit details -
Break cyclic dependency with interfaces
Should hopefully get further on CI!
Configuration menu - View commit details
-
Copy full SHA for 078e956 - Browse repository at this point
Copy the full SHA 078e956View commit details -
Configuration menu - View commit details
-
Copy full SHA for 625b79a - Browse repository at this point
Copy the full SHA 625b79aView commit details -
The QUnit tests should now properly only start when the framework is loaded, and otherwise an extra level of indirection was needed to ensure that once wasm bindings were loaded they propagated correctly throughout the system.
Configuration menu - View commit details
-
Copy full SHA for a3933f3 - Browse repository at this point
Copy the full SHA a3933f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b67f0fb - Browse repository at this point
Copy the full SHA b67f0fbView commit details -
Move on git versions of wasm-bindgen deps
Hopefully high-paced development is now over!
Configuration menu - View commit details
-
Copy full SHA for db14163 - Browse repository at this point
Copy the full SHA db14163View commit details -
Move Rust to a
#![no_std]
crateWe don't want to accidentally use libstd abstractions too unnecessarily just yet as they may bring in too much code size.
Configuration menu - View commit details
-
Copy full SHA for 8385f5a - Browse repository at this point
Copy the full SHA 8385f5aView commit details -
Remove unstable
allocator_api
feature forthrow
This is a helper defined in the `wasm_bindgen` crate for if we need it, which we may!
Configuration menu - View commit details
-
Copy full SHA for 10d7bdb - Browse repository at this point
Copy the full SHA 10d7bdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a594cfd - Browse repository at this point
Copy the full SHA a594cfdView commit details -
Migrate Rust's LowLevelVM entirely to wasm-bindgen
This moves the interface and various imports over to using the `wasm_bindgen!` macro. This enables a few nice features: * Less duplication all over the place when adding a method, now you just add it then call it from JS. * Ability to pass JS objects "through Rust" in a way that removes a bunch of globals/wrappers on the JS side of things. * Hopefully more type safety and type checking long-term heading off bugs before they start to arise.
Configuration menu - View commit details
-
Copy full SHA for b30d0fb - Browse repository at this point
Copy the full SHA b30d0fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e38d11f - Browse repository at this point
Copy the full SHA e38d11fView commit details -
Remove raw exposed stack functions
This also removes the `asm/stack.ts` file in favor of just going through the original `LowLevelVM` itself
Configuration menu - View commit details
-
Copy full SHA for adef8ec - Browse repository at this point
Copy the full SHA adef8ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e58a8 - Browse repository at this point
Copy the full SHA e4e58a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5010120 - Browse repository at this point
Copy the full SHA 5010120View commit details -
Due to recursive usage patterns it's not always possible, but if we can use it then it's more efficient
Configuration menu - View commit details
-
Copy full SHA for 42aca18 - Browse repository at this point
Copy the full SHA 42aca18View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc7b361 - Browse repository at this point
Copy the full SHA fc7b361View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce5454e - Browse repository at this point
Copy the full SHA ce5454eView commit details -
Break the low-level dep on @glimmer/program
Let's just use `any` for now and otherwise tweak a few interfaces, eventually `program` may wish to import from `low-level` and/or wasm bits.
Configuration menu - View commit details
-
Copy full SHA for c9bdc25 - Browse repository at this point
Copy the full SHA c9bdc25View commit details -
Revert "Use
mut self
where possible"This reverts commit a6cce7b.
Configuration menu - View commit details
-
Copy full SHA for 5abcbe2 - Browse repository at this point
Copy the full SHA 5abcbe2View commit details -
The wrapper generated from `wasm-bindgen` now makes this mostly obsolete
Configuration menu - View commit details
-
Copy full SHA for 881624f - Browse repository at this point
Copy the full SHA 881624fView commit details -
Allow CARGO_TARGET_DIR outside of tmp/
Can be useful in development to avoid recompiling rust!
Configuration menu - View commit details
-
Copy full SHA for d3c64e6 - Browse repository at this point
Copy the full SHA d3c64e6View commit details -
This'll hopefully cut down on the traffic between JS and Rust where in specialized cases we can just loop entirely in Rust rather than crossing the JS/Wasm bridge once per opcode
Configuration menu - View commit details
-
Copy full SHA for e5cd3f4 - Browse repository at this point
Copy the full SHA e5cd3f4View commit details -
Only expose an
evaluate_one
function from RustNo need for both a `next_statement` and an `evaluate_outer`
Configuration menu - View commit details
-
Copy full SHA for 63ebeef - Browse repository at this point
Copy the full SHA 63ebeefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 807f60d - Browse repository at this point
Copy the full SHA 807f60dView commit details -
The wasm should be high-level enough (ish) to use it directly from `EvaluationStack`.
Configuration menu - View commit details
-
Copy full SHA for 7962017 - Browse repository at this point
Copy the full SHA 7962017View commit details -
Re-enable debug checks in dev mode Rust
I think these accidentally got committed at some point...
Configuration menu - View commit details
-
Copy full SHA for 23dee92 - Browse repository at this point
Copy the full SHA 23dee92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b265d8 - Browse repository at this point
Copy the full SHA 3b265d8View commit details -
Switch back to libstd's allocator
Use raw `Box` from the standard library and we'll be using it more in various other pieces as well.
Configuration menu - View commit details
-
Copy full SHA for ae6debc - Browse repository at this point
Copy the full SHA ae6debcView commit details -
Track allocations manually instead of pages
We won't be able to access pages soon, so track allocation counts manually for now which we can optimize away later but continue to use in debug mode for ensuring that everything is deallocated.
Configuration menu - View commit details
-
Copy full SHA for 6d59b98 - Browse repository at this point
Copy the full SHA 6d59b98View commit details -
Use a safe linked list for
Stack
Avoids the usage of `unsafe` and otherwise gets everything onto the same allocator.
Configuration menu - View commit details
-
Copy full SHA for e049ddd - Browse repository at this point
Copy the full SHA e049dddView commit details -
Vendor a code-size-small
RefCell
This'll ensure that we don't hit panics in libstd
Configuration menu - View commit details
-
Copy full SHA for 5a430eb - Browse repository at this point
Copy the full SHA 5a430ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 832f7db - Browse repository at this point
Copy the full SHA 832f7dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 416b958 - Browse repository at this point
Copy the full SHA 416b958View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65c8947 - Browse repository at this point
Copy the full SHA 65c8947View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb0c991 - Browse repository at this point
Copy the full SHA bb0c991View commit details -
Add a comment to clean up a stack eventually
Right now `EvaluationStack.js` never actually gets popped from so it's monotonically increasing, but seems like that's probably a bug that should be fixed...
Configuration menu - View commit details
-
Copy full SHA for 6b18453 - Browse repository at this point
Copy the full SHA 6b18453View commit details -
Merge the two
Stack
types in RustNo need for two, let's canonicalize in one `stack.rs` file!
Configuration menu - View commit details
-
Copy full SHA for ec5c06f - Browse repository at this point
Copy the full SHA ec5c06fView commit details -
A pretty easy one but hey gotta start somewhere right?
Configuration menu - View commit details
-
Copy full SHA for 831fc09 - Browse repository at this point
Copy the full SHA 831fc09View commit details -
Tweak interior mutability in LowLevelVM and Rust
Previously each field of `LowLevelVM` had interior mutability, but this leads to relatively unergonomic code. Eventually most of this shouldn't be necessary as more and more code moves into Rust. Let's get ahead of the curve and make the main body of Rust code idiomatic Rust (no interior mutability) and leave the ref cell only to the outermost layer which most opcodes won't need.
Configuration menu - View commit details
-
Copy full SHA for 84fc3d9 - Browse repository at this point
Copy the full SHA 84fc3d9View commit details -
Move register management into wasm
All register values are now stored and loaded from wasm.
Configuration menu - View commit details
-
Copy full SHA for c82cc7d - Browse repository at this point
Copy the full SHA c82cc7dView commit details -
Move the
Dup
syscall into wasmNow that registers live in wasm this isn't too bad!
Configuration menu - View commit details
-
Copy full SHA for 9c7f223 - Browse repository at this point
Copy the full SHA 9c7f223View commit details -
Switch the wasm
Stack
to operate overGBox
Reduces a few methods and makes it a bit more clear what's going on
Configuration menu - View commit details
-
Copy full SHA for da6df7e - Browse repository at this point
Copy the full SHA da6df7eView commit details -
Refactor the wasm evaluate methods slightly
No need for a machine/syscall split any more, let's just throw everything in one huge match!
Configuration menu - View commit details
-
Copy full SHA for d0dce85 - Browse repository at this point
Copy the full SHA d0dce85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24bc56a - Browse repository at this point
Copy the full SHA 24bc56aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb4e0f4 - Browse repository at this point
Copy the full SHA eb4e0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a525dc9 - Browse repository at this point
Copy the full SHA a525dc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dea9763 - Browse repository at this point
Copy the full SHA dea9763View commit details -
Refactor support for the
Heap
in wasmMake it clear that the `Heap` isn't actually owned by the VM but is actually taken by reference for various operations. Also fixup the types on `Opcode::opN` to be `u16` instead of `i32` Overall this should better prepare for transitioning the heap into wasm entirely.
Configuration menu - View commit details
-
Copy full SHA for c67ffe3 - Browse repository at this point
Copy the full SHA c67ffe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51199d3 - Browse repository at this point
Copy the full SHA 51199d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4830399 - Browse repository at this point
Copy the full SHA 4830399View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72b2cd6 - Browse repository at this point
Copy the full SHA 72b2cd6View commit details -
Push creation of
ComponentInstance
into wasmThis commit starts to add infrastructure to manage `ComponentInstance` structures in Rust rather than JS. As a proof of concept the `PushDynamicComponentInstance` opcode is migrated to wasm. This'll probably all expand a lot over time...
Configuration menu - View commit details
-
Copy full SHA for d9b6265 - Browse repository at this point
Copy the full SHA d9b6265View commit details -
Reify components in Rust lazily
This commit implements "lazy reification" where `ComponentInstance` structures are lazily loaded into Rust in an on-demand basis whenever Rust needs them. This should hopefully allow us to incrementally implement opcodes related to components in Rust without refactoring the whole codebase all at once! All in all this moves the `PopulateLayout` to Rust
Configuration menu - View commit details
-
Copy full SHA for ce4d8d5 - Browse repository at this point
Copy the full SHA ce4d8d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 309c802 - Browse repository at this point
Copy the full SHA 309c802View commit details -
Move the program heap into wasm
This commit moves the program's memory from being stored in JS to being stored in wasm. This way wasm needs to bridge to JS much less to fetch program opcodes and such, and eventually this'll hopefully open up more opportunities for items in wasm.
Configuration menu - View commit details
-
Copy full SHA for fbf2c59 - Browse repository at this point
Copy the full SHA fbf2c59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f7b70c - Browse repository at this point
Copy the full SHA 0f7b70cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27e6222 - Browse repository at this point
Copy the full SHA 27e6222View commit details
Commits on Jan 31, 2018
-
Use bitfield flags in VM to represent capabilities
Glimmer has the concept of "capabilities," which are per-component capabilities that can be turned on or off and allow the VM to perform both compile-time and run-time optimizations. Previously, we represented capabilities as a JavaScript object, where each capability was a property whose value was either true or false. This works, but introduces difficulties when interoperating with WebAssembly, which doesn't understand JavaScript objects natively. This commit introduces a serialization of the ComponentCapabilities object into a 32-bit integer, where each capability is represented as a single bit. Note that this change is purely internal to the VM at the moment; component managers still return a JavaScript object from `getComponentCapabilities`. As an additional optimization, this commit also caches a componen's capabilities on the ComponentInstance object. Although capabilities were intended to be immutable over the lifetime of a component, we never cached capabilities and opcodes retrieved them from the component manager as needed.
Configuration menu - View commit details
-
Copy full SHA for f175081 - Browse repository at this point
Copy the full SHA f175081View commit details -
Configuration menu - View commit details
-
Copy full SHA for d83e8b0 - Browse repository at this point
Copy the full SHA d83e8b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fa0922 - Browse repository at this point
Copy the full SHA 7fa0922View commit details
Commits on Feb 1, 2018
-
fix performance issue with babel new Array() for operands
remove unused compact method
Configuration menu - View commit details
-
Copy full SHA for 5df2083 - Browse repository at this point
Copy the full SHA 5df2083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2561943 - Browse repository at this point
Copy the full SHA 2561943View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb6d290 - Browse repository at this point
Copy the full SHA eb6d290View commit details
Commits on Feb 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8e3ef15 - Browse repository at this point
Copy the full SHA 8e3ef15View commit details -
Configuration menu - View commit details
-
Copy full SHA for afec351 - Browse repository at this point
Copy the full SHA afec351View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38f83bd - Browse repository at this point
Copy the full SHA 38f83bdView commit details -
Add a GBox encoding for constants
This should allow more opcodes to get moved into wasm, especially those that only rely on moving constants around rather than looking at their literal values.
Configuration menu - View commit details
-
Copy full SHA for 096371d - Browse repository at this point
Copy the full SHA 096371dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2b3436 - Browse repository at this point
Copy the full SHA f2b3436View commit details -
Merge pull request glimmerjs#774 from glimmerjs/fix-args-alloc
Fix args alloc
Configuration menu - View commit details
-
Copy full SHA for 75e9d69 - Browse repository at this point
Copy the full SHA 75e9d69View commit details -
Merge pull request glimmerjs#775 from glimmerjs/serialized-format
Serialized format renaming
Configuration menu - View commit details
-
Copy full SHA for 20b412e - Browse repository at this point
Copy the full SHA 20b412eView commit details -
Remove redundant OpenElementWithOperations opcode
Over time, the special behavior of this opcode was broken out into other opcodes, and now it is semantically identical to the standard OpenElement opcode.
Configuration menu - View commit details
-
Copy full SHA for f1a4e0d - Browse repository at this point
Copy the full SHA f1a4e0dView commit details -
Remove redundant OpenElementWithOperations opcode
Over time, the special behavior of this opcode was broken out into other opcodes, and now it is semantically identical to the standard OpenElement opcode.
Configuration menu - View commit details
-
Copy full SHA for 309a485 - Browse repository at this point
Copy the full SHA 309a485View commit details -
Abstract main thread JS operations using InstructionList data structure
To avoid the performance overhead of context switching between JavaScript and WebAssembly, it is ideal to perform as much work in the current context as possible before yielding back. Unfortunately, the current implementation of opcodes assumes direct access to JavaScript objects, including our DOM building abstractions like ElementBuilder. This makes these opcodes difficult to port to WebAssembly without having them frequently cross the JS/wasm boundary. This commit introduces an intermediate binary data structure, called an InstructionList, for encoding a list of operations that can only be performed in the main JavaScript thread. Rather than producing side effects immediately, opcodes add an instruction to the list of instructions for the main thread to execute. Once the thread of execution returns to the JavaScript implementation of the Glimmer VM, it executes any pending instructions before resuming execution of opcodes. The implementation is primarily made up of two classes: the InstructionListEncoder, which efficiently records instructions into an ArrayBuffer, and the InstructionListExecutor, which iterates over that ArrayBuffer and executes each instruction in turn. This first spike only includes a few basic DOM-related operations, but this could generalize to many more types of operations, like invoking component lifecycle hooks, etc. As more and more opcodes are moved into WebAssembly, we should be able to drop the JavaScript implementation of the InstructionListEncoder altogether, keeping just the relatively compact InstructionListExecutor for actually dispatching instructions.
Configuration menu - View commit details
-
Copy full SHA for 93ab567 - Browse repository at this point
Copy the full SHA 93ab567View commit details -
Merge pull request #1 from glimmerjs/instruction-list-more-rust
Abstract main thread JS operations using InstructionList data structure
Configuration menu - View commit details
-
Copy full SHA for 37bcbbc - Browse repository at this point
Copy the full SHA 37bcbbcView commit details -
Merge pull request glimmerjs#776 from glimmerjs/remove-open-element-w…
…ith-operations-opcode Remove redundant OpenElementWithOperations opcode
Configuration menu - View commit details
-
Copy full SHA for 8cbf90e - Browse repository at this point
Copy the full SHA 8cbf90eView commit details -
Move the instruction encoder into wasm
This'll maintain a list in wasm of instructions that we're building up to eventually get executed in batches in JS.
Configuration menu - View commit details
-
Copy full SHA for ddaf91e - Browse repository at this point
Copy the full SHA ddaf91eView commit details
Commits on Feb 5, 2018
-
Merge pull request glimmerjs#768 from smfoote/docs
Start fleshing out the precompiler docs
Configuration menu - View commit details
-
Copy full SHA for a48ba42 - Browse repository at this point
Copy the full SHA a48ba42View commit details
Commits on Feb 6, 2018
-
Merge pull request glimmerjs#773 from glimmerjs/binary-capabilities
Encode component capabilities using bitmasks
Configuration menu - View commit details
-
Copy full SHA for c483f6f - Browse repository at this point
Copy the full SHA c483f6fView commit details
Commits on Feb 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for cbd3938 - Browse repository at this point
Copy the full SHA cbd3938View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12831c6 - Browse repository at this point
Copy the full SHA 12831c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac3b816 - Browse repository at this point
Copy the full SHA ac3b816View commit details -
Configuration menu - View commit details
-
Copy full SHA for e04b3ac - Browse repository at this point
Copy the full SHA e04b3acView commit details -
Port PushRemoteElement to Rust
This relies on adding a new instruction, UpdateWithReference, to the instruction list.
Configuration menu - View commit details
-
Copy full SHA for 768acea - Browse repository at this point
Copy the full SHA 768aceaView commit details -
Merge pull request #2 from glimmerjs/more-rust-const-ref-gbox
WIP on ConstReference encoding in GBox
Configuration menu - View commit details
-
Copy full SHA for 5fe1e09 - Browse repository at this point
Copy the full SHA 5fe1e09View commit details -
Move the implementation of
CloseElement
to wasmMostly just a new instruction to encode and execute later!
Configuration menu - View commit details
-
Copy full SHA for a3facf5 - Browse repository at this point
Copy the full SHA a3facf5View commit details -
Only looks to need a new instruction added to the executor for flushing mostly.
Configuration menu - View commit details
-
Copy full SHA for 23ca8b4 - Browse repository at this point
Copy the full SHA 23ca8b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbfcb28 - Browse repository at this point
Copy the full SHA fbfcb28View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9cbc2a - Browse repository at this point
Copy the full SHA e9cbc2aView commit details
Commits on Feb 8, 2018
-
Move ModuleLocator and related interfaces to @glimmer/interfaces
Because ModuleLocator was contained in the @glimmer/bundle-compiler package, runtime libraries had to include this package even if they were only working with data produced by build tools. Concretely, the current factoring was causing @glimmer/application to have a dependency on @glimmer/bundle-compiler for a single interface. This commit moves ModuleLocator, AnnotatedModuleLocator and TemplateLocator to @glimmer/interfaces.
Configuration menu - View commit details
-
Copy full SHA for acc0cbd - Browse repository at this point
Copy the full SHA acc0cbdView commit details -
Merge pull request glimmerjs#778 from glimmerjs/extract-module-locato…
…r-interfaces Move ModuleLocator and related interfaces to @glimmer/interfaces
Configuration menu - View commit details
-
Copy full SHA for ffc3710 - Browse repository at this point
Copy the full SHA ffc3710View commit details -
Configuration menu - View commit details
-
Copy full SHA for d06c243 - Browse repository at this point
Copy the full SHA d06c243View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9a45da - Browse repository at this point
Copy the full SHA a9a45daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4076d33 - Browse repository at this point
Copy the full SHA 4076d33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 486ac6f - Browse repository at this point
Copy the full SHA 486ac6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e75348 - Browse repository at this point
Copy the full SHA 0e75348View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e91922 - Browse repository at this point
Copy the full SHA 9e91922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e523b5 - Browse repository at this point
Copy the full SHA 4e523b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c6ec14 - Browse repository at this point
Copy the full SHA 6c6ec14View commit details -
Apparently --declaration won't allow the alias here with the shadowing of CompilableTemplate interface by the implementation.
Configuration menu - View commit details
-
Copy full SHA for bb0c5b2 - Browse repository at this point
Copy the full SHA bb0c5b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd2db2c - Browse repository at this point
Copy the full SHA cd2db2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2e60df - Browse repository at this point
Copy the full SHA e2e60dfView commit details -
Ember no longer uses WrappedBuilder for static tagless
because there is no difference anymore.
Configuration menu - View commit details
-
Copy full SHA for 946a75b - Browse repository at this point
Copy the full SHA 946a75bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ec45b6 - Browse repository at this point
Copy the full SHA 1ec45b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a76105 - Browse repository at this point
Copy the full SHA 8a76105View commit details -
Configuration menu - View commit details
-
Copy full SHA for fec048a - Browse repository at this point
Copy the full SHA fec048aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 298618c - Browse repository at this point
Copy the full SHA 298618cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 604671a - Browse repository at this point
Copy the full SHA 604671aView commit details -
Merge pull request glimmerjs#777 from glimmerjs/cleanup
[BREAKING] Cleanup This removes runtime dependency on `@glimmer/opcode-compiler` (except for development mode which imports debug logging which is stripped from prod builds) This allows the opcode-compiler not to be used if compiling the program ahead of time. This also removes some more stuff and moves more dependencies to interfaces.
Configuration menu - View commit details
-
Copy full SHA for 09894cb - Browse repository at this point
Copy the full SHA 09894cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74a04e9 - Browse repository at this point
Copy the full SHA 74a04e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a15d0f1 - Browse repository at this point
Copy the full SHA a15d0f1View commit details -
Merge pull request glimmerjs#726 from Serabe/easy-fix-for-input
[BUGFIX beta] Fix range element reporting wrong initial value
Configuration menu - View commit details
-
Copy full SHA for 37d5373 - Browse repository at this point
Copy the full SHA 37d5373View commit details -
[CLEANUP] Reduce test suite from range input fix
This should have gone in glimmerjs#726
Configuration menu - View commit details
-
Copy full SHA for f1becef - Browse repository at this point
Copy the full SHA f1becefView commit details
Commits on Feb 9, 2018
-
Remove strikethrough because there is content
Steven Footea committedFeb 9, 2018 Configuration menu - View commit details
-
Copy full SHA for fde406d - Browse repository at this point
Copy the full SHA fde406dView commit details -
Merge pull request glimmerjs#781 from smfoote/no-strike-through
Remove strikethrough because there is content
Configuration menu - View commit details
-
Copy full SHA for 7f56e00 - Browse repository at this point
Copy the full SHA 7f56e00View commit details -
Merge pull request glimmerjs#779 from Serabe/reduce-test-load
[CLEANUP] Reduce test suite from range input fix
Configuration menu - View commit details
-
Copy full SHA for 713d191 - Browse repository at this point
Copy the full SHA 713d191View commit details
Commits on Feb 10, 2018
-
Explicitly specify LTO is desired in release mode
This will not always be the default to enable LTO in Rust.
Configuration menu - View commit details
-
Copy full SHA for 81185f6 - Browse repository at this point
Copy the full SHA 81185f6View commit details
Commits on Feb 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9b2625b - Browse repository at this point
Copy the full SHA 9b2625bView commit details
Commits on Feb 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 79a02af - Browse repository at this point
Copy the full SHA 79a02afView commit details
Commits on Feb 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3b766d3 - Browse repository at this point
Copy the full SHA 3b766d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d38208 - Browse repository at this point
Copy the full SHA 4d38208View commit details -
Add assertExactServerOutput helper to indicate acceptable testing
practice Now that there is no hard assertion on having an opening comment block be present in order to test rehydration it makes sense to make a test helper rather than a special case. This should help indicate that it is an acceptable way to exercise rehydration
Configuration menu - View commit details
-
Copy full SHA for daf5348 - Browse repository at this point
Copy the full SHA daf5348View commit details -
Minor tweaks based of criticism (listed below)
- Move assertion to above `candidate` assignment - Explicitly test `node` for `null` - Remove redudant `node &&` check in the `if` statement inside the while loop
Configuration menu - View commit details
-
Copy full SHA for f9d6983 - Browse repository at this point
Copy the full SHA f9d6983View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20f11c2 - Browse repository at this point
Copy the full SHA 20f11c2View commit details
Commits on Feb 23, 2018
-
[BUGFIX] Support Number.MAX_SAFE_INTEGER
Fixes emberjs/ember.js#16269. Prior to this fix we would hard error if operands exceeded 16-bits. This was due to the fact that the program is 16-bit aligned. However, we don't have to take this nuclear option. Instead we can just serialize these larger numbers into the constants pool and reify them properly at runtime. This means you are free to use number literals up to Number.MAX_SAFE_INTEGER.
Configuration menu - View commit details
-
Copy full SHA for 2cee97c - Browse repository at this point
Copy the full SHA 2cee97cView commit details
Commits on Feb 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 79f6de0 - Browse repository at this point
Copy the full SHA 79f6de0View commit details -
Merge pull request glimmerjs#786 from glimmerjs/fix-16-bit-operands
[BUGFIX] Support Number.MAX_SAFE_INTEGER
Configuration menu - View commit details
-
Copy full SHA for 743cf26 - Browse repository at this point
Copy the full SHA 743cf26View commit details -
Merge pull request glimmerjs#783 from rondale-sc/failing-test-rehydra…
…tion-initial-content Fix failing test rehydration initial content PR
Configuration menu - View commit details
-
Copy full SHA for 693ac39 - Browse repository at this point
Copy the full SHA 693ac39View commit details
Commits on Feb 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 35d2c13 - Browse repository at this point
Copy the full SHA 35d2c13View commit details
Commits on Feb 27, 2018
-
Expose isSerializationFirstNode and SERIALIZATION_FIRST_NODE_STRING
This exposes a mechanicsm that can be used in all the places in ember.js / fastboot and anywhere it might be necessary to determine whether or not a given node is the first serialization node. Which is useful to ensure that the actual format can change without affecting the other libaries who will be able to use this instead of a magic string. The rationale for this PR can be found in greater detail at the issue below: glimmerjs#787
Configuration menu - View commit details
-
Copy full SHA for f972ca4 - Browse repository at this point
Copy the full SHA f972ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dddf26 - Browse repository at this point
Copy the full SHA 7dddf26View commit details -
Configuration menu - View commit details
-
Copy full SHA for c11f05a - Browse repository at this point
Copy the full SHA c11f05aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c7fbc1 - Browse repository at this point
Copy the full SHA 8c7fbc1View commit details -
[WIP] Begin unifying content appending
This is a bunch of cleanup to set up for the next step: moving the conditional logic for dynamic content into opcodes.
Configuration menu - View commit details
-
Copy full SHA for a352ef7 - Browse repository at this point
Copy the full SHA a352ef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e88456 - Browse repository at this point
Copy the full SHA 9e88456View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bdb8a9 - Browse repository at this point
Copy the full SHA 5bdb8a9View commit details -
Migrate DynamicContent infra to use the VM better
TODO: - restore stable text node optimization - lazy mode to use stdlib - try to optimize the asm of the switch statement
Configuration menu - View commit details
-
Copy full SHA for 24a7642 - Browse repository at this point
Copy the full SHA 24a7642View commit details -
Configuration menu - View commit details
-
Copy full SHA for d832ab4 - Browse repository at this point
Copy the full SHA d832ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2051da - Browse repository at this point
Copy the full SHA a2051daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 690286f - Browse repository at this point
Copy the full SHA 690286fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2a8daf - Browse repository at this point
Copy the full SHA e2a8dafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89a5d14 - Browse repository at this point
Copy the full SHA 89a5d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15e6e22 - Browse repository at this point
Copy the full SHA 15e6e22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41a08c5 - Browse repository at this point
Copy the full SHA 41a08c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27f2c46 - Browse repository at this point
Copy the full SHA 27f2c46View commit details -
Configuration menu - View commit details
-
Copy full SHA for a32d3d5 - Browse repository at this point
Copy the full SHA a32d3d5View commit details -
Rename TemplateMeta to Locator
Outside of the precompiler, TemplateMeta is an overly generic name, since the value is used as a referrer. In other places, this commit renames TemplateMeta to Locator.
Configuration menu - View commit details
-
Copy full SHA for 808c574 - Browse repository at this point
Copy the full SHA 808c574View commit details -
Also a bunch of other cleanup and general refactoring
Configuration menu - View commit details
-
Copy full SHA for 0f4225f - Browse repository at this point
Copy the full SHA 0f4225fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2fa6b6 - Browse repository at this point
Copy the full SHA b2fa6b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f0211b - Browse repository at this point
Copy the full SHA 1f0211bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 335cfae - Browse repository at this point
Copy the full SHA 335cfaeView commit details -
Clean up a bunch of benign but incorrect code caught by the upgrade
Configuration menu - View commit details
-
Copy full SHA for 1e3e61d - Browse repository at this point
Copy the full SHA 1e3e61dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0be0c4 - Browse repository at this point
Copy the full SHA c0be0c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5860572 - Browse repository at this point
Copy the full SHA 5860572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95f5c0c - Browse repository at this point
Copy the full SHA 95f5c0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1b91e4 - Browse repository at this point
Copy the full SHA b1b91e4View commit details
Commits on Feb 28, 2018
-
[WIP] Begin unifying content appending
This is a bunch of cleanup to set up for the next step: moving the conditional logic for dynamic content into opcodes.
Configuration menu - View commit details
-
Copy full SHA for c033de3 - Browse repository at this point
Copy the full SHA c033de3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f31bf43 - Browse repository at this point
Copy the full SHA f31bf43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0606a9b - Browse repository at this point
Copy the full SHA 0606a9bView commit details -
Migrate DynamicContent infra to use the VM better
TODO: - restore stable text node optimization - lazy mode to use stdlib - try to optimize the asm of the switch statement
Configuration menu - View commit details
-
Copy full SHA for 29655ae - Browse repository at this point
Copy the full SHA 29655aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 496bc08 - Browse repository at this point
Copy the full SHA 496bc08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ad260 - Browse repository at this point
Copy the full SHA 13ad260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07d02f7 - Browse repository at this point
Copy the full SHA 07d02f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0aa0bc - Browse repository at this point
Copy the full SHA b0aa0bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 400ca1e - Browse repository at this point
Copy the full SHA 400ca1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eda619 - Browse repository at this point
Copy the full SHA 0eda619View commit details -
Configuration menu - View commit details
-
Copy full SHA for b07066a - Browse repository at this point
Copy the full SHA b07066aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1deda05 - Browse repository at this point
Copy the full SHA 1deda05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 791b403 - Browse repository at this point
Copy the full SHA 791b403View commit details -
Rename TemplateMeta to Locator
Outside of the precompiler, TemplateMeta is an overly generic name, since the value is used as a referrer. In other places, this commit renames TemplateMeta to Locator.
Configuration menu - View commit details
-
Copy full SHA for 303ca9e - Browse repository at this point
Copy the full SHA 303ca9eView commit details -
Also a bunch of other cleanup and general refactoring
Configuration menu - View commit details
-
Copy full SHA for 477ad89 - Browse repository at this point
Copy the full SHA 477ad89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fe364d - Browse repository at this point
Copy the full SHA 9fe364dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a50191 - Browse repository at this point
Copy the full SHA 5a50191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe93d7 - Browse repository at this point
Copy the full SHA 4fe93d7View commit details -
Clean up a bunch of benign but incorrect code caught by the upgrade
Configuration menu - View commit details
-
Copy full SHA for 8cc50b0 - Browse repository at this point
Copy the full SHA 8cc50b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea603ec - Browse repository at this point
Copy the full SHA ea603ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36e779a - Browse repository at this point
Copy the full SHA 36e779aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc0218a - Browse repository at this point
Copy the full SHA dc0218aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbdb49b - Browse repository at this point
Copy the full SHA bbdb49bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f5c021 - Browse repository at this point
Copy the full SHA 8f5c021View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4344e7 - Browse repository at this point
Copy the full SHA d4344e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b808ac - Browse repository at this point
Copy the full SHA 7b808acView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2ecc98 - Browse repository at this point
Copy the full SHA b2ecc98View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffd80fd - Browse repository at this point
Copy the full SHA ffd80fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0f6db4 - Browse repository at this point
Copy the full SHA a0f6db4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2677eff - Browse repository at this point
Copy the full SHA 2677effView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3c87a - Browse repository at this point
Copy the full SHA 2d3c87aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e2f137 - Browse repository at this point
Copy the full SHA 4e2f137View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4489fee - Browse repository at this point
Copy the full SHA 4489feeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 271f8a4 - Browse repository at this point
Copy the full SHA 271f8a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dedfc3 - Browse repository at this point
Copy the full SHA 5dedfc3View commit details
Commits on Mar 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b3c136a - Browse repository at this point
Copy the full SHA b3c136aView commit details -
Merge pull request glimmerjs#789 from glimmerjs/no-volatile
Move away from VOLATILE_TAG
Configuration menu - View commit details
-
Copy full SHA for 97df57a - Browse repository at this point
Copy the full SHA 97df57aView commit details -
Merge pull request glimmerjs#788 from rondale-sc/export-serialization…
…-first-node-discovery Expose isSerializationFirstNode and SERIALIZATION_FIRST_NODE_STRING
Configuration menu - View commit details
-
Copy full SHA for 61f2046 - Browse repository at this point
Copy the full SHA 61f2046View commit details -
[WIP] Begin unifying content appending
This is a bunch of cleanup to set up for the next step: moving the conditional logic for dynamic content into opcodes.
Configuration menu - View commit details
-
Copy full SHA for 312c617 - Browse repository at this point
Copy the full SHA 312c617View commit details -
Configuration menu - View commit details
-
Copy full SHA for 701ec57 - Browse repository at this point
Copy the full SHA 701ec57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c16aceb - Browse repository at this point
Copy the full SHA c16acebView commit details -
Migrate DynamicContent infra to use the VM better
TODO: - restore stable text node optimization - lazy mode to use stdlib - try to optimize the asm of the switch statement
Configuration menu - View commit details
-
Copy full SHA for 84cfc85 - Browse repository at this point
Copy the full SHA 84cfc85View commit details -
Configuration menu - View commit details
-
Copy full SHA for f24fb70 - Browse repository at this point
Copy the full SHA f24fb70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14742a8 - Browse repository at this point
Copy the full SHA 14742a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cecc06 - Browse repository at this point
Copy the full SHA 3cecc06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bff1f9 - Browse repository at this point
Copy the full SHA 0bff1f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3b9dac - Browse repository at this point
Copy the full SHA b3b9dacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b238c6 - Browse repository at this point
Copy the full SHA 3b238c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83bec76 - Browse repository at this point
Copy the full SHA 83bec76View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3fc7a6 - Browse repository at this point
Copy the full SHA c3fc7a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dea5b1 - Browse repository at this point
Copy the full SHA 7dea5b1View commit details -
Rename TemplateMeta to Locator
Outside of the precompiler, TemplateMeta is an overly generic name, since the value is used as a referrer. In other places, this commit renames TemplateMeta to Locator.
Configuration menu - View commit details
-
Copy full SHA for 9fb662d - Browse repository at this point
Copy the full SHA 9fb662dView commit details -
Also a bunch of other cleanup and general refactoring
Configuration menu - View commit details
-
Copy full SHA for 5fa476a - Browse repository at this point
Copy the full SHA 5fa476aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04f2b4d - Browse repository at this point
Copy the full SHA 04f2b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b879552 - Browse repository at this point
Copy the full SHA b879552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bf2b21 - Browse repository at this point
Copy the full SHA 4bf2b21View commit details -
Clean up a bunch of benign but incorrect code caught by the upgrade
Configuration menu - View commit details
-
Copy full SHA for a82ec0f - Browse repository at this point
Copy the full SHA a82ec0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eee572 - Browse repository at this point
Copy the full SHA 9eee572View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6221cd - Browse repository at this point
Copy the full SHA c6221cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2b8f06 - Browse repository at this point
Copy the full SHA a2b8f06View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcff61c - Browse repository at this point
Copy the full SHA dcff61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df438b6 - Browse repository at this point
Copy the full SHA df438b6View commit details -
Merge pull request glimmerjs#784 from glimmerjs/content-unification
Unifying Content Appending
Configuration menu - View commit details
-
Copy full SHA for f04b36b - Browse repository at this point
Copy the full SHA f04b36bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c0e276 - Browse repository at this point
Copy the full SHA 9c0e276View commit details
Commits on Mar 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for aeabfb5 - Browse repository at this point
Copy the full SHA aeabfb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a1045 - Browse repository at this point
Copy the full SHA 43a1045View commit details
Commits on Mar 3, 2018
-
Merge pull request glimmerjs#790 from glimmerjs/document-and-cleanup-…
…builder Document and cleanup builder
Configuration menu - View commit details
-
Copy full SHA for 6c107df - Browse repository at this point
Copy the full SHA 6c107dfView commit details
Commits on Mar 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for be731b4 - Browse repository at this point
Copy the full SHA be731b4View commit details -
No need to optimize in dev any more
Plus we can turn on incremental!
Configuration menu - View commit details
-
Copy full SHA for 3d0b750 - Browse repository at this point
Copy the full SHA 3d0b750View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbe1569 - Browse repository at this point
Copy the full SHA dbe1569View commit details
Commits on Mar 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fb8bb6f - Browse repository at this point
Copy the full SHA fb8bb6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2141b8e - Browse repository at this point
Copy the full SHA 2141b8eView commit details
Commits on Mar 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0e18d30 - Browse repository at this point
Copy the full SHA 0e18d30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b0f3c3 - Browse repository at this point
Copy the full SHA 9b0f3c3View commit details
Commits on Mar 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b8e683d - Browse repository at this point
Copy the full SHA b8e683dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a57a6aa - Browse repository at this point
Copy the full SHA a57a6aaView commit details
Commits on Mar 10, 2018
-
Always execute consecutive wasm opcodes
This way we should cros the JS <-> wasm boundary hopefully a little less often.
Configuration menu - View commit details
-
Copy full SHA for b57920e - Browse repository at this point
Copy the full SHA b57920eView commit details
Commits on Mar 14, 2018
-
Hopefully that'll get it to optimize *even more*, or at least that's the idea
Configuration menu - View commit details
-
Copy full SHA for 069f737 - Browse repository at this point
Copy the full SHA 069f737View commit details -
Run wasm-opt after wasm-bindgen
The wasm-bindgen pass may remove functions and modify data (currently), so be sure to run wasm-opt afterwards to get maximal optimizations and space savings. For example dropping the wasm-bindgen statics drops the file size from 48k to 21k with this!
Configuration menu - View commit details
-
Copy full SHA for bc44c80 - Browse repository at this point
Copy the full SHA bc44c80View commit details
Commits on Mar 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 95cdfe9 - Browse repository at this point
Copy the full SHA 95cdfe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa8d11 - Browse repository at this point
Copy the full SHA efa8d11View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2fbdb5 - Browse repository at this point
Copy the full SHA f2fbdb5View commit details
Commits on Mar 20, 2018
-
Merge pull request glimmerjs#793 from glimmerjs/upgrade-simple-html-t…
…okenizer Upgrade simple-html-tokenizer
Configuration menu - View commit details
-
Copy full SHA for 083faaa - Browse repository at this point
Copy the full SHA 083faaaView commit details -
Merge pull request glimmerjs#792 from glimmerjs/typing-cleanup
Typing cleanup
Configuration menu - View commit details
-
Copy full SHA for 74497b2 - Browse repository at this point
Copy the full SHA 74497b2View commit details
Commits on Mar 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 826a234 - Browse repository at this point
Copy the full SHA 826a234View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d991e - Browse repository at this point
Copy the full SHA f7d991eView commit details -
Merge pull request glimmerjs#794 from glimmerjs/fix-simple-html-token…
…izer-dep fix simple-html-tokenizer deps
Configuration menu - View commit details
-
Copy full SHA for 3489dfc - Browse repository at this point
Copy the full SHA 3489dfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29b1ddb - Browse repository at this point
Copy the full SHA 29b1ddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 513dead - Browse repository at this point
Copy the full SHA 513deadView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9bfb23 - Browse repository at this point
Copy the full SHA a9bfb23View commit details -
remove for of usage causing problems with upstream build.
add prettierrc
Configuration menu - View commit details
-
Copy full SHA for 7cad073 - Browse repository at this point
Copy the full SHA 7cad073View commit details -
Merge pull request glimmerjs#795 from glimmerjs/remove-for-of
remove for of usage causing problems with upstream build
Configuration menu - View commit details
-
Copy full SHA for 6d15650 - Browse repository at this point
Copy the full SHA 6d15650View commit details -
Configuration menu - View commit details
-
Copy full SHA for f62132c - Browse repository at this point
Copy the full SHA f62132cView commit details
Commits on Apr 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for aeba531 - Browse repository at this point
Copy the full SHA aeba531View commit details -
Update wasm-bindgen and get tests working again
Switch one instance of zero-initialization to not zero-initializing as well to save some perf
Configuration menu - View commit details
-
Copy full SHA for 0caee27 - Browse repository at this point
Copy the full SHA 0caee27View commit details