Merge from mozilla-inbound.
Fix red.
Merge from mozilla-central.
Merge from mozilla-central.
Merge from mozilla-inbound for bug 831754, 832373, 830885.
Bug 805913 part 1 - Support debug prologue/epilogue hooks. r=djvj
Bug 805913 part 2 - Implement breakpoints and step mode. r=djvj
Bug 805913 part 3 - Compile JSOP_DEBUGGER. r=djvj
Bug 832373 part 3 - Fix eval-in-frame to work with baseline frames. r=luke
Bug 805913 part 4 - Call exception unwinding hooks. r=djvj
Bug 805913 part 5 - Fix some bugs. r=djvj
Bug 805913 part 6 - Add block chain to BaselineFrame. r=djvj
Bug 805913 part 7 - Discard JIT code not on the stack on GC. r=djvj
Bug 805913 part 8 - Allow traps at every pc. r=djvj
Merge from mozilla-central.
Merge from mozilla-inbound.
Bug 805877 - OSR from Baseline to Ion.. r=jandem
Bug 805877 - Expand PC mappings to include top-of-baseline-stack descriptor. r=jandem
Bug 805913 part 9 - Compile scripts in debug mode. r=djvj

--HG--
extra : rebase_source : 2309645a894c61519e2aa38af8b258738dd563d0
Merge from mozilla-central.