Offload shared Interval state to headerish struct
commitc9d5f9611ef794f4c54580c250c79aaf8cf12a60
authorMax Wang <mwang@fb.com>
Tue, 17 Nov 2015 02:55:58 +0000 (16 18:55 -0800)
committerhhvm-bot <hhvm-bot@fb.com>
Tue, 17 Nov 2015 03:00:36 +0000 (16 19:00 -0800)
treea95e399b9f5f571f24f8a86b3b8b163eb01c4205
parent8a70ebc9a9063308c1b11e789d02a77a03917194
Offload shared Interval state to headerish struct

Summary: We might add things like Vinstrs or other bulkier pieces of data to the
context of an Interval, so offload everything to a header Variable
struct, then codemod things somewhat so that our toplevel bag o' data is
a vector of Variables rather than Intervals.

Reviewed By: edwinsmith

Differential Revision: D2649153

fb-gh-sync-id: 0763b8f6902949ffd52e1a88c42525f3c888115c
hphp/runtime/vm/jit/vasm-xls.cpp