servo/components/script/dom/bindings
bors-servo d1295e9e7d Auto merge of #8040 - froydnj:codegen-arg-info, r=jdm
generate JIT argument type information for methods

This enhances `CodegenRust.py` to output `JSTypedMethodJitInfo` structures where appropriate.  This brings a notable speedup to tests like Dromaeo's `dom-attr/getAttribute`, which improves by several orders of magnitude with these patches applied.

If there are tricks for addressing the XXX comments, I would appreciate hearing them.

I think this addresses all of #6904.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8040)
<!-- Reviewable:end -->
2015-10-28 01:06:06 +05:30
..
codegen Auto merge of #8040 - froydnj:codegen-arg-info, r=jdm 2015-10-28 01:06:06 +05:30
callback.rs Support the updated spidermonkey bindings 2015-10-14 15:30:52 -04:00
cell.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
conversions.rs Introduce trait Castable 2015-10-21 11:37:16 +02:00
error.rs Support the updated spidermonkey bindings 2015-10-14 15:30:52 -04:00
global.rs Implement GlobalRef::reflector as an inherent method. 2015-10-23 17:20:17 +02:00
js.rs Auto merge of #8097 - wenderen:8090-partialeq-for-mutheap, r=nox 2015-10-26 06:08:01 -05:00
mod.rs Enable some warnings for generated code. 2015-10-16 12:07:57 +02:00
num.rs Add bindings for TouchEvent DOM interfaces 2015-10-22 10:35:11 -07:00
proxyhandler.rs Support the updated spidermonkey bindings 2015-10-14 15:30:52 -04:00
refcounted.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
str.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
structuredclone.rs Support the updated spidermonkey bindings 2015-10-14 15:30:52 -04:00
trace.rs Improve spec-compliance of script loading and execution during document startup 2015-10-26 21:35:09 +01:00
utils.rs Use the new define_methods and define_properties functions from js. 2015-10-25 19:50:10 +01:00