lrn@chromium.org
|
4eb1913cea
|
New regexp files are now included in VS project.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@834 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-25 12:08:13 +00:00 |
|
erik.corry@gmail.com
|
01456e8bc3
|
Case independent back references.
Reviewed at http://codereview.chromium.org/12406
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@833 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-25 11:39:20 +00:00 |
|
christian.plesner.hansen@gmail.com
|
b57b4a15cd
|
Merge regexp2000 back into bleeding_edge
Review URL: http://codereview.chromium.org/12427
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@832 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-25 11:07:48 +00:00 |
|
sgjesse@chromium.org
|
112e9ebbe5
|
Fixed Visual Studio build with snapshot when V8 is checked out in a directory with spaces in the path.
Review URL: http://codereview.chromium.org/12428
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@831 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-25 10:59:02 +00:00 |
|
sgjesse@chromium.org
|
acb4ff9955
|
Removed all functions for parsing the debugger command line commands. The core debugger should only support the JSON protocol. Expect these functions to re-appear in d8.
Added processDebugRequest to the debugger which will only process a JSON request. Use that function in the debugger.
Review URL: http://codereview.chromium.org/11395
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@824 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-24 10:31:22 +00:00 |
|
ager@chromium.org
|
95d1d40077
|
Revert r819, 821, and 822 which caused a big performance regression
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@823 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 15:01:41 +00:00 |
|
olehougaard
|
6d68f6fb91
|
Fixed two unexpected passes. We no longer expect them to fail.
Review URL: http://codereview.chromium.org/11351
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@822 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 13:41:25 +00:00 |
|
olehougaard
|
a2ec5d90cb
|
Removing assert to make flexo happy.
TBR=ager
Review URL: http://codereview.chromium.org/11565
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@821 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 13:37:38 +00:00 |
|
olehougaard
|
3877c91a19
|
Fixing the detection of aliased eval so that it is exact.
Fixing the semantics of aliased eval so that it is conformant.
Review URL: http://codereview.chromium.org/11563
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@819 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 12:49:57 +00:00 |
|
christian.plesner.hansen@gmail.com
|
ab0773040f
|
Applied patch from Alexander Botero-Lowry to fix tests on fresh
checkout with git-svn.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@818 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 12:26:31 +00:00 |
|
sgjesse@chromium.org
|
64f0dca263
|
Added support for building V8 on Windows with either the shared or static version of MSVCRT. The selection of the MSVCRT version is through the new SCons flag msvcrt which can have values static or shared with static being the default.
Review URL: http://codereview.chromium.org/11564
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@817 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 11:19:01 +00:00 |
|
ager@chromium.org
|
41a5c9212e
|
Apply patch from Alexander Botero-Lowry that adds FreeBSD platform
support.
Review URL: http://codereview.chromium.org/11347
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@815 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 10:06:29 +00:00 |
|
ager@chromium.org
|
ced1493d01
|
Remove use of strtoll in favor of strtol which should be supported on
more platforms.
Review URL: http://codereview.chromium.org/11607
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@813 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-21 08:36:30 +00:00 |
|
iposva@chromium.org
|
8831e4ab8f
|
- Make sure to not mix allocators by using the correct StrDup function.
- Include needed system header.
Review URL: http://codereview.chromium.org/11547
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@812 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 23:53:18 +00:00 |
|
iposva@chromium.org
|
3fc91f93a9
|
Remove OS::WcsCpy from platform.h. This function is unused
and is giving us headaches on platforms not supporting wchar_t.
Review URL: http://codereview.chromium.org/11546
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@811 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 23:16:26 +00:00 |
|
feng@chromium.org
|
3f0cc0434a
|
Turn ASSERT(!rn.is(ip)) into CHECK so the error can be caught in release mode.
It addresses the problem of 'cmp' instruction that has the side-effect that ip register
shouldn't be used as rn.
Review URL: http://codereview.chromium.org/11323
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@810 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 18:12:48 +00:00 |
|
feng@chromium.org
|
1e75177958
|
fix lint
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@809 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 17:44:08 +00:00 |
|
feng@chromium.org
|
5db6acda1d
|
ip cannot be used in cmp instruction. Revert to r1.
Review URL: http://codereview.chromium.org/11322
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@808 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 17:33:53 +00:00 |
|
feng@chromium.org
|
631ad72ffc
|
More work on completing Keyed IC code on ARM port.
Added stats counter support in macro-assembler-arm.*.
Review URL: http://codereview.chromium.org/11277
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@807 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 16:59:00 +00:00 |
|
feng@chromium.org
|
5dea882447
|
Minor cleanup code in GenerateStoreField.
Review URL: http://codereview.chromium.org/11276
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@806 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 16:31:22 +00:00 |
|
ager@chromium.org
|
9ee294b302
|
Explicitly change a floating point division with a constant into a
multiplication by its inverse.
In optimized builds GCC does this on its own, but this may be useful
when using other compilers.
Review URL: http://codereview.chromium.org/11524
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@805 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 11:33:50 +00:00 |
|
sgjesse@chromium.org
|
40cd237bae
|
Change the handling of OS::Abort on Windows to enter the debugger if the process is being debugged.
Review URL: http://codereview.chromium.org/11522
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@802 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 10:00:36 +00:00 |
|
ager@chromium.org
|
917bf2200a
|
Disable map collection since there is a bug in it somewhere. Leave in
the code so we can work on it.
Review URL: http://codereview.chromium.org/11806
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@800 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 09:48:29 +00:00 |
|
ager@chromium.org
|
4bd0667324
|
When probing a dictionary backing storage in generated code, make sure
not to return functions that have not been loaded.
This fixes crashes on expedia.com:
http://code.google.com/p/chromium/issues/detail?id=4526
Review URL: http://codereview.chromium.org/11272
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@799 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-20 09:18:08 +00:00 |
|
sgjesse@chromium.org
|
cabd500409
|
Removed som unused function from the JavaScript side of the debugger.
Review URL: http://codereview.chromium.org/11269
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@795 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-19 12:27:55 +00:00 |
|
sgjesse@chromium.org
|
8b45db89d6
|
Changed the handling of Win32 function SetErrorMode to be more correct. The flag to prevent error dialogs is now merged with existing flags, and the error mode is now reset which it was not before.
Review URL: http://codereview.chromium.org/11471
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@792 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-19 10:09:21 +00:00 |
|
ager@chromium.org
|
d54583f140
|
Removed one more occurrence of a failure in a handle.
Review URL: http://codereview.chromium.org/11469
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@791 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-19 09:50:50 +00:00 |
|
ager@chromium.org
|
6e931081e3
|
Ensure that external symbols have hash codes.
Review URL: http://codereview.chromium.org/11443
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@785 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-18 10:55:50 +00:00 |
|
olehougaard
|
27e4365aba
|
Fixing wrong reference to this in eval.
Review URL: http://codereview.chromium.org/11227
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@784 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-18 10:02:37 +00:00 |
|
olehougaard
|
4c9102021d
|
Changing the semantics of cross-frame eval to be compatible with Safari and Firefox.
Review URL: http://codereview.chromium.org/11601
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@781 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-18 08:43:58 +00:00 |
|
iposva@chromium.org
|
4a31a4b638
|
Add an API test for v8::ScriptData::PreCompile() to make sure
that v8::V8::Initialize() does not have to be called to allow
pre-compilation. Currently this test would fail, which is
why a workaround has been applied and a bug filed.
Review URL: http://codereview.chromium.org/11441
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@779 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-18 07:32:38 +00:00 |
|
feng@chromium.org
|
2b3b337d24
|
Buildbot still is not happy. Looks like CRASH keyword is needed.
TBR = iposva
Review URL: http://codereview.chromium.org/11417
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@778 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 20:04:52 +00:00 |
|
feng@chromium.org
|
d1b9ab06e3
|
Adjust test status of ARM build to reflect the current situation.
TBR = iposva
Review URL: http://codereview.chromium.org/11414
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@777 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 19:01:37 +00:00 |
|
ager@chromium.org
|
5737edb967
|
Remove assert that I accidentally committed
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@776 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 18:43:04 +00:00 |
|
feng@chromium.org
|
b4e17a2345
|
fix lint issue (from ager's commit)
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@775 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 17:54:15 +00:00 |
|
feng@chromium.org
|
736c7a9d35
|
Some debugging support fixes on ARM simulator port.
1) Let SaveContext remember the top JS frame stack pointer so it works in simulator where C stack and JS stack are separated;
2) Use the new calling convension in %DebugBreakCallHelper function;
Review URL: http://codereview.chromium.org/10663
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@774 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 17:44:16 +00:00 |
|
ager@chromium.org
|
954bda3c46
|
Fix external string test.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@773 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 16:00:58 +00:00 |
|
ager@chromium.org
|
96d15ef6b4
|
Add experimental support for external two-byte symbols.
This might be a big win in a browser setting where a lot of string
conversions can be avoided. On the other hand it adds extra pressure
on the global handle system.
Review URL: http://codereview.chromium.org/11404
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 15:13:40 +00:00 |
|
ager@chromium.org
|
23a3ecbebd
|
Prepare push to trunk. Now working on version 0.4.5.
Review URL: http://codereview.chromium.org/11201
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@767 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 08:57:04 +00:00 |
|
kasperl@chromium.org
|
d24556d1c5
|
Fix Chromium issue 176 by treating byte-order marks as whitespace.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@765 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 06:56:28 +00:00 |
|
kasperl@chromium.org
|
7940adb1ec
|
Track loop nesting across function calls when the function
is called through an IC the first time.
Review URL: http://codereview.chromium.org/10746
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@764 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-17 05:50:52 +00:00 |
|
olehougaard
|
2c680b97e6
|
Oops. Forgot to throw *new* $EvalError.
Review URL: http://codereview.chromium.org/10749
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@760 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-14 14:36:46 +00:00 |
|
olehougaard
|
2173d21458
|
Restrict application of eval so it can only be used in the context of the global object. For compatibility.
Review URL: http://codereview.chromium.org/10748
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@757 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-14 13:14:49 +00:00 |
|
feng@chromium.org
|
1555d130ad
|
Enable api tests on Armulator.
Review URL: http://codereview.chromium.org/10883
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@748 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-13 20:24:28 +00:00 |
|
feng@chromium.org
|
9d06372cfe
|
Enable IC stubs for KeyedLaod/Store on ARM.
Several functions are not complete yet, always fall back to slow case.
It fixes test-api/AccessControlIC test.
Review URL: http://codereview.chromium.org/10624
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@745 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-13 01:18:31 +00:00 |
|
feng@chromium.org
|
98525aabe3
|
Fix the exception order by remember JS handler in an external handler.
Review URL: http://codereview.chromium.org/10625
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@744 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-12 23:21:54 +00:00 |
|
feng@chromium.org
|
47c71e84a8
|
Some fixes in ARM simulator:
1) create a simulator per thread and using thread storage;
2) capitalize two function names;
3) use sscanf instead of sscanf_s in arm simulator;
4) disable warning of sscanf when building with arm simulator;
Review URL: http://codereview.chromium.org/10634
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@743 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-12 22:57:04 +00:00 |
|
sgjesse@chromium.org
|
7518f92d52
|
Set svn:eol-style to native on D8 files.
Review URL: http://codereview.chromium.org/10632
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@740 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-12 12:20:24 +00:00 |
|
kmillikin@chromium.org
|
45e88ce988
|
Minor cleanup of the code generators to reduce (eventual) register
pressure and to avoid gratuitous merges in the CFG. No real
performance impact is expected.
Review URL: http://codereview.chromium.org/10404
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@739 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-12 11:00:12 +00:00 |
|
feng@chromium.org
|
01230b25b2
|
cl.exe complains about missing parens around the boolean expression.
Review URL: http://codereview.chromium.org/10298
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@736 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2008-11-12 01:05:41 +00:00 |
|