- 14 Jul, 2015 2 commits
-
-
chunyang.dai authored
port 4b38c158 (r29527). original commit message: We actually need round to zero truncation to implement the counterpart of LDoubleToI in TurboFan, which tries to convert a double to an integer as required for keyed load/store optimizations. Drive-by-cleanup: Reduce some code duplication in the InstructionSelector implementations. BUG= Review URL: https://codereview.chromium.org/1227923003 Cr-Commit-Position: refs/heads/master@{#29629}
-
chunyang.dai authored
port 737b8573 (r29539) original commit message: - Add a TurboFanIC class, derived from TurboFanCodeStub, that automatically distinguishes between versions of the IC called from optimized and unoptimized code. - Add appropriate InterfaceDescriptors for both the versions of the stub called from unoptimized and optimized code - Change the MathFloor TF stub generator to output either the for-optimized or for-unoptimized version based on the minor_key parameter. BUG= Review URL: https://codereview.chromium.org/1235823002 Cr-Commit-Position: refs/heads/master@{#29628}
-
- 13 Jul, 2015 38 commits
-
-
mbrandy authored
R=dstence@us.ibm.com, michael_dawson@ca.ibm.com Review URL: https://codereview.chromium.org/1239583002 Cr-Commit-Position: refs/heads/master@{#29627}
-
binji authored
* Fix embarrassing bug in DeserializeValue, using a static buffer in multithreaded code. * Fix thread leak when Worker.terminate() is not called. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1226143003 Cr-Commit-Position: refs/heads/master@{#29626}
-
binji authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/1232243002 Cr-Commit-Position: refs/heads/master@{#29625}
-
balazs.kilvady authored
Port 01f40e6a BUG=v8:4296 LOG=n Review URL: https://codereview.chromium.org/1233923002 Cr-Commit-Position: refs/heads/master@{#29624}
-
mbrandy authored
Port 6ddcd327 R=mstarzinger@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1234953002 Cr-Commit-Position: refs/heads/master@{#29623}
-
mbrandy authored
Port 01f40e6a R=verwaest@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1231633006 Cr-Commit-Position: refs/heads/master@{#29622}
-
balazs.kilvady authored
Port f0d1106a Fixes possible failure in AssembleArchTableSwitch(). BUG=v8:4294 LOG=y Review URL: https://codereview.chromium.org/1235883004 Cr-Commit-Position: refs/heads/master@{#29621}
-
mbrandy authored
Port a0129a25 R=rmcilroy@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1232803004 Cr-Commit-Position: refs/heads/master@{#29620}
-
mbrandy authored
PPC: This CL also adds hydrogen stubs for global loads and global stores, full-codegen and TurboFan now uses this machinery. Fix f87286e2 R=ishell@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com Original commit message: Loads and stores to global vars are now made via property cell shortcuts installed into parent script context. BUG= Review URL: https://codereview.chromium.org/1228393005 Cr-Commit-Position: refs/heads/master@{#29619}
-
verwaest authored
BUG=v8:4296 LOG=n Review URL: https://codereview.chromium.org/1228063004 Cr-Commit-Position: refs/heads/master@{#29618}
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1227163011 Cr-Commit-Position: refs/heads/master@{#29617}
-
yurys authored
The CL addes convenienve method that allows to write code like the following v8::Local<v8::Object> local = v8::Local<v8::Object>::New(global, isolate); in a more readable way: v8::Local<v8::Object> local = global.Get(isolate); There is already v8::Eternal::Get that does similar thing. BUG=None LOG=Y Review URL: https://codereview.chromium.org/1237603003 Cr-Commit-Position: refs/heads/master@{#29616}
-
conradw authored
BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1225303005 Cr-Commit-Position: refs/heads/master@{#29615}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1238463002 Cr-Commit-Position: refs/heads/master@{#29614}
-
nodir authored
Added project.cfg metadata file for chrome-infra R=machenbach@chromium.org, sergiyb@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=507723 Review URL: https://codereview.chromium.org/1230823005 Cr-Commit-Position: refs/heads/master@{#29613}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#29612}
-
ishell authored
NON_CONTEXTUAL ~> INSIDE_TYPEOF CONTEXTUAL ~> NOT_INSIDE_TYPEOF Review URL: https://codereview.chromium.org/1227893005 Cr-Commit-Position: refs/heads/master@{#29611}
-
balazs.kilvady authored
Port 2027335f Original commit message: Note that there are currently no objects that require a pre-allocated properties backing store, all such slots are in-object properties from the begining. Hence {unused + pre_allocated - inobject == 0} holds. BUG= Review URL: https://codereview.chromium.org/1226363003 Cr-Commit-Position: refs/heads/master@{#29610}
-
mstarzinger authored
This also adds a script to the tools directory that allows to grep for unused bailout reasons. For now the script needs to be run manually. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1237623003 Cr-Commit-Position: refs/heads/master@{#29609}
-
dusan.milosavljevic authored
TEST=mjsunit/asm/embenchen/box2d BUG= Review URL: https://codereview.chromium.org/1234533004 Cr-Commit-Position: refs/heads/master@{#29608}
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1235893002 Cr-Commit-Position: refs/heads/master@{#29607}
-
conradw authored
BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1235883002 Cr-Commit-Position: refs/heads/master@{#29606}
-
machenbach authored
BUG=chromium:508921 LOG=n Review URL: https://codereview.chromium.org/1234443003 Cr-Commit-Position: refs/heads/master@{#29605}
-
rmcilroy authored
Review URL: https://codereview.chromium.org/1221433021 Cr-Commit-Position: refs/heads/master@{#29604}
-
yangguo authored
- split relocation info for debug break slots for - calls (with call arguments count as data) - construct calls - normal slots - renamed DEBUG_BREAK into DEBUGGER_STATEMENT - removed unused IC state for Debug stubs R=ulan@chromium.org BUG=v8:4269 LOG=N Review URL: https://codereview.chromium.org/1232803002 Cr-Commit-Position: refs/heads/master@{#29603}
-
bmeurer authored
The JSContextSpecialization should only care about loads from the context and stores to the context, where the context is either a HeapConstant or the special context Parameter (and a context for the outer most function is provided). This way we don't eagerly embed arbitrary context constants for no benefit, but we still specialize the loads and store which we actually care about. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/1227963005 Cr-Commit-Position: refs/heads/master@{#29602}
-
danno authored
Review URL: https://codereview.chromium.org/1226503005 Cr-Commit-Position: refs/heads/master@{#29601}
-
https://codereview.chromium.org/1232583002/machenbach authored
Reason for revert: [Sheriff] Looks like another clang option got deprecated: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20ASAN%20mipsel%20-%20debug%20builder/builds/326 Original issue's description: > Update V8 DEPS. > > Rolling v8/tools/clang to 58128abd44c22255def1163d30bc9bb2cc85e15c > > Original CL: https://codereview.chromium.org/1232043002/ > > BUG= > > Committed: https://crrev.com/6211e1660492f653d30ddd1336bce6f9083ede94 > Cr-Commit-Position: refs/heads/master@{#29598} TBR=jochen@chromium.org,akos.palfi@imgtec.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1232803003 Cr-Commit-Position: refs/heads/master@{#29600}
-
machenbach authored
Revert of Enable loads and stores to global vars through property cell shortcuts installed into parent script… (patchset #1 id:1 of https://codereview.chromium.org/1237603002/) Reason for revert: [Sheriff] This changes lots of layout tests. See comment on CL. Original issue's description: > Enable loads and stores to global vars through property cell shortcuts installed into parent script context. > > Committed: https://crrev.com/cd61b047f1ab92c353a629556f9d3ad571ace1b1 > Cr-Commit-Position: refs/heads/master@{#29595} TBR=verwaest@chromium.org,ishell@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1236863002 Cr-Commit-Position: refs/heads/master@{#29599}
-
machenbach authored
Rolling v8/tools/clang to 58128abd44c22255def1163d30bc9bb2cc85e15c Original CL: https://codereview.chromium.org/1232043002/ BUG= Review URL: https://codereview.chromium.org/1232583002 Cr-Commit-Position: refs/heads/master@{#29598}
-
bmeurer authored
Up until now we were unable to have profiler ticks beyong 255, which basically disabled OSR for moderately large functions. BUG=chromium:508741 LOG=n R=jarin@chromium.org Review URL: https://codereview.chromium.org/1224173003 Cr-Commit-Position: refs/heads/master@{#29597}
-
verwaest authored
BUG=chromium:509545 LOG=n Review URL: https://codereview.chromium.org/1232823002 Cr-Commit-Position: refs/heads/master@{#29596}
-
ishell authored
Enable loads and stores to global vars through property cell shortcuts installed into parent script context. Review URL: https://codereview.chromium.org/1237603002 Cr-Commit-Position: refs/heads/master@{#29595}
-
ulan authored
This is follow-up for a5616e. BUG=chromium:508584 LOG=NO Review URL: https://codereview.chromium.org/1234513003 Cr-Commit-Position: refs/heads/master@{#29594}
-
danno authored
Until now, TF-generated code stubs piggy-backed off of the builtin context. Since generation of code stubs is lazy, stubs generated at different times in different native contexts would contain embedded pointers different builtin contexts, leading to cross-context references and memory leaks. After this CL, all TF-generated code stubs are generated inside a internal thinned-out, native context that lives solely for the purpose of hosting generated code stubs. Review URL: https://codereview.chromium.org/1213203007 Cr-Commit-Position: refs/heads/master@{#29593}
-
ishell authored
Loads and stores to global vars are now made via property cell shortcuts installed into parent script context. This CL also adds hydrogen stubs for global loads and global stores, full-codegen and TurboFan now uses this machinery. Review URL: https://codereview.chromium.org/1224793002 Cr-Commit-Position: refs/heads/master@{#29592}
-
rmcilroy authored
BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1234443004 Cr-Commit-Position: refs/heads/master@{#29591}
-
mstarzinger authored
Note that there are currently no objects that require a pre-allocated properties backing store, all such slots are in-object properties from the begining. Hence {unused + pre_allocated - inobject == 0} holds. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/1226203011 Cr-Commit-Position: refs/heads/master@{#29590}
-