Graydon Hoare
|
89d3fa8350
|
Bug 524230 - adjust asm_ld_imm assertion in ARM, r=gal.
|
2009-10-23 17:33:06 -07:00 |
|
Graydon Hoare
|
108c884253
|
Bug 522591 - move reader pipeline from assemble() to compile(), r=gal.
|
2009-10-23 14:58:10 -07:00 |
|
Graydon Hoare
|
c287bc3151
|
Bug 522314 - Make x86 virtual stack pointer code optional, g=gal.
--HG--
extra : rebase_source : c0feec3b6f94580fab0e8569a817bf36db7ed1ab
|
2009-10-23 13:46:09 -07:00 |
|
Graydon Hoare
|
5c2cdd754c
|
Bug 524158 -re-enable immediate-load optimization on ARM, r=gal.
--HG--
extra : rebase_source : 0faa0de34ff7732b1e0f96ed4b691a55242d6acb
|
2009-10-23 11:10:07 -07:00 |
|
Graydon Hoare
|
951aacba56
|
Bug 523952 - typos and cleanup from tamarin, r=gal.
--HG--
extra : rebase_source : da1dcdcc6c1f21f73b2223dcdb611c17a9018190
|
2009-10-22 14:29:37 -07:00 |
|
Graydon Hoare
|
24d43ed812
|
Bug 523505 - Followup build fixes, r=gal on IRC.
|
2009-10-21 19:58:21 -07:00 |
|
Graydon Hoare
|
344543af05
|
Bug 523766 - move jump tables to allocator, r=gal.
|
2009-10-21 19:50:35 -07:00 |
|
Graydon Hoare
|
399e52afa4
|
Bug 523505 - move icache flushing logic around, r=gal.
|
2009-10-21 16:26:52 -07:00 |
|
Graydon Hoare
|
349ddddea8
|
Bug 523262 - further ARM differences from tamarin, r=gal.
--HG--
extra : rebase_source : a39c39c0d6a66886c7a068324187bb3fd50796bd
|
2009-10-20 17:43:13 -07:00 |
|
Graydon Hoare
|
c8132ae487
|
Bug 523416 - fix the blx_lr_broken implementation, r=sayrer.
|
2009-10-20 12:28:37 -07:00 |
|
Robert Sayre
|
6c87af99a3
|
Merge m-c to tracemonkey.
|
2009-10-20 15:02:54 -04:00 |
|
Andreas Gal
|
aecd20f5d4
|
NativeARM.cpp: don't free reservation prematurely [nanojit] (523221, r=graydon).
|
2009-10-19 16:17:23 -07:00 |
|
Robert Sayre
|
87a106a5ac
|
WINCE bustage fix
|
2009-10-17 13:54:48 -04:00 |
|
Graydon Hoare
|
e976f3e19b
|
Bug 522834 - Minor merge bits from Tamarin, r=gal.
|
2009-10-16 18:01:54 -07:00 |
|
Graydon Hoare
|
a74cf73b08
|
Bug 522773 - pick up some ARM changes, r=dvander.
--HG--
extra : rebase_source : e17665fc13bc4ad6e8e7f963d426145fe1dc9f5d
|
2009-10-16 14:26:17 -07:00 |
|
Steven Johnson
|
22c340a45f
|
Bug 522772 - add missing ifdef FEATURE_NANOJIT, r=dvander.
--HG--
extra : rebase_source : 502eecf14545dd14a4404a2d2cb418dafb36a2fb
|
2009-10-15 16:39:00 -07:00 |
|
Graydon Hoare
|
a32e357aaa
|
Bug 522587 - clean up variadic macro avoidance code, r=gal.
|
2009-10-15 16:04:55 -07:00 |
|
Graydon Hoare
|
426e720124
|
Bug 522413 - remove uses of static avmcore::config, r=gal.
|
2009-10-15 16:02:59 -07:00 |
|
Andreas Gal
|
f11dbe6531
|
Mostly cosmetic arm merges, merge ARM fcmp(e)d changes (522403, r=graydon).
|
2009-10-14 17:53:31 -07:00 |
|
Andreas Gal
|
85a5e42a63
|
Follow-up for 522341, hide TM-specific configuration in NativeARM.h
|
2009-10-14 17:08:23 -07:00 |
|
Andreas Gal
|
a52d2bf397
|
Pickup indirect call and microsoft emulator bugfix from redux (522377, r=graydon).
|
2009-10-14 16:30:48 -07:00 |
|
Andreas Gal
|
342c060e74
|
Leave choice of runtime or compile-time customization of ARM arch to embedding (522341, r=rreitmai).
|
2009-10-14 15:45:45 -07:00 |
|
Graydon Hoare
|
bb3cb0015c
|
Bug 522363 - remove debug-break, unused parameters on displacement check, r=dvander.
--HG--
extra : rebase_source : 13ef7b6d16e5b66bb70816cfdd417ab4f9bcd758
|
2009-10-14 15:30:00 -07:00 |
|
Graydon Hoare
|
d88df29f9d
|
Bug 522316 - more miscellaneous drift from tamarin, r=dvander.
--HG--
extra : rebase_source : 7b92362823d4ef60ebced322c1588b6cd9f445e4
|
2009-10-14 13:48:00 -07:00 |
|
Andreas Gal
|
d6cee3e10e
|
Backed out changeset 188cf7548d85 (bug 521881).
|
2009-10-12 17:59:40 -07:00 |
|
Andreas Gal
|
e42ed339d4
|
Make Allocator chunk size customizable and don't free the initial chunk upon reset (521881, r=dvander).
|
2009-10-12 14:52:07 -07:00 |
|
Nicholas Nethercote
|
48efd3883f
|
Bug 519873 - NJ merge: lirasm --random mode. r=graydon.
|
2009-10-12 08:48:13 +11:00 |
|
Graydon Hoare
|
12e43d492a
|
Bug 521340 - TM merge: more build infrastructure (tracemonkey side), r=nnethercote.
|
2009-10-09 12:58:39 -07:00 |
|
Andreas Gal
|
b4c8bbda6f
|
Avoid redundant stack pointer fiddling when calling functions (514827, r=rreitmai,dvander).
|
2009-10-07 14:25:29 -07:00 |
|
Andreas Gal
|
cddb5d128c
|
Spilled quads are passed incorrectly when calling a function [ARM, nanojit] (518227, r=graydon).
|
2009-10-06 11:43:29 -07:00 |
|
Graydon Hoare
|
83d572eefa
|
Bug 519856 - NJ merge: move VMPI stuff from avmplus, r=jimb.
--HG--
extra : rebase_source : 69e1cbe19f88dfa6ca5e54dada3d961de4cb82bb
|
2009-09-30 17:45:17 -07:00 |
|
Andreas Gal
|
f2bf7615b0
|
ARM compilation fix for bug 519805.
|
2009-10-05 09:12:25 -07:00 |
|
Makoto Kato
|
2dc0ebc45c
|
Bug 515545 - Add EXECUTE_TREE_TIMER code for Windows x64. r=dvander
|
2009-10-04 17:03:18 +09:00 |
|
Andreas Gal
|
caf1760bb4
|
ARM backend does not support displacements > 12bits (519805, r=graydon).
|
2009-10-02 18:25:36 -07:00 |
|
Nicholas Nethercote
|
5e593932f6
|
Bug 519876 - NJ merge: ARM macro cleanups. r=nnethercote (patch written by rreitmai).
|
2009-10-01 11:54:25 +10:00 |
|
Graydon Hoare
|
59db3f60b0
|
Bug 519575 - NJ merge: more LIR.h drift, r=gal.
|
2009-09-29 16:36:37 -07:00 |
|
Graydon Hoare
|
0eca67091e
|
Bug 519535 - NJ merge: add VTUNE dead code, r=gal.
|
2009-09-29 14:39:48 -07:00 |
|
Brendan Eich
|
4bf4354638
|
High-level CSE for shape guards (518448, r=jorendorff).
|
2009-09-29 19:05:19 -07:00 |
|
Nicholas Nethercote
|
238dab46a9
|
Bug 519595 - NJ merge: avoid compile warning in NativeX64.cpp. r=dvander.
|
2009-09-30 11:56:12 +10:00 |
|
Nicholas Nethercote
|
4565f5f07e
|
Bug 519376 - NJ merge: move __SUNPRO _CC gunk. r=dvander.
|
2009-09-30 11:25:39 +10:00 |
|
Nicholas Nethercote
|
a2ec114552
|
Bug 519371 - NJ merge: add missing PEDANTIC occurrences. r=dvander.
|
2009-09-29 11:46:06 +10:00 |
|
Graydon Hoare
|
b2b399a3a6
|
Bug 519347 - NJ merge: pick up a couple tiny allocator cleanups, r=dvander.
|
2009-09-28 16:58:51 -07:00 |
|
Graydon Hoare
|
ce8212d362
|
Bug 518744 - TM: mark and rewind dataAlloc, r=gal.
--HG--
extra : rebase_source : fd9eac329fc70879ad5b45a267152937fed693fb
|
2009-09-25 17:20:01 -07:00 |
|
Makoto Kato
|
968b3b2fc0
|
Bug 518775 - Remove unused Windows x64 code of Nativei386.cpp. r=gal
|
2009-09-28 18:27:21 +09:00 |
|
Makoto Kato
|
59e2c49744
|
Bug 512409 - nanojit support for Windows x64. r=dvander
|
2009-09-28 18:16:41 +09:00 |
|
Robert Sayre
|
6b74778c56
|
Merge backout.
|
2009-09-26 18:58:56 -07:00 |
|
Robert Sayre
|
7e3d716d38
|
Backed out changeset f5ea964eb493sdf
|
2009-09-26 18:55:25 -07:00 |
|
Brendan Eich
|
69fd06459c
|
High-level CSE for shape guards (518448, r=jorendorff).
|
2009-09-25 14:07:08 -07:00 |
|
Nicholas Nethercote
|
7ca135d39f
|
Bug 518747 - NJ merge: get rid of NJ_LOG2_PAGE_SIZE et al. r=graydon.
|
2009-09-25 16:01:55 +10:00 |
|
Nicholas Nethercote
|
4a1d349255
|
Bug 518740 - NJ merge: NativeSparc stuff. r=graydon.
|
2009-09-25 11:56:37 +10:00 |
|
Nicholas Nethercote
|
20271af76e
|
Bug 518724 - NJ merge: yet more Assembler/Nativei386.cpp folderol. r=graydon.
|
2009-09-25 10:21:35 +10:00 |
|
Nicholas Nethercote
|
6695f76eda
|
Bug 518491 - NJ merge: Assembler bits and pieces. r=graydon.
|
2009-09-24 12:30:56 +10:00 |
|
Nicholas Nethercote
|
9598899fc8
|
Bug 518477 - NJ merge: LIR.{cpp,h} changes from TR. r=graydon.
|
2009-09-24 10:42:25 +10:00 |
|
Graydon Hoare
|
a18f57ecfd
|
Bug 495734 - NJ: don't store non-LIR data in LIR buffers, r=gal.
--HG--
extra : rebase_source : 4a73fd251f3077fe3623ef1341a8aa3729a4e8bf
|
2009-09-22 16:06:52 -07:00 |
|
Leon Sha<leon.sha@sun.com>
|
86908c4497
|
Bug 518068 - TM: Debug build failed on NativeSparc.cpp. r=gal
|
2009-09-22 16:25:48 +08:00 |
|
Nicholas Nethercote
|
401cfd7471
|
Bug 518061 - NJ merge: add ExprFilter::insLoad(). r=graydon.
|
2009-09-22 17:21:59 +10:00 |
|
Nicholas Nethercote
|
3457c17879
|
Bug 518042 - NJ merge: Nativei386.h whitespace wibbles. r=graydon.
|
2009-09-22 14:27:35 +10:00 |
|
Graydon Hoare
|
0d45861f13
|
Bug 518011 - NJ merge: XORPD in x86, and some tidying, r=gal.
--HG--
extra : rebase_source : 96eeedbe25f5931ed71835d0cb7383188e016880
|
2009-09-21 17:03:07 -07:00 |
|
Graydon Hoare
|
e102fc5e1c
|
Bug 517299 - Allocator mismatch (calloc+delete) for class TraceRecorder and LirWriter, r=gal.
|
2009-09-21 14:06:42 -07:00 |
|
Graydon Hoare
|
7ac990150d
|
Bug 517601 - TM merge: revive lirasm, r=jorendorff.
|
2009-09-18 16:07:49 -07:00 |
|
Graydon Hoare
|
c421bb6e66
|
Bug 517530 - NJ merge: whitespace, equivalent code, PPC churn, r=dvander.
|
2009-09-18 13:31:09 -07:00 |
|
Graydon Hoare
|
16f6673674
|
Bug 517366 - NJ Merge: A Container assertion and more VMPI insulation, r=dvander.
|
2009-09-17 18:13:05 -07:00 |
|
Graydon Hoare
|
fd60b3339c
|
Bug 517331 - NJ merge: harmless Nativei386.h changes, r=dvander.
|
2009-09-17 14:50:32 -07:00 |
|
Graydon Hoare
|
8f2fdcf156
|
Bug 517328 - NJ merge: copy changes to nanojit insulation layer, r=dvander.
--HG--
extra : rebase_source : 02c89206ca735a23a5633a2c4fa0d7522c9cdddc
|
2009-09-17 15:02:30 -07:00 |
|
Graydon Hoare
|
d9af42beb8
|
Bug 517333 - NJ merge: move LIR 64-bit opcodes around, r=dvander.
|
2009-09-17 14:49:49 -07:00 |
|
David Anderson
|
9d96cfda08
|
Fixed bogus Nanojit x64 assertion with very wide shifts (bug 517150, r=gal).
|
2009-09-17 15:25:21 -07:00 |
|
David Anderson
|
1be03c2e1d
|
Added LIR_div/LIR_mod support to x64 Nanojit (bug 516898,
r=njn).
|
2009-09-17 14:32:12 -07:00 |
|
Graydon Hoare
|
963fd74e53
|
Bug 516620 - Kill off residue of MMgc, r=gal.
--HG--
extra : rebase_source : 1bd814f499014507fb60ad554687b12b9fe09a3e
|
2009-09-10 16:29:36 -07:00 |
|
Nicholas Nethercote
|
66fe28e11c
|
Bug 516909 - nanojit: improve LIR_div/LIR_mod codegen. r=gal.
|
2009-09-17 11:10:26 +10:00 |
|
Nicholas Nethercote
|
d43a49fd27
|
Bug 516903 - nanojit: fix printing of cmov, cmovq. r=edwsmith.
|
2009-09-17 10:39:03 +10:00 |
|
Blake Kaplan
|
afba815d74
|
Merge tracemonkey to mozilla-central.
|
2009-09-16 16:15:59 -07:00 |
|
Doug Turner
|
3ff92d0640
|
Bug 515818 - cleaning up comment. r=staurt
|
2009-09-16 14:27:58 -07:00 |
|
Nicholas Nethercote
|
ea34e5ace1
|
Bug 515901 - nanojit: make #ifdefs consistent for _fpuStkDepth. r=rreitmai.
|
2009-09-16 16:00:51 +10:00 |
|
David Anderson
|
ef57e2d451
|
Quick x64 debug build bustage fix (no_r=me).
|
2009-09-15 19:36:48 -07:00 |
|
Graydon Hoare
|
d0efa663da
|
Bug 503424 - Additional followup to fix more profound build-breakage, r=me.
|
2009-09-15 17:07:33 -07:00 |
|
Julian Seward
|
b214130415
|
Bug 503424 - Add built-in support for compiled-trace and -guard profiling, r=graydon.
|
2009-09-15 15:05:53 -07:00 |
|
Graydon Hoare
|
2521578c2d
|
Backed out changeset 35777195800a, perf regression.
|
2009-09-14 21:07:57 -07:00 |
|
Doug Turner
|
5faaa5cee5
|
Bug 515818 - crash at js3250.dll\!nanojit::CodeAlloc::alloc. OOM. WINCE only. Use jemalloc (default allocator). r=gal
|
2009-09-14 22:04:35 -07:00 |
|
Graydon Hoare
|
5d33edd2e9
|
Bug 516620 - Kill off residue of MMgc, r=gal.
|
2009-09-10 16:29:36 -07:00 |
|
Graydon Hoare
|
1b282006e0
|
Bug 516567 - Remove unused error codes from Assembler, r=gal.
|
2009-09-10 16:05:47 -07:00 |
|
Nicholas Nethercote
|
497b41e674
|
Bug 515904 - nanojit: merge bug 513007 from Tamarin. r=graydon.
|
2009-09-14 08:29:29 +10:00 |
|
Andreas Gal
|
ec9363019f
|
Add a way to flush CodeAllocs without deleting/recreating (515874, r=graydon).
|
2009-09-12 23:06:51 -07:00 |
|
Vladimir Vukicevic
|
b5e4a179d5
|
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
|
2009-09-11 19:20:15 -07:00 |
|
David Anderson
|
04069b3bf5
|
Fixed register allocation bug in x64 backend (bug 516093, r=gal).
|
2009-09-11 18:31:12 -07:00 |
|
Vladimir Vukicevic
|
e2c066ebc4
|
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
|
2009-09-11 19:16:10 -07:00 |
|
Graydon Hoare
|
ee59e42dc3
|
Bug 518730 - TM: change the allocators to calloc, r=gal.
|
2009-09-25 15:16:10 -07:00 |
|
Brad Lassey
|
50e14c78fd
|
bug 523134 - Unresponsive script dialog on startup for windows mobile, reverting part of changeset 09a701210197 r= gal
|
2009-10-26 14:45:23 -04:00 |
|
Robert Sayre
|
9eda7abe2f
|
Merge tracemonkey to mozilla-central.
|
2009-08-25 09:52:56 -07:00 |
|
Nicholas Nethercote
|
74317cbe5d
|
Bug 505388 - nanojit: refactor two Assembler methods. r=edwsmith.
|
2009-08-25 10:59:09 +10:00 |
|
Rich Walsh
|
f5f2f3bc1a
|
Bug 510657 - implement OS/2 memory functionality in nanojit/avmplus, r=gal
|
2009-08-24 10:21:37 +02:00 |
|
Nicholas Nethercote
|
0aeb8fe419
|
Bustage fix for optimised builds for bug 511329.
|
2009-08-24 09:41:11 +10:00 |
|
Nicholas Nethercote
|
761fce9249
|
Bug 511329 - nanojit: don't print dead LIR instructions with TMFLAGS=assembly. r=edwsmith.
|
2009-08-24 08:57:40 +10:00 |
|
Graydon Hoare
|
24358ae9d8
|
Bug 511972 - More Fragment cleanups, r=dvander.
--HG--
extra : rebase_source : 186782bd96d8155eb3f0277616012636d6ebe469
|
2009-08-21 13:51:55 -07:00 |
|
Jason Orendorff
|
f9a7d4274f
|
Fix silly crash in HashMap::remove(). r=graydon on IRC, no bug.
--HG--
extra : rebase_source : 25d53309e30bec26f7a93148c9000e1c79431986
|
2009-08-21 15:14:37 -05:00 |
|
Graydon Hoare
|
5a401319ba
|
Bug 511919 - Copy the x64 backend from Tamarin, r=dvander.
|
2009-08-21 11:27:08 -07:00 |
|
Rich Walsh
|
26a48fb72d
|
Bug 510657 - simple OS/2 build fix in nanojit/avmplus, r=graydon
--HG--
extra : rebase_source : 7d4d1a75b659862460ecccdef80ce95fca119e32
|
2009-08-19 13:42:46 +02:00 |
|
Graydon Hoare
|
503c025d90
|
Bug 511309 - Delete class Fragmento and all uses of it, r=dvander.
--HG--
extra : rebase_source : 47047589288ac0758e0068307b5a8f393db97606
|
2009-08-20 17:22:47 -07:00 |
|
Graydon Hoare
|
ebe9c3f20b
|
Bug 511237 - Remove primary use of Fragmento from jsregexp, r=dmandelin.
|
2009-08-18 15:32:54 -07:00 |
|
Graydon Hoare
|
571bd08a08
|
Bug 511040 - Make nanojit::HashMap usable for non-word keys, r=edwsmith.
--HG--
extra : rebase_source : 7d4dff334de629f60342736e50c518ec891df19f
|
2009-08-18 15:32:47 -07:00 |
|
Robert Sayre
|
86100e21e2
|
Merge mozilla-central to tracemonkey.
|
2009-08-20 18:02:17 -04:00 |
|