- 16 Jun, 2015 9 commits
-
-
sejunho authored
This fixes warning on android_arm build. Previously the compiler complained about a check that can never be true. See second check below(index is size_t type, FIRST_SPACE=0): if (index > i::LAST_SPACE || index < i::FIRST_SPACE) And make the code easy to understand. BUG= Review URL: https://codereview.chromium.org/1155043005 Cr-Commit-Position: refs/heads/master@{#29042}
-
wingo authored
R=rossberg@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1182303004 Cr-Commit-Position: refs/heads/master@{#29041}
-
bmeurer authored
R=jochen@chromium.org BUG=chromium:500435 LOG=y Review URL: https://codereview.chromium.org/1183683004 Cr-Commit-Position: refs/heads/master@{#29040}
-
jochen authored
This is the first step towards unifying external and on-heap typed arrays. The end-state will be that this base pointer either points to the on-heap values or to the externally allocated array buffer. BUG=v8:3996 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1176263004 Cr-Commit-Position: refs/heads/master@{#29039}
-
yangguo authored
This invariant will save us some head ache. The changes to test-debug/DebugStub is due to the fact that it abuses the ability to set break points in code that has no debug break slots. This is now no longer possible. R=ulan@chromium.org BUG=v8:4132 LOG=N Review URL: https://codereview.chromium.org/1181013007 Cr-Commit-Position: refs/heads/master@{#29038}
-
bmeurer authored
Using TranslatedState and friends is too expensive compared to the low level TranslationIterator, because some code (i.e. in Speedometer) depends on the OptimizedFrame summary/function listing to be very fast. BUG=chromium:499338 LOG=n R=jarin@chromium.org Review URL: https://codereview.chromium.org/1181373003 Cr-Commit-Position: refs/heads/master@{#29037}
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1186573004 Cr-Commit-Position: refs/heads/master@{#29036}
-
v8-autoroll authored
Rolling v8/build/gyp to 79de4031069f37870f04e8b6bbf42f0c7fec37aa Rolling v8/tools/clang to 66ba82eea5b4e2309c220cc3e0f2d67ebc3fff4c TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1187073008 Cr-Commit-Position: refs/heads/master@{#29035}
-
paul.lind authored
Fix a missed addiu->Addu, and a bad default use of 'at' register in https://codereview.chromium.org/1185143002/ TEST=test/mjsunit/regress/regress-500176 BUG=chromium:500176 LOG=N Review URL: https://codereview.chromium.org/1187063002 Cr-Commit-Position: refs/heads/master@{#29034}
-
- 15 Jun, 2015 24 commits
-
-
littledan authored
This patch implements %_IsTypedArray in fullcodegen, Hydrogen and Turbofan in order to implement fast type checks to enable ES6 TypedArray features and semantics efficiently. R=adamk,titzer LOG=Y BUG=v8:4085 Review URL: https://codereview.chromium.org/1183213002 Cr-Commit-Position: refs/heads/master@{#29033}
-
littledan authored
Computed property literals don't seem to work in nosnap yet, leading to a syntax error. R=adamk,arv Review URL: https://codereview.chromium.org/1189643002 Cr-Commit-Position: refs/heads/master@{#29032}
-
littledan authored
In ES6, the TypedArray constructor can be called either with an array-like object or an iterable. The code previously handled only array-like objects. This patch switches to supporting iterables while throwing in an optimization to make Arrays get allocated the old way, without an extra copy. BUG=v8:4090 LOG=Y R=adamk Review URL: https://codereview.chromium.org/1181903003 Cr-Commit-Position: refs/heads/master@{#29031}
-
dusan.milosavljevic authored
TEST=test/mjsunit/regress/regress-500176 BUG=chromium:500176 LOG=N Review URL: https://codereview.chromium.org/1185143002 Cr-Commit-Position: refs/heads/master@{#29030}
-
dslomov authored
R=arv@chromium.org,wingo@igalia.com,caitpotter88@gmail.com LOG=N BUG=v8:811 Review URL: https://codereview.chromium.org/1167393005 Cr-Commit-Position: refs/heads/master@{#29029}
-
bmeurer authored
The TryLowerDirectJSCall method tried to lower to a direct JavaScript function call depending on the type of the receiver, but only if the target is a cosntant JSFunction. Since this depends on types and is not required for correctness, it shouldn't be part of generic lowering anyway. So this functionality was moved to typed lowering instead, and we use proper types for the target instead. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1182193005 Cr-Commit-Position: refs/heads/master@{#29028}
-
ulan authored
Reasons: - It is not used. - It complicates code in GC. BUG=chromium:499713 LOG=NO Review URL: https://codereview.chromium.org/1184723002 Cr-Commit-Position: refs/heads/master@{#29027}
-
rossberg authored
R=arv@chromium.org, conradw@chromium.org BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1180943007 Cr-Commit-Position: refs/heads/master@{#29026}
-
bmeurer authored
This hack doesn't help currently, since it only applies to asm.js where we do function context specialization and there we already have a canonicalized context (and the CodeGenerator materializes that from the frame). R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1177033006 Cr-Commit-Position: refs/heads/master@{#29025}
-
balazs.kilvady authored
Port cdc43bc5 Original review: https://codereview.chromium.org/1133163005/ Original commit message: Enable clang's shorten-64-to-32 warning flag on ARM64, and fix the warnings that arise. BUG= Review URL: https://codereview.chromium.org/1182193004 Cr-Commit-Position: refs/heads/master@{#29024}
-
wingo authored
R=jkummerow@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1191433003 Cr-Commit-Position: refs/heads/master@{#29023}
-
machenbach authored
Revert of Fix clobbered register when setting this_function variable. (patchset #2 id:20001 of https://codereview.chromium.org/1185703002/) Reason for revert: [Sheriff] Makes mjsunit/es6/block-const-assign flaky, e.g.: http://build.chromium.org/p/client.v8/builders/V8%20Linux/builds/4082 Original issue's description: > Fix clobbered register when setting this_function variable. > > R=arv@chromium.org > TEST=mjsunit/regress/regress-crbug-498022 > BUG=chromium:498022 > LOG=N > > Committed: https://crrev.com/bf2bbc8ba508ccd21edf3c08d2e4192c4764ae91 > Cr-Commit-Position: refs/heads/master@{#29020} TBR=arv@chromium.org,rossberg@chromium.org,mstarzinger@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:498022 Review URL: https://codereview.chromium.org/1184093003 Cr-Commit-Position: refs/heads/master@{#29022}
-
bmeurer authored
R=ishell@chromium.org Review URL: https://codereview.chromium.org/1183133002 Cr-Commit-Position: refs/heads/master@{#29021}
-
mstarzinger authored
R=arv@chromium.org TEST=mjsunit/regress/regress-crbug-498022 BUG=chromium:498022 LOG=N Review URL: https://codereview.chromium.org/1185703002 Cr-Commit-Position: refs/heads/master@{#29020}
-
jarin authored
Also fixed the duplicated output of context deopt. BUG= Review URL: https://codereview.chromium.org/1187533002 Cr-Commit-Position: refs/heads/master@{#29019}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1183123002 Cr-Commit-Position: refs/heads/master@{#29018}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1186713003 Cr-Commit-Position: refs/heads/master@{#29017}
-
yangguo authored
R=jochen@chromium.org BUG=v8:4179 LOG=N Review URL: https://codereview.chromium.org/1183483006 Cr-Commit-Position: refs/heads/master@{#29016}
-
ulan authored
Doc: https://goo.gl/LLGvBs BUG= Review URL: https://codereview.chromium.org/1163143009 Cr-Commit-Position: refs/heads/master@{#29015}
-
jochen authored
Original review https://codereview.chromium.org/1133773002/ BUG=v8:3996 TBR=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1177293003 Cr-Commit-Position: refs/heads/master@{#29014}
-
machenbach authored
Rolling v8/third_party/android_tools to ed3dde6470c39b196c70f0c20374894d169754ec Resubmission of https://codereview.chromium.org/1183753006/ TBR=ulan@chromium.org Review URL: https://codereview.chromium.org/1181413003 Cr-Commit-Position: refs/heads/master@{#29013}
-
yangguo authored
R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/1180113002 Cr-Commit-Position: refs/heads/master@{#29012}
-
bmeurer authored
This fixes a few funky implicit conversions for the enum (that are inconsistent across compilers) and also helps to save space, i.e. for the representations_ vector in the InstructionSequence. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1182303003 Cr-Commit-Position: refs/heads/master@{#29011}
-
bmeurer authored
TBR=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1179913003 Cr-Commit-Position: refs/heads/master@{#29010}
-
- 14 Jun, 2015 1 commit
-
-
jochen authored
Revert of Reland "Keep track of array buffers in new space separately" (patchset #2 id:20001 of https://codereview.chromium.org/1177083003/) Reason for revert: Still broken Original issue's description: > Reland "Keep track of array buffers in new space separately" > > Original review https://codereview.chromium.org/1133773002/ > > BUG=v8:3996 > TBR=hpayer@chromium.org > LOG=n > > Committed: https://crrev.com/89b9a2cfb317e52186f682c91502b22932d52db3 > Cr-Commit-Position: refs/heads/master@{#28987} TBR=hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3996 Review URL: https://codereview.chromium.org/1186613007 Cr-Commit-Position: refs/heads/master@{#29009}
-
- 13 Jun, 2015 2 commits
-
-
verwaest authored
Apparently the *RealNamed* API methods only have named variants, but were always used by the embedder to find elements as well. We'd never find them though, since we wouldn't even look there. This CL ensures we check whether the name is actually an array index. I guess for all named API functions we should assume they are used similar to o["name"] where name could also be a number... At least we should make it uniform between embedder and V8. This matches us up with their expectations for now... BUG=v8:4137 LOG=n Review URL: https://codereview.chromium.org/1177383004 Cr-Commit-Position: refs/heads/master@{#29008}
-
v8-autoroll authored
Rolling v8/tools/clang to bb23ac0328fd3d051fc2f5ff027c8e0f87cc6fb5 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1186753003 Cr-Commit-Position: refs/heads/master@{#29007}
-
- 12 Jun, 2015 4 commits
-
-
binji authored
BUG=none LOG=n Review URL: https://codereview.chromium.org/1184853003 Cr-Commit-Position: refs/heads/master@{#29006}
-
chunyang.dai authored
use 1 as allocatable Double register number when setting up the default register configuration.. It does not change the double register configuration of other platforms. BUG=v8:4135 LOG=N Review URL: https://codereview.chromium.org/1164813007 Cr-Commit-Position: refs/heads/master@{#29005}
-
verwaest authored
BUG=v8:4137 LOG=n Review URL: https://codereview.chromium.org/1178893002 Cr-Commit-Position: refs/heads/master@{#29004}
-
chunyang.dai authored
The strong-object-set-proto test cases will throw one expected exception and the exception message should include the source position in the JS file. But crankshaft compiler does not generate the source position for it when creating the flow graph by default. The source position information is always zero. So it failed when comparing with the reference file. If we use crankshaft compiler on IA32 platform to run this test case, it has the same failure. we will open these test case for x87 once turbofan for X87 is enabled. BUG= Review URL: https://codereview.chromium.org/1179763003 Cr-Commit-Position: refs/heads/master@{#29003}
-