wasmi/src/validation
Jef e11ba15373 Remove `Box<[Target]>` from `Instruction` (#141)
This also allows `Instruction` to be `Copy`, which massively speeds
up `<Instructions as Clone>::clone` since it can now just `memcpy`
the bytes using SIMD instead of having to switch on every single
element. I haven't looked at the disassembly of `InstructionIter::next`
yet, it could be that there are even more improvements yet to be gained
from either:

* Only doing work on `BrTable` (this might already be the case depending
  on the whims of the optimiser)
* Using `unsafe` to make it a noop (we really don't want to do this,
  obviously, since it means that `Instructions` has to be immovable)
2018-11-15 12:18:47 +01:00
..
context.rs Add no_std support (#122) 2018-10-29 11:16:55 +01:00
func.rs Remove `Box<[Target]>` from `Instruction` (#141) 2018-11-15 12:18:47 +01:00
mod.rs Add no_std support (#122) 2018-10-29 11:16:55 +01:00
tests.rs Remove `Box<[Target]>` from `Instruction` (#141) 2018-11-15 12:18:47 +01:00
util.rs Add no_std support (#122) 2018-10-29 11:16:55 +01:00