fune/servo/components/script/dom/bindings/codegen
Nathan Froyd cb4c680b95 servo: Merge #8040 - generate JIT argument type information for methods (from froydnj:codegen-arg-info); r=jdm
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.

Source-Repo: https://github.com/servo/servo
Source-Revision: d1295e9e7d0acfa32a55827fa8e28a297dbcf214
2015-10-28 00:37:06 +05:01
..
parser servo: Merge #7606 - Move the type_id fields to DOMClass (from nox:move-typeid); r=jdm 2015-09-13 11:53:42 -06:00
ply servo: Merge #3230 - Cargoify servo (from servo:cargoify) 2014-09-09 08:18:18 -06:00
BindingGen.py servo: Merge #7568 - Use OS-agnostic filesystem paths in Python (from frewsxcv:os-agnostic-paths); r=jdm 2015-09-08 22:29:04 -06:00
Bindings.conf servo: Merge #6150 - Upgrade to Spidermonkey 39 (from servo:smupgrade3); r=mbrubeck 2015-06-19 16:46:55 -06:00
CodegenRust.py servo: Merge #8040 - generate JIT argument type information for methods (from froydnj:codegen-arg-info); r=jdm 2015-10-28 00:37:06 +05:01
Configuration.py servo: Merge #7873 - Generate the various TypeId enums in codegen (from nox:codegen-typeid); r=Ms2ger 2015-10-14 12:47:48 -06:00
GenerateCSS2PropertiesWebIDL.py servo: Merge #7315 - Don't use is operatory to compare Python strings (from frewsxcv:python-is); r=SimonSapin 2015-08-22 09:26:34 -06:00
GlobalGen.py servo: Merge #7568 - Use OS-agnostic filesystem paths in Python (from frewsxcv:os-agnostic-paths); r=jdm 2015-09-08 22:29:04 -06:00