- 08 Jun, 2015 28 commits
-
-
mstarzinger authored
This allows try-catch and try-finally constructs to be separately enabled and disabled. We plan to stage try-catch support soon. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1157863015 Cr-Commit-Position: refs/heads/master@{#28848}
-
mbrandy authored
Port bd32a9f7 R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1169763003 Cr-Commit-Position: refs/heads/master@{#28847}
-
mstarzinger authored
These values were computed by the parser and hence out of sync with any visitor over the AST. Our AST visitor aborts visitation of statement lists as soon as a jump statement has been reached. Now handler tables are guaranteed to be dense and fully populated. R=ishell@chromium.org TEST=mjsunit/regress/regress-crbug-493290 BUG=chromium:493290 LOG=N Review URL: https://codereview.chromium.org/1157213004 Cr-Commit-Position: refs/heads/master@{#28846}
-
dusan.milosavljevic authored
This is required to have sign-extended int32 arithmetic operations by re-landing: https://codereview.chromium.org/1161713003 TEST=cctest/test-api/ArrayBuffer_JSInternalToExternal BUG= Review URL: https://codereview.chromium.org/1153263012 Cr-Commit-Position: refs/heads/master@{#28845}
-
mbrandy authored
We see this error using GCC 4.8.2. R=michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1153213003 Cr-Commit-Position: refs/heads/master@{#28844}
-
mbrandy authored
R=jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1165453009 Cr-Commit-Position: refs/heads/master@{#28843}
-
balazs.kilvady authored
BUG= Review URL: https://codereview.chromium.org/1160973006 Cr-Commit-Position: refs/heads/master@{#28842}
-
erikcorry authored
Revert of Only record one in n line endings to save space. (patchset #4 id:60001 of https://codereview.chromium.org/1137683003/) Reason for revert: Test failures https://storage.googleapis.com/chromium-layout-test-archives/V8-Blink_Win/345/layout-test-results/results.html Original issue's description: > Only record one in n line endings to save space. > > R=yangguo@chromium.org > BUG= > > Committed: https://crrev.com/b3d4bce593559276e68d3d7d9168f4351e4e5090 > Cr-Commit-Position: refs/heads/master@{#28837} TBR=yangguo@chromium.org,erik.corry@gmail.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1155683010 Cr-Commit-Position: refs/heads/master@{#28841}
-
yangguo authored
R=svenpanne@chromium.org BUG=v8:3718 LOG=N Review URL: https://codereview.chromium.org/1164933005 Cr-Commit-Position: refs/heads/master@{#28840}
-
conradw authored
Boolean "is_strong" parameters have begun to proliferate across areas where strong mode semantics are different. This CL repurposes the existing ObjectStrength enum as a replacement for them. BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1144183004 Cr-Commit-Position: refs/heads/master@{#28839}
-
mstarzinger authored
This in turn allows usage of AdvancedReducer::ReplaceWithValue which has access to the underlying graph reducer. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1162903006 Cr-Commit-Position: refs/heads/master@{#28838}
-
erikcorry authored
R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1137683003 Cr-Commit-Position: refs/heads/master@{#28837}
-
Benedikt Meurer authored
This only introduces better typing and lowering for access to the value field. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1169723002 Cr-Commit-Position: refs/heads/master@{#28836}
-
mbrandy authored
R=svenpanne@chromium.org, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1163143005 Cr-Commit-Position: refs/heads/master@{#28835}
-
jochen authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1135353003 Cr-Commit-Position: refs/heads/master@{#28834}
-
ulan authored
This removes special handling of long idle notifications. BUG= Review URL: https://codereview.chromium.org/1159153003 Cr-Commit-Position: refs/heads/master@{#28833}
-
ulan authored
Revert of Replace ad-hoc weakness in prototype transitions with WeakCell. (patchset #2 id:20001 of https://codereview.chromium.org/1163073002/) Reason for revert: GC stress failures. Original issue's description: > Replace ad-hoc weakness in prototype transitions with WeakCell. > > BUG= > > Committed: https://crrev.com/bfb81fbe0d38c88cc1b6ed6eb1a4b8cbe2c469c3 > Cr-Commit-Position: refs/heads/master@{#28830} TBR=jkummerow@chromium.org,hpayer@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1169733002 Cr-Commit-Position: refs/heads/master@{#28832}
-
verwaest authored
BUG=chromium:495949 LOG=n Review URL: https://codereview.chromium.org/1163033004 Cr-Commit-Position: refs/heads/master@{#28831}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1163073002 Cr-Commit-Position: refs/heads/master@{#28830}
-
bmeurer authored
Both ToName() and HasProperty() can actually throw, so we need to propagate those exceptions properly. BUG=chromium:496331 LOG=y R=jarin@chromium.org Review URL: https://codereview.chromium.org/1162833006 Cr-Commit-Position: refs/heads/master@{#28829}
-
hablich authored
BUG=v8:4131 LOG=n Review URL: https://codereview.chromium.org/1163043003 Cr-Commit-Position: refs/heads/master@{#28828}
-
mvstanton authored
BUG= Review URL: https://codereview.chromium.org/1160173004 Cr-Commit-Position: refs/heads/master@{#28827}
-
jarin authored
This unifies methods Deoptimizer::DoTranslateCommand, Deotpimizer::DoTranslateObject and the arguments object materializer. To unify these, we have to separate reading of the input frame from writing to the output frame because the argument materializer does not write to output frames. Instead, we now deoptimize in following stages: 1. Read out the input frame/registers, decode them using the translations from the deoptimizer and store them in the deoptimizer (Deoptimizer::translated_state_). This is done in TranslatedState::Init. 2. Write out into the output frame buffer all the values that do not require allocation. We also remember references to the values that require materialization. As before, this is done in Deoptimizer::DoCompute*Frame method, but instead calling to DoTranslateCommand, we use the translated frame to obtain the values and write them to the output frames. 3. The platform specific code then sets up the output frames and calls into the deoptimization notification. This has not been changed at all. 4. Once the stack is setup, we handlify all the references in the saved translated values (TranslatedState::Prepare). 5. Finally, we materialize all the values we remembered in step (1) and write them to their frames on the stack (using the TranslatedValue::GetValue method). BUG= Review URL: https://codereview.chromium.org/1136223004 Cr-Commit-Position: refs/heads/master@{#28826}
-
mvstanton authored
BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1154303008 Cr-Commit-Position: refs/heads/master@{#28825}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1151883004 Cr-Commit-Position: refs/heads/master@{#28824}
-
mstarzinger authored
This adds handling of JSLoadDynamicContext nodes to JSTypedLowering to perform extension checks and an inline fast path. The fast path is a context slot load targeting a specific context. R=bmeurer@chromium.org BUG=v8:4131 LOG=N Review URL: https://codereview.chromium.org/1155543003 Cr-Commit-Position: refs/heads/master@{#28823}
-
erikcorry authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1133153003 Cr-Commit-Position: refs/heads/master@{#28822}
-
machenbach authored
BUG=chromium:430032 LOG=n Review URL: https://codereview.chromium.org/1156183004 Cr-Commit-Position: refs/heads/master@{#28821}
-
- 07 Jun, 2015 1 commit
-
-
v8-autoroll authored
Rolling v8/tools/clang to 1efaf64b8e648c8c6539245b10cbea6f3004eb61 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1168033003 Cr-Commit-Position: refs/heads/master@{#28820}
-
- 05 Jun, 2015 11 commits
-
-
dusan.milosavljevic authored
This reverts commit 75744da2. revert reason: octane failures. BUG= Review URL: https://codereview.chromium.org/1160143008 Cr-Commit-Position: refs/heads/master@{#28819}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1149623010 Cr-Commit-Position: refs/heads/master@{#28818}
-
mstarzinger authored
This in turn allows usage of AdvancedReducer::ReplaceWithValue which has access to the underlying graph reducer. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1158723005 Cr-Commit-Position: refs/heads/master@{#28817}
-
ishell authored
BUG=chromium:471659, chromium:494158 LOG=N Review URL: https://codereview.chromium.org/1151333005 Cr-Commit-Position: refs/heads/master@{#28816}
-
arv authored
Currently does super.prop (load) and super.method() (call). Like full codegen it uses runtime calls to load the property value. BUG=v8:3330 LOG=N R=mstarzinger@chromium.org, dslomov@chromium.org Review URL: https://codereview.chromium.org/1149133005 Cr-Commit-Position: refs/heads/master@{#28815}
-
arv authored
We should not skip holes for these 2 functions. BUG=v8:3895 LOG=N R=adamk Review URL: https://codereview.chromium.org/1165003005 Cr-Commit-Position: refs/heads/master@{#28814}
-
mstarzinger authored
This in turn allows usage of AdvancedReducer::ReplaceWithValue which has access to the underlying graph reducer. It will allow us to deal with exception continuations correctly. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1158273011 Cr-Commit-Position: refs/heads/master@{#28813}
-
danno authored
Only optimized for TF R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1146963002 Cr-Commit-Position: refs/heads/master@{#28812}
-
jochen authored
BUG=none R=ulan@chromium.org LOG=n Review URL: https://codereview.chromium.org/1160253010 Cr-Commit-Position: refs/heads/master@{#28811}
-
mstarzinger authored
This allows any AdvancedReducer to remove exception projections from graphs. This is the common case when JS-operators are being replaced with pure values. The old NodeProperties::ReplaceWithValue is being deprecated in favor of AdvancedReducer::ReplaceWithValue. R=titzer@chromium.org TEST=unittests/AdvancedReducerTest Review URL: https://codereview.chromium.org/1168693002 Cr-Commit-Position: refs/heads/master@{#28810}
-
ishell authored
BUG=chromium:496013 LOG=N Review URL: https://codereview.chromium.org/1163203002 Cr-Commit-Position: refs/heads/master@{#28809}
-