Jon Coppeard
c9659ce7c9
Bug 1055219 r=terrence
2014-08-19 17:23:21 +01:00
Jon Coppeard
cdd462b53a
Bug 1055034 r=mjrosenb
2014-08-19 17:23:10 +01:00
Lawrence Abadier
b897782665
Bug 1038593 - IonMonkey: Implement RRegExpExec. r=nbp
2014-08-19 18:16:31 +02:00
Hannes Verschore
6d12a442a7
Bug 1010417 - IonMonkey: Remove the script size limit for offthread compilation, r=jandem
2014-08-19 15:30:59 +02:00
Inanc Seylan
9a2c9488b6
Bug 1044022 - Clean-up: IonMonkey: the LIRGenerator should inherit from MDefinitionVisitor instead of MDefinitionVisitorDefaultNYI. r=nbp
2014-08-05 07:38:00 -04:00
Jan de Mooij
36a36a3862
Bug 1046585 part 8 - Move X86Assembler.h and AssemblerBuffer.h into jit/. r=sunfish
...
--HG--
rename : js/src/assembler/assembler/AssemblerBuffer.h => js/src/jit/shared/AssemblerBuffer-x86-shared.h
rename : js/src/assembler/assembler/X86Assembler.h => js/src/jit/shared/BaseAssembler-x86-shared.h
2014-08-19 14:34:45 +02:00
Branislav Rankov
e144d00c98
Bug 1050219 - IonMonkey MIPS: Fix patching backedges while patched code is running. r=nbp
2014-08-18 17:00:27 +02:00
Branislav Rankov
ed73dcb3a5
Bug 1053764 - IonMonkey MIPS: Fix params to addOutOfLineCode. r=kvijayan
2014-08-14 16:18:35 +02:00
Branislav Rankov
513ad5f633
Bug 1050731 - Push nspr libraries from jit-test.py with --remote. r=dminor
2014-08-08 13:30:25 +02:00
Tom Schuster
7eaad038a6
Bug 792439 - Insert new lines at end of file. r=me
2014-08-19 12:54:23 +02:00
Tom Schuster
073611f591
Bug 792439 - Implement ES6 WeakSet. r=till
2014-08-19 12:42:13 +02:00
Seth Fowler
f56038f9c1
Bug 1054394 - Avoid clang internal compiler error in Zone.h. r=jfkthame
2014-08-18 16:01:20 -07:00
Bobby Holley
0311441e18
Bug 1050340 - Tests. r=gabor
2014-08-18 14:18:40 -07:00
Bobby Holley
0cde03f09c
Bug 1050340 - Stop doing a CheckedUnwrap while crawling the object graph in Structured Clone. r=luke
...
\o/
2014-08-18 14:18:40 -07:00
Bobby Holley
650a9f4c18
Bug 1050340 - Do a CheckedUnwrap in xpc::IsReflector. r=gabor
...
This matches the behavior of UnwrapReflectorToISupports, and makes all of the
structured clone callbacks scattered throughout Gecko compatible with wrappers
that have not already had CheckedUnwrap invoked on them.
2014-08-18 14:18:39 -07:00
Bobby Holley
1fdb7585c8
Bug 1050340 - Handle object and array. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
601fef2922
Bug 1050340 - Handle maps and sets. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
93348157b7
Bug 1050340 - Handle boxed values with a new proxy trap. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
bea169fd75
Bug 1050340 - Handle ArrayBuffers and TypedArrays pseudo-generically. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
62ec2984ec
Bug 1050340 - Handle dates generically. r=luke
2014-08-18 14:18:38 -07:00
Bobby Holley
6cad9db1f3
Bug 1050340 - Access regexp guts generically. r=luke
2014-08-18 14:18:38 -07:00
Steve Singer
bb06786cab
Bug 1046452 - Fix big endian JS_ION issues. r=bhackett
2014-08-18 14:11:54 -07:00
Brian Hackett
0ee11797a9
Bug 1033946 - Fix treatment of unicode chars with ascii lower/upper case versions in case insensitive regexp matching, r=jandem.
2014-08-18 12:50:23 -08:00
Hannes Verschore
efb0f403d1
Bug 1054512: IonMonkey: Run the type policy of added instructions during type analysis, r=jandem
2014-08-18 21:37:10 +02:00
Dan Gohman
875b3dcb01
Bug 1054334 - Constify xpconnect's gNoString r=nbp
2014-08-18 12:20:42 -07:00
Dan Gohman
e9506a4b87
Bug 1054334 - SpiderMonkey: Constify some static variables r=nbp
2014-08-18 12:20:42 -07:00
Dan Gohman
c3c37bfac8
Bug 1054334 - SpiderMonkey: Use static and internal name linkage for more symbols r=nbp
2014-08-18 12:20:41 -07:00
Dan Gohman
d4dcf10a95
Bug 1054334 - SpiderMonkey: Eliminate unnecessary parentheses around return values r=nbp
2014-08-18 12:20:40 -07:00
Dan Gohman
da8c75a9ed
Bug 1054334 - SpiderMonkey: Use () instead of (void) in C++ files r=nbp
2014-08-18 12:20:39 -07:00
Dan Gohman
70a7c8657e
Bug 1054334 - SpiderMonkey: Delete unneeded semicolons r=nbp
2014-08-18 12:20:39 -07:00
Tom Schuster
e7f72adf61
Bug 1054322 - sort more messages in js.msg. r=till
2014-08-18 20:45:43 +02:00
Dan Gohman
0fa715c05e
Bug 1054568 - IonMonkey: Be prepared to check for a remainder after unsigned division r=nbp
2014-08-18 11:11:57 -07:00
Dan Gohman
e81244438d
Bug 1054541 - IonMonkey: Set infallible flags using truncation levels r=nbp
2014-08-18 11:11:55 -07:00
Bobby Holley
0cb72d2e6c
Bug 1052089 - Swap out the SafeJSContextGlobal for the new UnprivilegedJunkScope. r=billm
2014-08-18 10:57:30 -07:00
Bobby Holley
4c2d9e0211
Bug 1052089 - Rename JunkScope to PrivilegedJunkScope and remove fallibility of singleton scope access. r=billm
...
These two things ended up getting mushed together in my tree.
2014-08-18 10:57:30 -07:00
Bobby Holley
0a751ae4d7
Bug 1052089 - Infallibly init singleton scopes in the XPCJSRuntime constructor. r=billm
...
We've had some problems with GetJunkScope returning null and causing crashes in
the past, but I'm now pretty convinced that just null-checking it isn't the
answer. Rather than creating it lazily, we should create it at a defined point
in startup. Any problems will then be much more reproducible, and we can track
them down and fix them.
2014-08-18 10:57:30 -07:00
Bobby Holley
bfe01a01cf
Bug 1052089 - Make the junk scope invisible to the debugger and Components-less. r=billm
...
This prevents the JS engine from trying to fire off debugger notifications and
do other complicated things when we create this thing early in startup in the
upcoming patches.
2014-08-18 10:57:30 -07:00
Bobby Holley
ff340370af
Bug 1052089 - Don't fuss around with remote-XUL XBL-scope special cases for sandboxes. r=billm
2014-08-18 10:57:29 -07:00
Bobby Holley
e90a53352c
Bug 1052089 - Don't require the cx to be in a compartment during sandbox creation. r=billm
2014-08-18 10:57:29 -07:00
Bobby Holley
ed9975b903
Bug 1052089 - Stop using a contractid to create a null principal during sandbox creation. r=billm
...
This causes problems when used too early in startup.
2014-08-18 10:57:29 -07:00
Bobby Holley
c0a0c702aa
Bug 1052089 - Add a System Principal accessor to nsXPConnect and use it in Sandbox creation. r=billm
...
nsContentUtils isn't ready by this point.
2014-08-18 10:57:29 -07:00
Terrence Cole
45d3423e01
Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
...
--HG--
extra : rebase_source : 507ab10313127ffcbf905c42438882aa9074c38a
2014-08-05 14:06:35 -07:00
Hannes Verschore
2d57181c09
Bug 1054753: IonMonkey: Infer functions should not optimize when encountering MIRType_Symbol, r=nbp
2014-08-18 18:47:47 +02:00
Aryeh Gregor
15ec3ba67b
Bug 1053190 - Reduce unnecessary inclusion of nsINode.h in headers; r=ehsan
2014-08-18 17:44:50 +03:00
Hannes Verschore
f7a57cc5e2
Bug 1054974 - Don't recover instructions which have the Guard flag, r=nbp
2014-08-18 13:52:12 +02:00
Jan de Mooij
01a9c34e1b
Bug 1054359 - Add is-object check to IonBuilder::makeCallHelper. r=efaust
2014-08-18 12:03:55 +02:00
Kannan Vijayan
3d6731b54e
Bug 1054340 - Remove PcOffset IR instructions. r=h4writer
2014-08-17 15:58:16 -04:00
Brian Hackett
53c1b6b3cf
Bug 1053683 - Add overrecursion checks to FillInBMInfo. r=jandem
2014-08-14 10:37:00 -04:00
Dan Gohman
b904bfa9c1
Bug 1045948 - IonMonkey: Make LAllocation's data unsigned r=bhackett
2014-08-16 13:13:14 -07:00
Dan Gohman
324a9f8273
Bug 1045948 - IonMonkey: Make bogus LAllocations have an all-zeros bit pattern. r=bhackett
2014-08-16 13:13:14 -07:00