User Push date [To Local] | Changeset | Patch author — Commit message |
---|---|---|
jandemooij@gmail.com Wed Apr 03 15:43:00 2013 +0000 | b5cb88ccd907aaa3bf5efd192bd14f1f43b5b058 | Jan de Mooij — Merge. ← 420 merge changesets [Collapse] |
79542849f3f33ea9b7b27c046c9017db7946626b | Jan de Mooij — Merge baseline compiler branch and mozilla-central. IGNORE BAD COMMIT MESSAGES | |
d8b068c9dbc1bdf4d4d58b60da7906f825f20d61 | Kannan Vijayan — Bug 856829 - Add optimized stubs for GetProp-getter and SetProp-setter calling JSNative targets. r=jandem | |
ca457da3604acaf050d03e1fa55d150fad497fd2 | Jan de Mooij — Merge from mozilla-central. | |
9baa31b30db4a246cce4882045cfb50450c6eb54 | Jan de Mooij — Merge from mozilla-inbound. | |
5fd27c1b3943e759973ec3cd13b5c35f8035745a | Jan de Mooij — Merge from mozilla-central. | |
61f7ebb9f3d903556516bd6cbe8b84ae14c0fa33 | Jan de Mooij — Merge from mozilla-inbound. | |
3c2c4a1beeea7e6d4077e2fbf8da85bc435adfb4 | Kannan Vijayan — Bug 853862 - Wrap ionStackLimit modifications with a lock. r=jandem,h4writer | |
1aaed48de5e5a970b2ee9efc89391b270df4aa09 | Jan de Mooij — Merge from mozilla-central. | |
71ff6307103945c421be6009b9dcb763615a83e5 | Jan de Mooij — Bug 855264 part 3 - Fix GCC warnings. r=djvj | |
7d43d5cc057248d96aeb5826b88c855c0b7475f2 | Jan de Mooij — Bug 855264 part 2 - Fix some MSVC warnings. r=djvj | |
3fc13eee44b5940c9729ac2d648586cfa1b1a4ce | Jan de Mooij — Bug 855264 part 1 - Avoid storing zero-sized arrays in stubs. r=djvj | |
6cac55064722597d0292f530678fdb0c21adf650 | Jan de Mooij — Merge from mozilla-central. | |
8a80ce1f0c2201b3267c866943a1095abfba3d23 | Jan de Mooij — Merge from mozilla-central. | |
607291e864e383c9202cebfe1c93c743ba4a8a7c | Jan de Mooij — Bug 850099 - Fix StoreTypedArrayElementHole to handle constant length. r=djvj | |
406766ad33f75a0dc09a8d143698913aae263188 | Jan de Mooij — Merge from mozilla-central. | |
f82354e0b8432fbfb0fd3444ea21654281453f65 | Jan de Mooij — Bug 854052 - Mark stub pointers stored in stub frames. r=djvj | |
12b06f6bd4447bfe2927aaf41362999c064dc57d | Jan de Mooij — Merge from mozilla-central. | |
9b49708949da093d0ef761899e6378ca4fea20dd | Jan de Mooij — Bug 847446 - Correctly handle fake exit frames in ionStackRange. r=djvj | |
def96e89be7ea0c2cbf6115f729086becf398dbe | Jan de Mooij — Bug 848743 - Change SetElem_DenseAdd stub to check all shapes on the proto chain. r=djvj | |
63c079713c45354b16cfef357446ffca523ee809 | Jan de Mooij — Merge. | |
492e87516012a79a258cd6b40c6872510406f1ee | Jan de Mooij — Merge from mozilla-inbound. | |
f035cd0ee56ea287483fb3b96ab266ac54f87353 | Kannan Vijayan — Bug 846363 - Fix SPS Profiler frame adjustment when bailing from Ion to Baseline. r=jandem | |
0eaefffce290dd72593e4e6048c1a23b0d0b4774 | Kannan Vijayan — Bug 846363 - Integrate SPS Profiler with Baseline. r=jandem | |
d4656be592193788b86288abab6fbdf73c4aca3a | Jan de Mooij — Bug 853394 follow-up - Ensure original script is compiled too for callsite clones. r=bhackett on IRC | |
d34e3717e819724fcc0f5f2579530e74ab377dde | Jan de Mooij — Bug 853394 - Enable ParallelArray tests, fix test failures. r=djvj | |
872c29501019d020a444538a3c234e0adc63a1ed | Jan de Mooij — Merge from mozilla-central. | |
e5978106c61a8a1be42ed34566c55f668683a2ea | Jan de Mooij — Merge from mozilla-central. | |
280e5ed3f0b71bea873ba9a1be0dc5bcefa7e0b5 | Jan de Mooij — No bug - Always initialize DoUseCountFallback out-param. r=djvj on IRC | |
e9103474ab60a620b33e766934f4b8b667539f26 | Jan de Mooij — Bug 852801 - Add NULL check in ICType*_PrimitiveSet::updateStub. r=djvj | |
787d817bf96ab99106e62235f30b3f2626fe2eff | Jan de Mooij — Fix --disable-ion build, part 2. | |
609cec014f3bd9dba6665946f5d1131297a7b244 | Jan de Mooij — Fix --disable-ion build. | |
bbf7ea6ef2e44b8d97c5f015f106209147576f55 | Jan de Mooij — Merge from mozilla-central. | |
ff681c5eadafe2d0e2aabe093e80585501f1eaef | Jan de Mooij — Bug 852472 - Fix stack check to handle interrupts too. r=djvj | |
2db2d953efb69e6406d1665a5140eb0aa3462a7b | Jan de Mooij — Bug 843854 - Refactor code to mark active baseline scripts. r=djvj | |
5f25ee4c94ab949c753ca8fb5f65403460ba7632 | Jan de Mooij — Bug 851490 - Disable PGO for some functions. r=dvander | |
c67e0e3bfa3d14dfe7af56b2c8862d04c8c31879 | Jan de Mooij — Merge from mozilla-inbound. | |
ae738d911ded004d800287f06a3e7e87c2b9e6ef | Jan de Mooij — Merge from mozilla-central. | |
3d370087403ac2bbf528bb029c47b9ff885cbc91 | Jan de Mooij — Bug 851459 - Don't use ScriptFrameIter in EnsureCanEnterIon. r=djvj | |
1821ba8e3afce73f9150a85cb833d1013f1fb4fc | Jan de Mooij — Merge from mozilla-inbound. | |
725c137c988a161aac0a5c3e545676a4d6ea53a6 | Jan de Mooij — Bug 848849 - Reset use count when type information changes. r=bhackett | |
301858db6ab500e433ee2072faca8da7f5fa67ec | Jan de Mooij — Merge from mozilla-inbound. | |
a34329707345620838352716f281a13c39039aaa | Jan de Mooij — Backed out changeset f0f398255b65 | |
f0f398255b6590bc73db0dae7d9ba112705e58da | Jan de Mooij — Bug 848849 - Reset script use count when type information changes. r=bhackett | |
153e95fac005a5433709fa8b133546648ef70852 | Jan de Mooij — Merge from mozilla-central. | |
c0197fba12c9cb45170e47e0c650e03965ccdaab | Jan de Mooij — Bug 847425 - Handle OOM under GuardFunApplyArgumentsOptimization. r=djvj | |
469dbe86aab5842026c5e940ebfb62da33ada89f | Jan de Mooij — Bug 850150 - Remove some unused code, fix a leak, some cleanup. r=djvj | |
4283f40d30ab0513a7928deebf6608b9cc21f3dc | Kannan Vijayan — Bug 849909 - Fix ARM crash on Box2D, CodeLoad and GameBoy. r=mjrosenb | |
15c51f49fa67a41d2355b025a9c2f99254206396 | Jan de Mooij — Bug 847484 - Add testcase. r=new-test DONTBUILD | |
50b836af96f807a7123c9b9f0191f303d0c26c2d | Jan de Mooij — Merge from mozilla-central. | |
ef0e134ef78fabf8932c563dbc0e0c8911e92f06 | Kannan Vijayan — Bug 849398 - Fix register allocation in Win64 generateEnterJIT. r=jandem | |
9a2dab65c85dc2b1f60cdb0226724c70809f784d | Kannan Vijayan — Bug 848122 - Generalize CallScripted stubs once callee-specific stubs get too numerous. r=jandem | |
b942f88d95c5594f978211a2951d575d5627969c | Jan de Mooij — Merge from mozilla-central. | |
73009fa0952533ddaf9ef4dc0fc817e829ddfd68 | Jan de Mooij — Merge from mozilla-central. | |
acd6327286d317ee3defe00154fa46d3d0044ef3 | Kannan Vijayan — Bug 847981 - Clean up and normalize IC stub chain traversal and removal of stubs. r=bhackett | |
14449954b47298787b80c3b11880302d90bdfc52 | Kannan Vijayan — No bug. Only check for baseline optimized stub memory usage if Ion is enabled in the build. r=jandem,tbpl-red | |
5e3ef592602bc93cf83b7ae3a940c9ef31702705 | Kannan Vijayan — Bug 848679 - Skip past NOP/LOOPHEAD/LOOPENTRY when bailing from Ion to Baseline. r=nbp | |
8436ace5239073b7c14e745900614ed7f62413d0 | Kannan Vijayan — Bug 845873 - Handle OOB TypedArray SetElem writes in Ion. r=jandem | |
250482fc5b039cb40409287dd268a03f986460e0 | Kannan Vijayan — Bug 848171 - Add optimized TypeOf stubs for primitive types. r=jandem | |
e696d62133a47b74432d2ab616277b413e4a033d | Jan de Mooij — Bug 848374 - Have a single allocator per compartment for optimized stubs. r=djvj,njn | |
5b2f463cf9c271d23c4f741dd0a99aefe49fd4bc | Jan de Mooij — Merge from mozilla-central. | |
6ea3d665ecc110c6f72fcb444caa2884402f9df6 | Jan de Mooij — Bug 847678 - Fix bailouts to not resume into the prologue for global scripts. r=djvj | |
da899ebf93b61450edee592ac514fd57897a5e88 | Jan de Mooij — Merge. | |
222fe7d597a3cacd8cc5612a46e225bc383e0179 | Jan de Mooij — Merge from mozilla-central. | |
8565e1fcdf9122b762d9e485fc94a0c280fbbe94 | Kannan Vijayan — Bug 845873 - Add IC stub to handle OOB writes on TypedArrays. r=jandem | |
72a31d6bfa655501efb62f07d5330c73db295bf2 | Jan de Mooij — Bug 846259 - Avoid script lookup in fallback stubs. r=djvj | |
f8f0facf81ec055c23018566ab6c573e5bc68385 | Jan de Mooij — Merge from mozilla-central. | |
078d5100b49172582a04c62a74df7fc759ffb586 | Jan de Mooij — Bug 846733 - Add baseline compiler memory reporters. r=djvj | |
a703006742c578b67c2e1c223f76dc26559467dc | Jan de Mooij — Bug 847410 - Fix arguments creation in FinishBailoutToBaseline. r=djvj | |
a1af5476f4279e4e76b4128536af3d9a0d909b0f | Kannan Vijayan — Bug 847205 - Add optimized (Double BITOP Int32) and (Int32 BITOP Double) stubs. r=bhackett | |
55d6c0e8f7ccdacf843f92f7c4499a729df40cbd | Kannan Vijayan — Bug 846658 - Optimize BinaryArith Bool x Int32 and Int32 x Bool ops. r=bhackett | |
95e26b1afc7f33f8d2d05f362ef102b171386412 | Kannan Vijayan — Bug 846531 - Make test32(Address, Imm32) on ARM macroassembler use ma_tst instead of test32 internally. r=tbpl-red | |
13728472a6390fd14a40442c4f894a8b44df270b | Kannan Vijayan — Bug 846531 - Add optimized stub for Compare(Boolean x Int32). r=bhackett | |
80642ec465bf3bcbf646249881b7a37593a2c37d | Kannan Vijayan — Bug 846424 - Add optimized stubs for ToBool(Double) and ToBool(Object). r=jandem | |
de8e40be61d0e808f91883c128aeb1918e34d311 | Kannan Vijayan — Bug 846175 - Add optimized stub for SETPROP adding case. r=jandem | |
5573013369bcc372397f014bc3d66cc94ea338dc | Kannan Vijayan — Bug 845948 - Add optimized stubs for GETPROP and SETPROP invocations causing getter/setter calls. r=bhackett,jandem | |
0a4d014de17984f6dfbc47bd4e67a059c81926a3 | Kannan Vijayan — Bug 846973 - Change all uses of lookupProperty to be effectless. r=jandem | |
a956beaa9efd0ba09da8c3f0ac07420b99b6c0ad | Jan de Mooij — Bug 846737 - Use delete_ instead of free_ to destroy BaselineScript. r=bhackett | |
ade501a846620148166a91475477ad5e29f22d13 | Jan de Mooij — Bug 846072 - Fix JSOP_IN IC to sync values for the decompiler. r=djvj | |
6fdf6eb1e69b3b5c01d12c5926ee77fd9be66c83 | Jan de Mooij — Merge from mozilla-central. | |
3dae7de5f6ffb63908e29bb39b22e09208026cc5 | Kannan Vijayan — Bug 845866 - Speed up lookup of IC entries. r=bhackett | |
f3306a47ed30ef7f9001c14110d9f9f25a014adb | Kannan Vijayan — Backout 60398cac8cd6 - Stabilize oranges before pushing. | |
afc621fdea58e39546c369c2f2f4b707252a1aca | Kannan Vijayan — Backout 17df78ddb413 - Stabilize oranges before pushing. | |
40ae34ac43a89f207c78d328f48acb8534ffff50 | Kannan Vijayan — Bug 839258 - Fix write barrier issue with updating stubCode pointers on stubs. r=bhackett | |
17df78ddb4130155301e7af9c4a1ac9af9e24432 | Kannan Vijayan — Bug 846175 - Add optimized stub for SETPROP adding case. r=jandem | |
60398cac8cd6ac6e52d8cff64f0dea7a5ea5f119 | Kannan Vijayan — Bug 845948 - Add optimized stubs for GETPROP and SETPROP invocations causing getter/setter calls. r=bhackett,jandem | |
ce761cd6345af848997b3fb911a999cd82892b6c | Kannan Vijayan — Bug 839258 - Implement TypeUpdate and TypeMonitor stubs that handle combinations of primitive types. r=jandem | |
522d31a52b4853c78b4d8980760ba34a18e5fa87 | Jan de Mooij — No bug - Reset use count if bailoutExpected is set to fix v8-crypto regression. r=h4writer on IRC | |
d67e8cb7974eee93461732e7ea55574a28ee7021 | Hannes Verschore — Bug 846603: BaselineCompiler: Don't reset usecount when skipping ion compilation, r=jandem | |
60e32718d39e71b2ce9849bb1f22adb595e5fe90 | Jan de Mooij — Bug 846297 - Enable baseline compiler for web workers and chrome. r=djvj | |
3b5665fd32491cd0ffc0d173280a9c5bfeef704d | Jan de Mooij — Merge from mozilla-inbound. | |
a261716e1b62121748975019d6a57c845300037f | Jan de Mooij — Bug 844515 followup - Avoid bailout loop with --ion-eager. r=djvj | |
987e7a479c768649abe495aaa66ddc0351b0114c | Kannan Vijayan — Bug 841759 - Correctly handle situation where getStubCode on an IC compiler returns NULL. r=jandem | |
736ef3ae95e65f55e35521686b10c7a9014da3bb | Jan de Mooij — Merge from mozilla-central. | |
c47805f068fce250baace523c17a7be54f8bbd4f | Jan de Mooij — Bug 845771 - Allow using NAME IC with deeper scope chains. r=bhackett | |
4e7084f4a2f68f8be046f76ad4779c7215723133 | Jan de Mooij — Bug 844383 - Fix loadBaselineOrIonCode crash with --no-baseline. r=djvj | |
4161ede55cb64b9dea94872877c27312e40dcf2d | Jan de Mooij — Bug 844828 - Pop Ion frames during exception handling. r=djvj | |
19394d51f4c3871d1bee126e20818c2d9d971f3b | Jan de Mooij — Bug 844469 - Fix MarkIonExitFrame to skip fake exit frames created by EnsureExitFrame. r=djvj | |
86e09191e065002339958b1ad14d0f834d651b4c | Jan de Mooij — Bug 845331 - Fix a bogus assert. r=djvj | |
410d259c646032b346fc4e1f1bd0456b40761d4f | Kannan Vijayan — No Bug - Spew BailoutKind on bailout from Ion to Baseline. r=bhackett | |
b1e216ed414c081b841bcd2269317e523ed1ac16 | Kannan Vijayan — Bug 844515 - Add BaselineInspector source files. r=bhackett | |
5aa6636cf79a81fa2fd0eed2853e4183dc0bfcb1 | Kannan Vijayan — Bug 844515 - Feed monomorphic cache info to Ion. r=bhackett | |
85a6a105c49195641507c4534c2145f292c9e2b6 | Kannan Vijayan — Bug 844253 - Correctly perform UseNewType check when calling constructors in baseline. r=bhackett | |
b4d7497c01c2cfdebdaa130178c8cd9ccbc223da | Jan de Mooij — Merge from mozilla-central. | |
2ec312d66cd73d5b27da8a9b9fe26eb7d69c3154 | Jan de Mooij — Bug 844467 - Ensure frame has a call object after bailout. r=djvj | |
016d86f109c7e9b6986d2e7251a4f3ea999aac98 | Jan de Mooij — Bug 844470 - Fix assert in EnsureTrackPropertyTypes. r=bhackett | |
d363079a1bebf100d37de07f86120f3a5f8017cf | Jan de Mooij — Bug 844464 - Fix StringObjectConcat stub to sync values for the decompiler. r=djvj | |
c856bc366e537e5815c13a7f2d1495034e3409a2 | Jan de Mooij — Fix bug 843596 fallout. r=bhackett on IRC | |
be125cabea2692ecd41b7f896b31d25de787c3f9 | Jan de Mooij — Bug 843596 - Run scripts in the interpreter before baseline-compiling them. r=djvj | |
30130242b2238fb153eeb89b8a1b33f410a0da9d | Kannan Vijayan — Bug 845023 - Always run TI on first script on first script in analyzeTypesForInlineableCallees. r=bhackett | |
1f1f815eb9e886a41bb32d19bd0cace366b1d964 | Kannan Vijayan — Bug 843483 - Correctly forward and handle BailoutKind when bailing out from Ion into Baseline. r=jandem | |
e00fef12e2bd16e495e5c39039cb9f8cf9beeeb1 | Jan de Mooij — Merge from mozilla-central. | |
8245e95ef08f040c00c542df32bb6f47a18a6098 | Brian Hackett — Bug 844246 - Make sure that potentially inlineable callees have had their types analyzed before Ion compilation, r=djvj. | |
b7e4d01b541e696d388dc55a39aa4da4537fb3c7 | Tom Schuster — Bug 836005 - BaselineCompiler: make sure we don't attach the same getelem stub multiple times. r=jandem | |
059520c7f8a75dbcb0d04ddc5e8b3b47f80a8f87 | Jan de Mooij — Bug 843886 - Fix CALLPROP to check for __noSuchMethod__ only if the input is an object. r=djvj | |
36b6a36c00bc85b52e4ad005ffdfc7ebcce6f175 | Jan de Mooij — Merge from mozilla-central. | |
836ed183bb5f5b2773da6cf3a0fe8423168898f4 | Gary Kwong — Bug 843811 - Land tests. r=jandem DONTBUILD | |
6a089f0b1dab6ea0ef588ef122b9c7eb892bcefc | Jan de Mooij — Bug 843721 - Add missing hasUncacheableProto check. r=djvj | |
c8de146410602a84fb50c0df57e4d61ea440d08a | Kannan Vijayan — Bug 841535 - Fixup: Remove guard preventing optimized stub from getting added. This should have been done in the patch. r=evilpie | |
4a66325cfac38b468253f7798a79a490d82be815 | Kannan Vijayan — Clean up "comparison beween signed and unsigned compile warnings" in baseline. r=bhackett | |
fe86bed72dae5492a2a8af96bd8da8940320d50e | Kannan Vijayan — Backed out changeset 4fd3f6752293. Bad commit message. | |
4fd3f675229382e62c2aac11ab72d0a0ba01b9ce | Kannan Vijayan — [mq]: cleanup | |
1bd4ca81f15890027a321531c1ec9aa8075587fa | Jan de Mooij — Bug 842432 - Fix GetPcScript to check for Unwound_BaselineStub frames. r=djvj | |
44496b0909de6333030ba6e1da6c3c6e14468352 | Jan de Mooij — Bug 842431 part 2 - Fix edge case with forced return from onExceptionUnwind. r=djvj | |
609c145cbbf3007f645c75c1a7c3ad47c6c48a1a | Jan de Mooij — Bug 842431 part 1 - Don't call DebugEpilogue twice for the same frame. r=djvj | |
98139e54ea66e1503054201e7d69db239a8f6462 | Kannan Vijayan — Bug 843324 - Change Call_Scripted stub to guard on script instead of JSFunction. r=jandem | |
608fd0acb23aadc35bf65a4226abafda54961038 | Jan de Mooij — Merge from mozilla-central. | |
de894e57ecb2dbc29633e1b2019487a9c7ccbd56 | Jan de Mooij — Bug 843429 - Fix SETALIASEDVAR clobbering stack values. r=bhackett | |
c4839ef2f629d507e3dafb205cabd720b882347d | Jan de Mooij — Add testcase for bug 843444. r=test. DONTBUILD | |
633881bda24b536fd76ee4ebe36232c401368322 | Jan de Mooij — Move tests to baseline/ sub directory. DONTBUILD | |
f8fb6b43634521e02482d03018c7151738472a69 | Jan de Mooij — Bug 842430 - Only enter baseline script prologue for non-resumeAfter bailouts. r=djvj | |
9b44dfd385df2d45cdbb9e65e7b44e87e7ca9fd4 | Kannan Vijayan — Bug 810603 - Skip ToBool ICs when input is a known boolean. r=bhackett | |
2445c6378f36d876d624301b820fd27af278383b | Jan de Mooij — Bug 842429 - Close live iterators for uncatchable exceptions too. r=djvj | |
97f7f7873ba40dce0b29ba7501a3637f8e49df7b | Jan de Mooij — Bug 842319 - Fix SETELEM to ensure the stack is fully synced for the decompiler. r=djvj | |
a3e644aa7434bb92dd4d39b7c34fda91fd78a2ae | Jan de Mooij — Bug 842326 - Trace stubs when unlinking them for incremental GC. r=bhackett | |
9f5b009345f7e34536b5a9433c3e9c98ffaa44ce | Jan de Mooij — Bug 842540 - Store pc -> native table more efficiently. r=djvj | |
7a37f4beaefb577a11e5f28a69852ca49d131bbe | Jan de Mooij — Bug 842313 - Check for monitored stubs when bailing out. r=djvj | |
fc9de695de03672dc5ba12bf643c4c6c266caba1 | Jan de Mooij — Bug 842264 - Add SETELEM stub for typed arrays. r=djvj | |
fd3f32d37a0b03be32916e00a6e201691cc6d1dd | Jan de Mooij — Merge. | |
4a5ac98bb4476d28e33d2a0afcfec34400dae303 | Jan de Mooij — Bug 842481 - Fix v8-earley failure. r=djvj | |
cd1eb7fe0002b9bb4f5a31a0f7e43ca5c88f182d | Jan de Mooij — Merge from mozilla-central to fix mass orange. | |
a5636acd5d79db350cc065dcfd98d415a7dd6262 | Kannan Vijayan — Bug 842444 - Add optimized GETELEM stub for native prototype-based accesses. r=bhackett | |
00f552950d2c18220622750860cc16b7a3707d90 | Jan de Mooij — Merge from mozilla-central. | |
3ece7856128b4aa634edc96fd352f54c4e77d71a | Kannan Vijayan — Bug 841805 - Add optimized String+Object and Object+String IC stubs. r=jandem | |
1c8552cc6ec424138341342ea615e5ee65a0933c | Brian Hackett — Bug 836466 - Lower default Ion usesBeforeCompile from 10240 to 1000, r=jandem. | |
673ec2f2bd73a948786f4ae41d0dc81170292296 | Jan de Mooij — Bug 841718 - Fix decompiler assert. r=bhackett | |
08b0f6bb0fd56186fe7c2e9cd6355762f6d71c59 | Kannan Vijayan — Bug 836064 - Clean up TypeMonitor and TypeUpdate stub chain code. r=bhackett | |
93445d73c2fe947952a9a36d209779e616549615 | Brian Hackett — Bug 841516 - Improve integration between baseline compiler and off thread Ion compilation, r=jandem. | |
e86b8db0fe349d7c4b103573f7ac17ab5bd84a88 | Tom Schuster — Bug 840580 - BaselineCompiler: IC for ToBool Null|Undefined. r=djvj | |
be2e3eac72f77059465937e18b0dc34bcc633370 | Tom Schuster — Backed out changeset e8aa31ce0385, because of missing bug number. | |
e8aa31ce0385ffce6fa54d19eff5e694318ec012 | Tom Schuster — BaselineCompiler: IC for ToBool Null|Undefined. r=djvj | |
34a2cd792d32702557685dc1b8156466f06b71b6 | Kannan Vijayan — Bug 841469 - Fix arrayWriteHole behaviour on SETELEM. r=jandem | |
a8726d27d873d71b311f1db96090fef7b5eb2cd3 | Kannan Vijayan — Bug 841535 - Add optimized stub for constructing natives using JSOP_NEW. r=jandem | |
6cd92ea91269ba45ea00a07cf6f1d42b4422036a | Jan de Mooij — Merge from mozilla-central. | |
f3e499d5939946be199d6efa1be7d73038654685 | Jan de Mooij — Bug 841762 - Use correct scope chain for global scripts. r=djvj | |
65495468828523174ede5a169315f2de8ad6a63a | Jan de Mooij — Bug 840921 - Workaround MSVC reading ICStub::trait_ as signed value. r=djvj | |
9234540120074831246b7ed6bc40ee4f5d1c29a1 | Kannan Vijayan — Bug 841765 - Utilize extra unused space in ICStub. r=jandem | |
be3a7071d30110594028342d22bd0acd1c540552 | Jan de Mooij — Bug 841535 - Fix type update stubs to ensure property types are tracked. r=bhackett | |
87b081253d26e3cbc44f343c93cb602d9e07f0c5 | Jan de Mooij — Bug 840140 - Limit number of actual arguments. r=djvj | |
60529bd665877fc077df3e7c05e2ee0cb989c4b9 | Jan de Mooij — Bug 840984 - Purge optimized stubs on GC. r=djvj | |
a0974a224b13cb1544e9127e5b6f6637e188b7ee | Jan de Mooij — Bug 841343 - Fix INITELEM_ARRAY to update the heap TypeSet. r=djvj | |
3c5779365494d556caa025262234aced95fafbaf | Jan de Mooij — Merge from mozilla-central. | |
a887c9803a7a1121f32d28e3d331151bac835449 | Brian Hackett — Bug 840576 - Fix build break. | |
580b7ba7145a960a770e55b46ce3518312523824 | Brian Hackett — Bug 840576 - Add inline caches for name operations to baseline compiler, r=djvj. | |
4f88d42deabb958a27ed753c081f45f90d4ade01 | Kannan Vijayan — Bug 840162 - Fix add/sub overflow checking in ARM int32 stubs. r=jandem | |
ad35c5182f9d29f862c7b43470558793e717f577 | Kannan Vijayan — Bug 840162 - Fix pre-barrier generation by baseline on arm. r=jandem | |
a9a5e54793642a4dee8c2ae88a85b5f3781316bc | Brian Hackett — Bug 838385 - Add baseline IC for comparing objects with undefined/null, r=djvj. | |
62cd1a8584179be2455b84b93e03fc9c36c1a1f0 | Brian Hackett — Bug 839303 - Add inline caches to baseline compiler for next/more iterator opcodes, r=djvj. | |
c442116091936fdf8aafee1d36b918731e0a4bae | Jan de Mooij — Fix crash in GetPropertyHelperInline, add maybeFun for baseline frames. r=bhackett on IRC | |
826101ae746ca4ff4422932d3785f314a05419a6 | Tom Schuster — Bug 839115 - review comment. | |
39662d8948a695d7aa0e1dc87560653bf203a402 | Tom Schuster — Bug 839115 - BaselineCompiler: IC for object equality. r=djvj | |
9a755b1e97a423cf5ea6fa5c19e02943c0433537 | Brian Hackett — Bug 840569 - Inline caches for comparing numbers with undefined, bools with each other, r=djvj. | |
32e1aa820073539cacbce4238e5bf2a22d6e2489 | Jan de Mooij — Bug 840551 - Store call hook data. r=djvj | |
3d28ffab898822d81467d2b1b1ae93c2b4b321d9 | Jan de Mooij — Bug 840505 - Fix marking of formal arguments. r=djvj | |
4ea9d10a2aa7068b096a3caacd685afa7a2632ce | Jan de Mooij — Bug 839982 part 13 - Fix some minor GC related bugs. r=djvj | |
2052e4baa3213e63daa24f29b1ef68079b4593c1 | Jan de Mooij — Bug 839982 part 12 - Fix overrecursion during bailout. r=djvj | |
6a1fa333dbf3d1540f386ad74198e2bf2c0f1fb8 | Kannan Vijayan — Bug 840162 - Add subPtr for registers to ARM masm. r=mjrosenb | |
1d8cefb66b97f133f09133a0fcc12d47d2c6eae2 | Kannan Vijayan — Bug 840162 - Fix for syntax error checked in. r=tbpl-red | |
5b562c2f3955ece86826351e8b979c09f11ce6fc | Kannan Vijayan — Bug 840162 - Add IC spew on stub generation. r=jandem | |
839cc96bbe01fbc6e05fbce4fb5491a120438c71 | Jan de Mooij — Merge | |
b5dfabd937f11973c844e312137ff9035c990dc4 | Jan de Mooij — Merge from mozilla-inbound. | |
3dcd4bb1793410af5c959e1e027d188522081f4b | Tom Schuster — Bug 836373 - BaselineCompiler: IC for string equality. r=jandem | |
074ab4eb950246ca8c871d9427e913f3af1c05e6 | Tom Schuster — Bug 839639 - BaselineCompiler: IC for ToBool String. r=djvj | |
87bf57667483588e9d1cf9172b3cec9ea2079638 | Jan de Mooij — Bug 839982 part 11 - Only use string getprop stub for normal data properties. r=djvj | |
47fade8de5bd7e1aeb67955806a4e3c2c619e41a | Jan de Mooij — Bug 839982 part 10 - Fix tableswitch bug on 64-bit. r=djvj | |
071bfa61dbe4ded901a50e9ee47b4e6e93acf560 | Jan de Mooij — Bug 839982 part 9 - Avoid dangling pointers into bailout buffer. r=djvj | |
1afacbe26e794c89d1feff31311eb025728c1430 | Jan de Mooij — Bug 839982 part 8 - Fix StackFrame::evalPrev(). r=djvj | |
e851560bc2662c8a70bbc2f8a8c8f1aa9459400b | Jan de Mooij — Bug 839982 part 7 - Create call object after bailout. r=djvj | |
567c22d8fadee7963d48e1b3f25c7e13d5c3b95b | Jan de Mooij — Bug 839982 part 5 - Fix bailout after NEWARRAY/NEWOBJECT. r=bhackett | |
dc7e4175d9fc4d7c10ef09f8ea06aac0637e8c8c | Jan de Mooij — Bug 839982 part 4 - Fix JSOP_CASE to adjust stack pointer. r=bhackett | |
3ea6a8da3c1321b288ce019b0e5a9d2488802215 | Jan de Mooij — Bug 839982 part 3 - Fix inlined FUNAPPLY bailouts. r=djvj | |
9bb7b9ee9ca4707679bb1e1426a879d673962730 | Jan de Mooij — Bug 839982 part 2 - Don't use a scratch register in EmitLeaveStubFrame. r=djvj | |
1bd122f04e75fdfaf8b42b03f041200364ffdc90 | Jan de Mooij — Bug 839982 part 1 - Create arguments objects after bailout. r=djvj | |
44981f029a240f645fdb56018cd9dfe0025d63cc | Jan de Mooij — Bug 836742 part 3 - Fix debugger exception unwinding bug. r=djvj | |
8d594efff6e52dca4c27c91b422de4b6bc47b8ff | Jan de Mooij — Merge from mozilla-central. | |
fadca2da506ee0e8de0a274feaa5d7030234c834 | Kannan Vijayan — Bug 840162 - Fix EmitCallTypeUpdateIC to use BaselineStackReg instead of arch-specific regs. On ARM it was incorrectly using "esp". r=evilpie | |
f8b4d5891a15ecab8850d35e2d0623ea4d72a1f0 | Kannan Vijayan — Bug 839596 - Add optimized string concat stub. r=jandem | |
e7b49f175316c95161e0598326b879a009169b82 | Kannan Vijayan — Bug 839305 - Add optimized stub for GetElem specializing on string id. r=bhackett. | |
3160bdc3b02396fda7cbd0c0a097fe8c1d501f14 | Jan de Mooij — Merge from mozilla-central. | |
93caeba462750b8677b1929a6b71eee3ba2f7c88 | Brian Hackett — Bug 839501 - Don't check scripted location when not inside a script. | |
d62ba56adc27ec568d2075698f7bb8ed700a2011 | Brian Hackett — Bug 839501 - Baseline compile remaining missing opcodes, r=djvj. | |
73861b90730093d4e612c7f98680a987fb10f860 | Brian Hackett — Bug 839335 - Baseline compile assorted stubbed opcodes, r=jandem. | |
e42abbe46417d59aa086028195b64874a12cd325 | Jan de Mooij — Bug 838530 - Skip unreachable ops in the compiler. r=bhackett | |
c274963d92dfa7271f0d79e8d977582656f1bb9c | Jan de Mooij — Bug 839425 - Fix SETNAME to report undeclared vars. r=bhackett | |
920c2b307d48d54990ef6a1eec2c94a294f892ba | Jan de Mooij — Bug 838670 - Fix EvalInFrame assert. r=djvj | |
64fd85f39f4e12f52754e1565f315bac576bc0e2 | Jan de Mooij — Bug 839037 - Fix some jit-test failures with --ion-eager. r=djvj | |
9c9fc41f9bfb3d0dd6e6825ba05c04df5978a7c0 | Jan de Mooij — Merge from mozilla-inbound. | |
635a78eb0084e5a13a9a37e5e976bfd7a25964d6 | Brian Hackett — Bug 839228 - Fix build break. | |
2b07c67704239b30a1842e568d939817dc511d52 | Brian Hackett — Bug 839228 - Compile strict equality and condswitch related opcodes, r=djvj. | |
a047df29e0bcc2b6bd3bba701c4ac223229ad692 | Kannan Vijayan — Bug 838802 - Fix BaselineScript::icEntryFromPCOffset. r=jandem | |
92621f184e4d0e7db3686133095df660343f0859 | Brian Hackett — Bug 839172 - Compile iteration opcodes, r=djvj. | |
f21ddc17c570172ded673e0875f2d86b90063a53 | Brian Hackett — Bug 839080 - Compile object initializer opcodes, r=djvj. | |
38ee7277e1e3f3a0bbd2f3129544e1f2ca4ea9d7 | Kannan Vijayan — Bug 837747 - Add optimized stub for calls via JSOP_NEW. r=jandem | |
d0639bd4b896f4fb7b6726b8e2d8d27e0c31b2cf | Brian Hackett — Bug 838820 - Compile NAME and ALIASEDVAR related opcodes, r=djvj. | |
f27c9d8772ce0efea679b017b9b4cd64bd061721 | Kannan Vijayan — Bug 838862 - Add optimized stub for string get/call-props. r=bhackett | |
36ec013e6835b6e6e559d238b218635833d5e242 | Kannan Vijayan — Backed out changeset 515065dd5f3e. Bad commit message. | |
515065dd5f3e44630c2bc16042174400b71913a0 | Kannan Vijayan — imported patch patch | |
0c60f3dfa8f0f12f1b183a5be29ee5d89ec822a6 | Brian Hackett — Bug 838727 - Baseline compile JSOP_TABLESWITCH, r=jandem. | |
b70cb746c192df1efdfbb255bb67336b107d5f74 | Jan de Mooij — Bug 836742 part 1 - Fix StackIter argsObj, computeThis to work with baseline frames. r=djvj | |
06ed972b5d4dfb755129bd228f88e7afd07bbbc8 | Jan de Mooij — Bug 838520 part 2 - Exception handling and forced returns have to unwind scopes. r=djvj | |
1e739d9c31800b11d8a8b36cd99c062066b25200 | Jan de Mooij — Merge from mozilla-inbound. | |
10f51d74f9f35fb8fda2faed89c2664ba99c50a9 | Kannan Vijayan — Bug 838336 - IonCompile scripts when their useCounts get high from within baseline. r=jandem | |
194f2166d7a0e759cec23d88819b18867288d312 | Jan de Mooij — Bug 838534 - Fix js1_8_5/extensions/findReferences-03.js to work with baseline frames. r=bhackett | |
fa4a6a5ae486e7c4eae4f1aa287987853504d5f1 | Jan de Mooij — Bug 838535 - Fix decompiler test failures. r=djvj | |
51d0b544cfc6fa397763a6587357d274311dd151 | Brian Hackett — Bug 838200 - Update type sets for 'this' and arguments at function entry, r=djvj. | |
74ee3987034efe0a32c88b71b194af02e7116061 | Jan de Mooij — Bug 838136 - Fix some test failures with --ion-eager. r=djvj | |
57f2ff0cff9ad441bff5ccb08352c8d541c77fb9 | Jan de Mooij — Bug 838109 - Compile ENTERLET0 and ENTERLET1. r=djvj | |
2ede3f54f81b75a1c713bdb29ddfb6655c11fb81 | Brian Hackett — Bug 838361 - Use identity comparison for type tests on singleton objects, r=djvj. | |
4b013896bfd5af5557d1afe9dcb14c3e509c8c6a | Kannan Vijayan — Bug 837359 - Remove spurious script/pc lookup from JSOP_THIS fallback stub. r=jandme | |
71e998c2430fd072d32e82e3390931031665f93e | Tom Schuster — Bug 836005 - BaselineCompiler: IC for typed array getelem. r=djvj | |
e9961afdfcaf22e699b90bef62c164844e5bcaa8 | Tom Schuster — Bug 836005 - BaselineCompiler: IC for typed array length. r=jandem | |
419f7cb7d3f4022b8028da54690c3bb41eadae0a | Jan de Mooij — Bug 837679 - Compile JSOP_TOID. r=djvj | |
386a8cc4fbe9bbf3333455668beab51f27a042a8 | Jan de Mooij — Bug 837639 - Convert int32 values to double when convertDoubleElements is set. r=djvj | |
da6acbcdcc5b7c58196dcb605e64330489ca787b | Jan de Mooij — Bug 837628 - Add baseline JIT browser prefs. r=djvj | |
b6000ad18297a7dfd9d36fd589d32f40bfacf653 | Tom Schuster — backout changeset 68f71b6e53e0 | |
5f95cdbda1db8cbaffe60b35df9c6105ccc93ee3 | Tom Schuster — Backed out changeset 49ad7c6f44db | |
49ad7c6f44db66602f4e57fa0d399dc898c12d71 | Tom Schuster — Bug 836005 - BaselineCompiler: IC for typed array getelem. r=djvj | |
68f71b6e53e08584990dcc0e443242aea8943eef | Tom Schuster — Bug 836005 - BaselineCompiler: IC for typed array getelem. r=djvj | |
2c403f93ae466012a3e1acf7130cacf643094771 | Jan de Mooij — Merge from mozilla-central. | |
98a7c69373d53be5c919196891bd516dc23f8839 | Kannan Vijayan — Bug 836987 - Add SetElem_DenseAdd case for SetElems on native objects which go into dense element slots, where the initLength (and maybe length) are incremented by 1. r=jandem | |
9209519363341692623c15e701e824ae75f4c2da | Kannan Vijayan — Bug 836953 - Dont emit multiple ICSetElem_Dense stubs with the same shape and type. r=jandem | |
87a78b950c9dff0f3a0af53bce4766953b3e55f2 | Kannan Vijayan — Bug 836781 - Fix bailouts from Ion to baseline in the presence of all inlined JOF_INVOKE calls. r=jandem | |
16d5d3451f598beddfc344d3ec9a45a88ed1c355 | Jan de Mooij — Bug 836723 - Compile heavyweight functions. r=djvj | |
0c67202199c532b7ded98facc7544749a8559755 | Jan de Mooij — Bug 836688 - Fix GetPcScript bug with stub frames. r=djvj | |
e0f89562af692ee12e1fb46858ea7af2d5468d12 | Kannan Vijayan — Bug 836466 - Fix usesBeforeIonCompile for Baseline. r=jandem | |
cc99db07f96c3a85f35704188ceb4039361270b4 | Kannan Vijayan — Bug 836347 - Make Call_Scripted IC stub not enter IonScripts with bailoutExpected set. r=jandem | |
c67251f44ad63f77786765c5bf30dba16cfc120c | Jan de Mooij — Fix non-Clang compile errors. r=fire | |
b57fb74ba00198bac14b66d256cae5582ff357a9 | Jan de Mooij — Bug 836255 part 3 - Mark the arguments object. r=djvj | |
9422c35521564c4a410284b01d25848c76327335 | Jan de Mooij — Bug 836255 part 2 - Support arguments objects. r=djvj | |
6a7f35be6722b8ad04a0caeb816e1284dfabdb95 | Jan de Mooij — Bug 835277 part 4 - Compile eval frames. r=djvj | |
9c9caa2723203634145914f46491ae01a37575bd | Jan de Mooij — Merge from mozilla-central. | |
834edbd584aeb56ee483731dfa908e3b98ff2661 | Jan de Mooij — Merge from mozilla-central. | |
ed51ae24fee233206e20347b8a2df9d7c6d8194f | Kannan Vijayan — Bug 805877 - Bailout from Ion to Baseline. r=jandem | |
29b8d4586e54ac9b1f1e66074248222abe336ca6 | Tom Schuster — Bug 835832 - BaselineCompiler: Optimized stub for string getelem. r=jandem | |
b2be0e8a374fac51ea0ee66195534ca2090894cf | Jan de Mooij — Bug 826691 part 2 - Add incremental GC barriers to stubs. r=djvj | |
6a3cf1c0b0fbda93f2f42be98d097744429a1e6b | Jan de Mooij — Bug 826691 part 1 - Add optimized SETPROP stub. r=djvj | |
020e863afa1dca8421076e9aa3f663da8f85e881 | Jan de Mooij — Merge from mozilla-central. | |
9f72d9cc1461d8f2eb2ead59ed0a1d03c283e506 | Jan de Mooij — No bug - Store native code offset of prologue. r=djvj on IRC | |
420954df93b8321b42ad776b692d642ebd23c90e | Jan de Mooij — Merge from mozilla-central. | |
30ad3babd3301f1cb0f0a2fbab3cec3732b64711 | Jan de Mooij — Bug 805913 part 9 - Compile scripts in debug mode. r=djvj | |
72b12f35a9672a34fc567e96a3b8b891dbeb0b91 | Kannan Vijayan — Bug 805877 - Expand PC mappings to include top-of-baseline-stack descriptor. r=jandem | |
13f62a92819a26d1591f4482ed84b545978e7e39 | Kannan Vijayan — Bug 805877 - OSR from Baseline to Ion.. r=jandem | |
8a3901221fd9bc9bb39e759f4a49bedffbaec287 | Jan de Mooij — Merge from mozilla-inbound. | |
1cc0768e68c499567bcda62144a04c18f41f2d53 | Jan de Mooij — Merge from mozilla-central. | |
cd4699153db0c345f4fb2c8e1934e4e2ecbc47e8 | Jan de Mooij — Bug 805913 part 8 - Allow traps at every pc. r=djvj | |
20819f78fc4215882c61712d31f18502f7b89d30 | Jan de Mooij — Bug 805913 part 7 - Discard JIT code not on the stack on GC. r=djvj | |
d55a0c48bf103c614cf3ea18a86e2e91ac905753 | Jan de Mooij — Bug 805913 part 6 - Add block chain to BaselineFrame. r=djvj | |
c833d2173bdc32ede5a5bcc05be6eaf6c9d85032 | Jan de Mooij — Bug 805913 part 5 - Fix some bugs. r=djvj | |
e48f83e2aee52c5a116fdedca9527b25e174e2be | Jan de Mooij — Bug 805913 part 4 - Call exception unwinding hooks. r=djvj | |
7e34528bc2b7c79671b883da02a216238b1cc1be | Jan de Mooij — Bug 832373 part 3 - Fix eval-in-frame to work with baseline frames. r=luke | |
648791c1fd991a9f6ea72b9f06b05c88c52b5557 | Jan de Mooij — Bug 805913 part 3 - Compile JSOP_DEBUGGER. r=djvj | |
7c42080211ad4ba083d98a7a1cdf3430b8ecd409 | Jan de Mooij — Bug 805913 part 2 - Implement breakpoints and step mode. r=djvj | |
d17c631afadb3eba4f52a93d9404e7c24d298e1d | Jan de Mooij — Bug 805913 part 1 - Support debug prologue/epilogue hooks. r=djvj | |
99ed37dedb2c3350f5494bdc4ddc5ea308245914 | Jan de Mooij — Merge from mozilla-inbound for bug 831754, 832373, 830885. | |
1f3cb59303280f72e7b113ad77ff57479e260383 | Jan de Mooij — Merge from mozilla-central. | |
7c187e490f4ded18e829a33e0cb3bfe735a37e85 | Jan de Mooij — Merge from mozilla-central. | |
73b2c5ba8276409a38b7f6af4c26ae93a6661acd | Jan de Mooij — Fix red. | |
8bda06f509b6e4b1fd78da8111c9d20aa348daf8 | Jan de Mooij — Merge from mozilla-inbound. | |
826a73f5512096b064af97d8e8e7420df54cea5e | Jan de Mooij — Bug 805913 part 0 - Refactor BaselineFrame. r=djvj | |
0347a748ae4afdfcb642a0f3f98fb7251cd3b12b | Jan de Mooij — Merge from mozilla-central. | |
852d1cf20617bffcce11e5336bd718478b1fc478 | Jan de Mooij — Merge. | |
4b84e5d7523d8e70cc333492a0080083ab854963 | Jan de Mooij — Merge from mozilla-central. | |
59e3e6fbdb6122fb2e1113afda23367ce2e617a6 | Jan de Mooij — Merge bug 827490. | |
5f09cd433e0843f64a7d1163b093c061412a9414 | Kannan Vijayan — Bug 828500 - Emit spew from IC fallback functions. r=jandem | |
219c0a99cf70e946165c01ea2b05e4abe26f27e3 | Jan de Mooij — Merge from mozilla-central up to bug 827490 (will need more work). | |
300b2b81e91796cf2fadbf0d9f406a2953e22da4 | Jan de Mooij — Bug 826683 - Attach type update IC stubs. r=djvj | |
618c1544ac42ef06b182634a8e2de4506d260797 | Jan de Mooij — Bug 826647 - Compile constructors. r=djvj | |
dbf51649364fe4f8587446b28c356a29f52111dc | Jan de Mooij — Bug 826262 - Compile JSOP_DEFFUN. r=djvj | |
34491ef80d4c8bd669f47dbf79079150b2ca25de | Jan de Mooij — Merge from mozilla-central. | |
5f74daeb16b70ae17b7587331212ebd95588d109 | Jan de Mooij — Merge from mozilla-central. | |
fd85293b49e211f24f24177068d8b1ce664211ac | Jan de Mooij — Fix typo. r=red | |
e5b05b7abbcc9b2f95f0687e321177695251c418 | Jan de Mooij — Bug 823482 part 2 - Compile try-catch. r=djvj | |
dd088ae5e3ef1b795963defc744b3847bf0559b4 | Jan de Mooij — Merge from mozilla-central. | |
d625b8b5e55a926107c72ac863c6d8b151774307 | Jan de Mooij — Remove bogus JS_GC call in emit_JSOP_RETURN. | |
38d60bed7b751906a978cca895caea19fc32e222 | Tom Schuster — Bug 822265 - BaselineCompiler: JSOP_NEG with double. r=jandem | |
eb92059c266eb77b683c1209ed6e7a415204ae44 | Jan de Mooij — Merge from mozilla-central. | |
7d714f0e176fc231733682ff92e77fbf87b2f232 | Jan de Mooij — Bug 823465 - Add string length stub. r=djvj | |
986680a2ffa0e3d2186d19684286998d28a00f91 | Jan de Mooij — Bug 822989 - Add optimized GETPROP stub. r=djvj | |
b0e6aada4aa004346c37fb40dc2b0c59937d92e2 | Jan de Mooij — Fix Clang 3.2 warnings. r=djvj | |
539dbef418aa97c63930a2bd4b5781a04dd8ba1c | Jan de Mooij — Merge from mozilla-central. | |
c13b9e58eedb5fe50248dd6078d98bf3c7a822f7 | Jan de Mooij — Bug 822744 - Compile OBJECT, REGEXP, LAMBDA. r=djvj | |
2349d066d236b8d1047f12e0cf188dffc4b6040f | Jan de Mooij — Bug 822657 - Compile THROW. r=djvj | |
36e72b98353002166ed11ced1847c2deb85b4bbd | Jan de Mooij — Merge from mozilla-central. | |
54876ec5e5b8c164dc5bfb5650239d70520eca9a | Jan de Mooij — Bug 822222 part 2 - Add interrupt checks at loop heads. r=djvj | |
31004c39ccf31b68edb8850bf5462a3d9b7790a8 | Jan de Mooij — Bug 822222 part 1 - Allow VM calls from the compiler. r=djvj | |
4054f574099dff18745c9056c35300b73613a596 | Jan de Mooij — Bug 822219 - Fix array.length stub to handle arrays with length > INT32_MAX correctly. r=djvj | |
c4bd7021e0eda55efa0570e9f6815c2d52eea5f1 | Jan de Mooij — Bug 822208 - Compile INITELEM_ARRAY. r=djvj | |
b6351a8d17a863f8b5b73e0313b3ac09113644ae | Jan de Mooij — Fix OS X build. r=red | |
c73c841fa22eed169e77b9ca2259a2c0478af651 | Jan de Mooij — Bug 821692 - Compile NEWARRAY. r=djvj | |
e0bc47d3f8140cfc310165464b8a5a42a9f9884b | Jan de Mooij — Bug 821682 - Compile DEFVAR, DEFCONST and PICK. r=djvj | |
e34e126f817e4ec476072c5b36012c0b07e24e6e | Jan de Mooij — Bug 821315 - Compile BINDGNAME, SETPROP, SETGNAME, SETNAME. r=djvj | |
c255129f499431a8d98d4501dceba611f3c47cc3 | Jan de Mooij — Bug 821268 - Add double comparison stub. r=djvj | |
689a7c7fc658ffc39a5efb2d7396649edeaab848 | Jan de Mooij — Merge from mozilla-central. | |
b95c391e06c115e57eb31b5d62ac1621aa75c155 | Jan de Mooij — Merge from mozilla-central. | |
bc21eceb1c257d34a57bdd0246392abfc2ecde49 | Jan de Mooij — Bug 820406 - Store the scope chain. r=djvj | |
76e3d8f62ba4c403dcf8ed27723b03125ff097d2 | Jan de Mooij — Bug 819954 - Add native call stub. r=djvj | |
78a09d699cc4b7b84604acc545acbb12ab00a77d | Jan de Mooij — Fix for strictModeCode to strict renaming. | |
574e0fd82f687142c3045eaf6c8c476501b6bfd9 | Jan de Mooij — Merge from inbound to pick up bug 820105. | |
f8cf32e0d5b12dac15acc4ded48129ddd12da513 | Jan de Mooij — Merge from mozilla-central. | |
ce645189e528976c190032c728d56ccb8d71d329 | Kannan Vijayan — Bug 820159 - Increment script useCount on entry and loopentry. r=jandem | |
50889e0c2cba87e0494e1362b9d327d6e8159117 | Kannan Vijayan — Bug 820569 - Refactor enter-IC code to be simpler. r=jandem | |
38ee23bfdda62f71e5316679806479acb87ba565 | Kannan Vijayan — Bug 820152 - BaselineCompiler: fix handling of "thisv" value when top-level script is entered. r=jandem | |
fd94cdea9dadd1f8fc0dc46fbc6a6c5e505ff5f0 | Kannan Vijayan — Bug 819005 - BaselineCompiler: Compile JSOP_THIS. r=jandem | |
2f6f22087a0641dfe664edb2b30a2acdd4d144ae | Jan de Mooij — Merge from mozilla-central. | |
c44f7953174ab3e1e01b1d3c2fc90f2942e6fce4 | Jan de Mooij — Bug 819369 - Add dense array length stub. r=djvj | |
7ccc81e3c9dae48b4973c40fb19581a653a79771 | Jan de Mooij — Bug 818889 - Add stubs for double arithmetic. r=djvj | |
c7505a7eda40f0a52240796f0f08291f1ce14331 | Jan de Mooij — Merge from mozilla-central. | |
ce883e68337c95ffdb4e0c13a063b804abbfbddf | Jan de Mooij — Bug 818115 - Compile int32 DIV/MOD on ARM. r=djvj | |
d9327faa169467ce4630ec6a3b018c158858f705 | Kannan Vijayan — Bug 818960 - Add baseline-specific spew. r=jandem | |
ca9f459a5854c6646ae3201bf962a78169300fdc | Kannan Vijayan — BaselineCompiler: Fix x86 build error. r=tbpl-red | |
dbeea6f1da78ff07b6263637621b007aa8ef981c | Tom Schuster — Bug 818115 - BaselineCompiler: Compile DIV and MOD inline cache for x64/x86. r=jandem | |
1eec948f6b78d7d981637ba8527c06b3b598d0b9 | Tom Schuster — Bug 818115 - BaselineCompiler: Compile DIV and MOD. r=jandem | |
7d541fb545e2d73dc5b7c71d098c1df1717fdeb8 | Jan de Mooij — Bug 818480 - Add optimized GETGNAME stub. r=djvj | |
542abe927012aa4e47a5e94ea595a3866115248c | Kannan Vijayan — Bug 818655 - Add StackCheck IC to do stack checks. r=jandem | |
377ca8a512c39e9d8b92267f00347adfc004e53a | Kannan Vijayan — Bug 818528 - Fix call IC unoptimized recursion bug. r=jandem | |
1c0489e5a302e4d8ea3b6448e74a303e2506b286 | Kannan Vijayan — Bug 818231 - Unmask ion compiler from baseline compiler. r=jandem | |
e26457caccfbc0ca748decdc98c75448f37af7e7 | Jan de Mooij — Bug 818083 - Compile JSOP_NOT. r=djvj | |
163971bbdc1e6712313713d3c8d5b07186ac5049 | Jan de Mooij — Bug 818042 - Compile JSOP_GETPROP. r=djvj | |
b30a3f60fca40e241bb51202193a939b5ecbb6b9 | Jan de Mooij — Rename uint8 -> uint8_t in CodeLocationCall (bug 797970) | |
de7a63166149185e9a7532dd51c7d0ef93476fbe | Jan de Mooij — Merge from mozilla-central. | |
ce4b09a295ad444a82aeb299e3e52135e6dc9f0a | Jan de Mooij — Rename second script to calleeScript in Call fallback. r=djvj on IRC | |
57ac3802239e9792fac0d07ab0660e8ba84cae24 | Kannan Vijayan — Build fix. r=tbpl-red | |
d37fb0c8a33b1e348a3c6d9bce1b1be4e9e860bc | Kannan Vijayan — Bug 817107 - Mark stubcodes during compilation, mark TypeUpdate IC chain stubCodes, and move IC stub space allocation to custom LIFO alloc pools. r=jandem | |
74dbf66a4181aade5ffcebe50535aba89dab6272 | Jan de Mooij — Fix merge botch. | |
cad0c640f92a88234a96d65f2c53e6f7ed8d8581 | Jan de Mooij — Bug 817626 - Add missing compare ops. r=djvj | |
2a8adc47f35ab4a814204f35867acef93cb4833f | Jan de Mooij — Bug 817578 - Compile SUB and MUL. r=djvj | |
38c1e6c4ddfe6606d9cfdb721a718e711c665879 | Jan de Mooij — Bug 817515 - Compile BITNOT and NEG. r=djvj | |
fb49fab1d534e778fbf1e09596421bc28d57754e | Jan de Mooij — Bug 816985 part 2 - Compile GETGNAME. r=djvj | |
b798b93ae2bb022c3e51b91b561fab3ea7a446ea | Jan de Mooij — Bug 816985 part 1 - Fix some frame problems. r=djvj | |
385d9e742d6fb2873fd1ebfc9b708541ae3dcddc | Jan de Mooij — Merge from mozilla-inbound to pick up bug 817515 and bug 817626. | |
ddcbcdb73d4782ab0e2d8060880ebd4bcbb89b66 | Jan de Mooij — Bug 816959 - Attach type monitor stubs. r=djvj | |
6e94f47a3a6da20127f536315cae6a2f01e44e21 | Jan de Mooij — Merge from mozilla-central. | |
68a9c8d553179501e59fd52d347797ceb21235d1 | Jan de Mooij — Bug 816973 - Compile JSOP_DUP2. r=djvj | |
3b7beec0c6e42862c3c158c04a499c65f934938a | Kannan Vijayan — Bug 813606 - Add infrastructure for type-update IC sub-chains, and modify SetElem to use it. r=jandem | |
50e2cec07ebdb8a85d21978043e7b00bc818b42d | Jan de Mooij — Bug 816053 - Add IC stub for calling into Ion or baseline code. r=djvj | |
af38439aa4f7ab68b7f85747c2a6b5df7c44fe06 | Jan de Mooij — Don't clobber lr in stubs on ARM. r=djvj on IRC | |
e73b284f61675b7838a70d18c9ec9f446eeb49ae | Jan de Mooij — Merge from inbound to pick up bug 816493 and bug 816015. | |
49833ea0f315b662b0ba389108967feacbc266a4 | Jan de Mooij — Merge from mozilla-central. | |
9e182e2b8766662a98e7a8aadf3cccf5e6c3de70 | Jan de Mooij — Fix typo. r=minor DONTBUILD | |
b6f15bcde9da01c9f6743c8f1e0c2ecfbfa76386 | Jan de Mooij — Add missing breaks to switch statement on ARM. r=minor DONTBUILD | |
e22894e4ce681c88b37423456028d3775d962c3c | Jan de Mooij — Bug 815700 - Fix some ARM problems. r=djvj | |
5a6d67b3cbcfd5a9def82534024e45ef97653db6 | Jan de Mooij — Merge from mozilla-central. | |
8a1f7419c136cf43cbb0d01d3ec203a42d4ed064 | Kannan Vijayan — Bug 813606 - Add IC for monitoring types. r=jandem | |
c6a8edeccc36e42e5b3bed139c2dabb21bcc1181 | Jan de Mooij — Bug 814419 - Add int32-to-bool stub. r=djvj | |
d525eee26eab8c528e1a2472b1ace742cb38e929 | Jan de Mooij — Bug 813955 - Disable script when compilation aborts. r=djvj | |
c442533032b235f9b6933b91bd3ba8454574a89d | Kannan Vijayan — Return false instead of null in BaselineIC-x64.cpp. r=minor | |
a83e31e9e75c2a2cca2650ea88fc67be247a362f | Kannan Vijayan — Return false instead of null. r=minor | |
88ebb18f7126e4d9d539e6fcb3843a73f09729dc | Kannan Vijayan — BaselineCompiler: fix Linux-64-debug build failure. | |
9a4f3dcf37302f068a4813670dea683442e53b90 | Jan de Mooij — Merge from mozilla-central. | |
492d0e164f6afd4f33bec3aa12caef05bf7b4ad5 | Tom Schuster — Bug 811314 - BaselineCompiler: Implement Bitwise ops. r=jandem | |
37ad58ffe32b8173ff26a975eae0d9dd6639c316 | Tom Schuster — Bug 814061 - BaselineCompiler: Fix compares on x64. r=djvj | |
a2635b5280cb9a9ddc239464216c12e9db35fe33 | Kannan Vijayan — Clean up comments in BaselineIC code. | |
abe6255ed9e73dde6908ab5dbb6c8c6d91ac77ea | Kannan Vijayan — Bug 811042 - Mark/sweep shared stubcodes in GC. r=jandem | |
2ddac5cb4342e70a6f98bcd4a67aeff3fa806b57 | Jan de Mooij — Bug 813567 - Compile IFEQ, AND and OR. r=djvj | |
b8159d7508211026ba7e805402e66f9952c18652 | Jan de Mooij — Bug 812596 part 4 - Add dense array SETELEM stub. r=djvj | |
1c1cd2a6d76c79499a313b5f410b53b64e07abe6 | Jan de Mooij — Bug 812596 part 3 - Add SETELEM IC. r=djvj | |
32ab3af7f779d04325e019f700d2ec9bb237f886 | Jan de Mooij — Bug 812596 part 2 - Add dense array GETELEM stub. r=djvj | |
cb05e88b551e5876ef4e07839bf0e66dbcb7ab0d | Jan de Mooij — Bug 812596 part 1 - Add GETELEM IC. r=djvj | |
00491fc40985e8221beb92a8f59feccfe6c0f821 | Jan de Mooij — Merge from mozilla-central. | |
c776dd885241ea78f8e5c56d73a2cb188a12a364 | Jan de Mooij — Merge. | |
338cb56257d0ea1272f430c703ef7cf1fc9903d6 | Jan de Mooij — Merge from mozilla-central. | |
1b76643998a6897264238a8b517dc9e52cdf0701 | Kannan Vijayan — Bug 812600 - Fix x64 build. r=jandem. | |
8c077dce78da37b51d559a2919dc1062fbd6a766 | Kannan Vijayan — Bug 805918 - Baseline Compiler ARM support. r=jandem | |
4415df1167d310a847a2630d67d28f65e543e73f | Jan de Mooij — Bug 811875 part 2 - Support JSOP_NEW. r=djvj | |
420892dc7b4d5de843ed1f72efa4deec54f7e6c0 | Jan de Mooij — Bug 811875 part 1 - Support calls. r=djvj | |
5d220bff87f01ff4a76ae180647b087a13c5a3e3 | Jan de Mooij — Bug 812138 - Implement numFrameSlots/frameSlotValue for baseline frames. r=djvj | |
0000859b1e36481fbe77037fa2dffeabff838f61 | Jan de Mooij — Merge from mozilla-central. | |
f544c2afe9fb29d4ab4a3a544c6f9d73028414f7 | Jan de Mooij — Bug 810946 - Add dump function for baseline frames. r=pierron | |
4d42c3ef72f58380264349fa5dbe4b276be9750d | Kannan Vijayan — Bug 805917 - Add x86-64 support. r=jandem | |
cf5360804074249dc1de3e022a678adf2924e82f | Tom Schuster — Bug 810970 - BaselineCompiler: use tagValue instead of new boxNonDouble. r=djvj | |
c0bf33b15e636bcc94e35fafc2525172677d583a | Jan de Mooij — Bug 810962 - Add some simple ops. r=djvj | |
7c9cfaafa4a18647049e356e5404195b61a3f17f | Jan de Mooij — Bug 810946 - Mark baseline frames. r=djvj | |
9af743a5b908864e170751dbd54f8ac0e1ccf8fa | Jan de Mooij — Bug 810824 - Fix frame iteration to handle baseline frames. r=djvj | |
ba510446fef6ffbf32bc2bca92e414c7f0b3f603 | Kannan Vijayan — Bug 810373 - Add shared stubcode support to baseline compiler. r=jandem | |
973074c7d7ce48a154a2906ebd30b8c8efb43e04 | Jan de Mooij — Bug 810285 part 3 - More jit-test fixes. r=djvj | |
1e550841ca78200a08235259b41009efb2453ec9 | Jan de Mooij — Bug 810285 part 2 - Mark BaselineScript. r=djvj | |
210ba1717fe0b2aa954776d06634d7957864ab58 | Jan de Mooij — Bug 810285 part 1 - Various jit-test fixes. r=djvj | |
281c54efd9918d37eb6121f751119141a7165cb5 | Jan de Mooij — Bug 810375 part 3 - Compile JSOP_DUP. r=djvj | |
79b5f9e429d0debf7c7aed5a30e14a0feb898936 | Jan de Mooij — Bug 810375 part 2 - Compile JSOP_POS. r=djvj | |
6942d37090098428a02ac70f51d9b2765d8e9f3b | Jan de Mooij — Bug 810375 part 1 - Ignore decomposed ops. r=djvj | |
9fd4e5e2b4ba67f53b15b05e1ec5eef878fa52c1 | Jan de Mooij — Merge from mozilla-central. | |
888e1a60eaea1e489f48ccbaea7d4a582a565d1a | Kannan Vijayan — Bug 805868 - Patch 2 - Add new-style IC support. r=jandem | |
7b13a9d16d62fcde6933b673f845eeb18d89b579 | Kannan Vijayan — Bug 805868 - Patch 1 - Add ASCII-art describing IC structure to BaselineIC header file. | |
d032387136119c6c37f1152f6b68c73ff7aa587e | Jan de Mooij — Bug 809201 - Initialize locals to undefined. r=djvj | |
9e51322230ac1b7695f5a662c4cbf2139e825df6 | Jan de Mooij — Bug 808659 - rm IonBaselineJSFrameLayout. r=djvj | |
0e67e7f8e0300ffdeebb0ade55dd7207f371b913 | Jan de Mooij — Merge from mozilla-central for bug 808519. | |
09eab697afa98fe4cfaeb25b4ed2970c993fd28e | Jan de Mooij — Merge from mozilla-central. | |
28565f98d31d45ce562f69533f54f81df925e0f7 | Kannan Vijayan — Bug 808061 - Rename frameReg and spReg to BaselineFrameReg and BaselineStackReg. (r=jandem) | |
8cac31f6d8d4cb8bc581627023f50763594ae469 | Kannan Vijayan — Bug 808045 - Split register definitions between architecture-specific directories. | |
6968bdb0417b25b6853c5289cb48d2863fb6dede | Jan de Mooij — Bug 807715 - Support arguments. r=djvj | |
ea1dcf2e3e9b700bdb07b39926040d492106b0fa | Jan de Mooij — No bug - Fix PatchCall assertion. r=djvj on irc | |
f859a6a4fea7bb5d573ee1b4296eb2ffc27f2435 | Jan de Mooij — Bug 806568 - Add arch-specific BaselineCompiler base classes. r=djvj | |
99f8dd9802cddc5cdad2c69a18c04dc4fa6d0e12 | Jan de Mooij — Bug 806568 - Add platform-specific files for ICs. r=djvj | |
5cea6640930be5803aeb247c0752089a1115ba8f | Jan de Mooij — Bug 806415 part 3 - FrameInfo fixes and clean up. r=djvj | |
ca380fc927357ea550e366a5d0826ab8030528a5 | Kannan Vijayan — Bug 806568 - Move Baseline IC code into its own file. (r=jandem) | |
ebb6df870b1772421b3bf528abd51ef39720b8d0 | Jan de Mooij — Fix opt build. r=me | |
60393dae29474366195cbdcdef95f97768fa0c48 | Jan de Mooij — Bug 806415 part 2 - Add FrameInfo comments and asserts. r=djvj | |
6425ed9c1ff1f126f6b49c8655d7bf70c11a5cb9 | Jan de Mooij — Bug 806415 part 1 - Rename FrameState to FrameInfo, move to its own file. r=djvj | |
2b3b9ae941fe5fcb6bdb2d46e8aad70762bfe33d | Jan de Mooij — Merge from mozilla-central. | |
f684559eb6458925baeb60ddcf3ce44ac59f599f | Jan de Mooij — Add initial baseline compiler prototype |