- 06 Jun, 2016 19 commits
-
-
cbruni authored
BUG= Review-Url: https://codereview.chromium.org/2040823003 Cr-Commit-Position: refs/heads/master@{#36745}
-
cbruni authored
Passing in the isolate and pointer compare the instnance against the corresponding constant is always faster than decoding the instance types. BUG= Review-Url: https://codereview.chromium.org/2028983002 Cr-Commit-Position: refs/heads/master@{#36744}
-
mstarzinger authored
This makes sure {NodeProperties::FindFrameStateBefore} can deal with effect chains that are marked as dead. This can happen when reducers looking for frame states run together with other reducers killing some execution paths within the same reduction phase. R=bmeurer@chromium.org TEST=mjsunit/regress/regress-crbug-617567 BUG=chromium:617567,chromium:617224 Review-Url: https://codereview.chromium.org/2041833002 Cr-Commit-Position: refs/heads/master@{#36743}
-
epertoso authored
Taking over http://crrev.com/1924223002. BUG=chromium:606711 LOG=N Committed: https://crrev.com/f42c9e93c80fdf57e8f92bb87f6ed927d0ae4028 Review-Url: https://codereview.chromium.org/2028633002 Cr-Original-Commit-Position: refs/heads/master@{#36633} Cr-Commit-Position: refs/heads/master@{#36742}
-
machenbach authored
Revert of [build] Use sysroot for linux compilation with clang (patchset #5 id:80001 of https://codereview.chromium.org/2028623002/ ) Reason for revert: sysroot logic breaks "make arm" Original issue's description: > [build] Use sysroot for linux compilation with clang > > This ports the configuration for using a sysroot from > chromium's common.gypi. > > This is restricted to clang only. > > BUG=chromium:474921, chromium:616032 > LOG=y > > Committed: https://crrev.com/c47d3c63695d2999752f5fc61ff171f3ff100553 > Cr-Commit-Position: refs/heads/master@{#36729} TBR=jochen@chromium.org,vogelheim@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:474921, chromium:616032 Review-Url: https://codereview.chromium.org/2042693003 Cr-Commit-Position: refs/heads/master@{#36741}
-
machenbach authored
Revert of [build] Fix default for target_arch (patchset #1 id:1 of https://codereview.chromium.org/2040803005/ ) Reason for revert: sysroot logic breaks "make arm" Original issue's description: > [build] Fix default for target_arch > > Fix after https://codereview.chromium.org/2028623002/ > > BUG=chromium:474921, chromium:616032 > TBR=vogelheim@chromium.org, jochen@chromium.org > NOTRY=true > > Committed: https://crrev.com/9dcb67dd174fefc98f9c964ef54fed8fe6feb224 > Cr-Commit-Position: refs/heads/master@{#36733} TBR=vogelheim@chromium.org,jochen@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:474921, chromium:616032 Review-Url: https://codereview.chromium.org/2039853002 Cr-Commit-Position: refs/heads/master@{#36740}
-
titzer authored
This duplicates some test code (which hopefully can be factored out later), but increases test coverage. R=ahaas@chromium.org BUG= Review-Url: https://codereview.chromium.org/2042773002 Cr-Commit-Position: refs/heads/master@{#36739}
-
epertoso authored
[crankshaft] Fix DoDeferredMathAbsTaggedHeapNumber overwriting the context with some temporary value. BUG=v8:5067 Review-Url: https://codereview.chromium.org/2033413002 Cr-Commit-Position: refs/heads/master@{#36738}
-
v8-autoroll authored
Rolling v8/build to 9f3f50f2d8b3b751c451c76d9bbf648835256dd5 Rolling v8/third_party/icu to ffa4b6704cf5cc9fec9485731f24a05b2ba94bca Rolling v8/tools/clang to 27056571d3878fee640fe0e3f1b8ba5e9a7570f6 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2041803002 Cr-Commit-Position: refs/heads/master@{#36737}
-
bgeron authored
Previously, ZoneVector<MachineType>* printed just as a pointer; now we print each MachineType in it, separated by commas. BUG= Review-Url: https://codereview.chromium.org/2030323002 Cr-Commit-Position: refs/heads/master@{#36736}
-
mstarzinger authored
This removes the macro in question form the utility header. In the long run we want to convert all RUNTIME_ASSERTs to CHECKs, now that runtime functions are no longer fuzzed directly. This is just a first step. R=bmeurer@chromium.org BUG=v8:5066 Review-Url: https://codereview.chromium.org/2038013002 Cr-Commit-Position: refs/heads/master@{#36735}
-
neis authored
This is mostly about DCHECKs. Enabling some requires a few changes to tests that were not careful about types. BUG= Review-Url: https://codereview.chromium.org/2033703002 Cr-Commit-Position: refs/heads/master@{#36734}
-
machenbach authored
Fix after https://codereview.chromium.org/2028623002/ BUG=chromium:474921, chromium:616032 TBR=vogelheim@chromium.org, jochen@chromium.org NOTRY=true Review-Url: https://codereview.chromium.org/2040803005 Cr-Commit-Position: refs/heads/master@{#36733}
-
neis authored
R=machenbach@chromium.org BUG= Review-Url: https://codereview.chromium.org/2035313003 Cr-Commit-Position: refs/heads/master@{#36732}
-
machenbach authored
This calls the action that archives test262 in gn. In gn we can't specify an action output outside the product directory. This works around it with an extra action stamp file in the product directory, while the archive remains in the test directory. We don't want to generate the archive in the product directory, as some legacy archiving scripts might include it and it's too large. It should only be included in the swarming tasks that are going to use it for testing. BUG=chromium:474921 Review-Url: https://codereview.chromium.org/2034713005 Cr-Commit-Position: refs/heads/master@{#36731}
-
machenbach authored
This ports: https://codereview.chromium.org/1991343002 BUG=chromium:599327 Review-Url: https://codereview.chromium.org/2040913002 Cr-Commit-Position: refs/heads/master@{#36730}
-
machenbach authored
This ports the configuration for using a sysroot from chromium's common.gypi. This is restricted to clang only. BUG=chromium:474921, chromium:616032 LOG=y Review-Url: https://codereview.chromium.org/2028623002 Cr-Commit-Position: refs/heads/master@{#36729}
-
zhengxing.li authored
port 8d90210a (r36718) original commit message: BUG= Review-Url: https://codereview.chromium.org/2039743002 Cr-Commit-Position: refs/heads/master@{#36728}
-
zhengxing.li authored
port f2da19fe (r36703) original commit message: Introduce a dedicated Float64Log machine operator, that is either implemented by a direct C call or by platform specific code, i.e. using the FPU on x64 and ia32. This operator is used to implement Math.log as a proper TurboFan builtin on top of the CodeStubAssembler. Also introduce a NumberLog simplified operator on top of Float64Log and use that for the fast inline path of Math.log inside TurboFan optimized code. BUG= Review-Url: https://codereview.chromium.org/2034393002 Cr-Commit-Position: refs/heads/master@{#36727}
-
- 04 Jun, 2016 3 commits
-
-
oth authored
This change requires a single pass over the register set during bytecode pipeline flushes. A few bytecode tests are updated too because the order of register flushes is different. BUG=v8:4280 LOG=N Review-Url: https://codereview.chromium.org/2033013002 Cr-Commit-Position: refs/heads/master@{#36726}
-
brucedawson authored
Many executables are missing embedded manifest files when built with gn. This causes OS compatibility information to be omitted which can lead to strange behavior. This change adds a manifest to: v8_simple_json_fuzzer.exe v8_simple_parser_fuzzer.exe v8_simple_regexp_fuzzer.exe v8_simple_wasm_asmjs_fuzzer.exe v8_simple_wasm_fuzzer.exe BUG=chromium:602505 Review-Url: https://codereview.chromium.org/2040623003 Cr-Commit-Position: refs/heads/master@{#36725}
-
jyan authored
Port f2da19fe Original commit message: Introduce a dedicated Float64Log machine operator, that is either implemented by a direct C call or by platform specific code, i.e. using the FPU on x64 and ia32. This operator is used to implement Math.log as a proper TurboFan builtin on top of the CodeStubAssembler. Also introduce a NumberLog simplified operator on top of Float64Log and use that for the fast inline path of Math.log inside TurboFan optimized code. R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com, bjaideep@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/2033353003 Cr-Commit-Position: refs/heads/master@{#36724}
-
- 03 Jun, 2016 18 commits
-
-
adamk authored
R=cbruni@chromium.org Review-Url: https://codereview.chromium.org/2037153002 Cr-Commit-Position: refs/heads/master@{#36723}
-
bmeurer authored
Make sure to flatten strings first in JSON.parse() builtins, otherwise we always hit the slow path for non-sequential strings, i.e. for cons strings. Also don't create any arguments adaptor frames for JSON.parse() as the C++ builtin can handle any number of inputs properly. R=yangguo@chromium.org Review-Url: https://codereview.chromium.org/2039553002 Cr-Commit-Position: refs/heads/master@{#36722}
-
adamk authored
R=littledan@chromium.org BUG=v8:5059 Review-Url: https://codereview.chromium.org/2033263002 Cr-Commit-Position: refs/heads/master@{#36721}
-
bjaideep authored
Port f2da19fe Original commit message: Introduce a dedicated Float64Log machine operator, that is either implemented by a direct C call or by platform specific code, i.e. using the FPU on x64 and ia32. This operator is used to implement Math.log as a proper TurboFan builtin on top of the CodeStubAssembler. Also introduce a NumberLog simplified operator on top of Float64Log and use that for the fast inline path of Math.log inside TurboFan optimized code. R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG=v8:5065 LOG=N Review-Url: https://codereview.chromium.org/2036273002 Cr-Commit-Position: refs/heads/master@{#36720}
-
balazs.kilvady authored
Port 817b59c8 Adds instructions for MIPS to push float (single) and double registers. LOG=N BUG=v8:4124 TEST=cctest/test-run-native-calls/Float32Select_stack_params_return_reg, cctest/test-run-native-calls/MixedParams_0, cctest/test-run-native-calls/MixedParams_1, cctest/test-run-native-calls/MixedParams_2, cctest/test-run-native-calls/MixedParams_3 Review-Url: https://codereview.chromium.org/2038813002 Cr-Commit-Position: refs/heads/master@{#36719}
-
yangguo authored
R=*bmeurer@chromium.org, caitpotter88@gmail.com, *littledan@chromium.org, *ulan@chromium.org BUG=v8:4483 Review-Url: https://codereview.chromium.org/2033223003 Cr-Commit-Position: refs/heads/master@{#36718}
-
gsathya authored
R=littledan@chromium.org Review-Url: https://codereview.chromium.org/2037943002 Cr-Commit-Position: refs/heads/master@{#36717}
-
rmcilroy authored
This moves processing of jumps out of bytecode array builder and into bytecode array writer. This simplifies the pipeline by avoiding having to flush for offset and patch up offsets in bytecode array builder based on what was emitted by the bytecode array writer. This also enables future refactorings to add dead code elimination back into the pipeline, and move processing of scalable operand sizes to the end of the pipeline (in the bytecode array writer) rather than having to deal with scalable operand types throughout pipeline. BUG=v8:4280,chromium:616064 Review-Url: https://codereview.chromium.org/2035813002 Cr-Commit-Position: refs/heads/master@{#36716}
-
bbudge authored
LOG=N BUG=v8:4124 Review-Url: https://codereview.chromium.org/2031873002 Cr-Commit-Position: refs/heads/master@{#36715}
-
machenbach authored
This adds corresponding *_run targets for all swarming isolate actions existing in gyp. This also wires all targets together under gn_all. BUG=chromium:474921 NOTRY=true Review-Url: https://codereview.chromium.org/2033813004 Cr-Commit-Position: refs/heads/master@{#36714}
-
machenbach authored
This adds the v8-side fuzzer executables for smoke testing. This also renames the old gyp targets to stay consistent with chromium. Naming convention for type X after the rename: library: X_fuzzer (gn), X_fuzzer_lib (gyp) executable v8: v8_simple_X_fuzzer executable chromium: v8_X_fuzzer BUG=chromium:474921 Review-Url: https://codereview.chromium.org/2032363002 Cr-Commit-Position: refs/heads/master@{#36713}
-
bbudge authored
- Adds names for float registers to RegisterConfiguration and uses them when we have the MachineRepresentation. LOG=N BUG=v8:4124 Review-Url: https://codereview.chromium.org/2030143002 Cr-Commit-Position: refs/heads/master@{#36712}
-
yangguo authored
R=littledan@chromium.org Review-Url: https://codereview.chromium.org/2021013002 Cr-Commit-Position: refs/heads/master@{#36711}
-
mstarzinger authored
This implements propagation of frame states from checkpoints to all deoptimization points inserted by the EffectControlLinearizer. It also allows us to remove the eager frame state input from all the checked conversion operations. R=jarin@chromium.org BUG=v8:5021 Review-Url: https://codereview.chromium.org/2033143002 Cr-Commit-Position: refs/heads/master@{#36710}
-
ahaas authored
R=titzer@chromium.org, bmeurer@chromium.org BUG=v8:5065 Review-Url: https://codereview.chromium.org/2036143002 Cr-Commit-Position: refs/heads/master@{#36709}
-
rmcilroy authored
BUG=v8:4280 NOTRY=true Review-Url: https://codereview.chromium.org/2033393002 Cr-Commit-Position: refs/heads/master@{#36708}
-
rmcilroy authored
Add intrinsics for IsSmi, IsTypedArray, IsRegExp and IsJSProxy, all of which are intrinsics in Full-Codegen. BUG=v8:4280 LOG=N Review-Url: https://codereview.chromium.org/2034493002 Cr-Commit-Position: refs/heads/master@{#36707}
-
rmcilroy authored
BUG=v8:4751 TBR=machenbach@chromium.org Review-Url: https://codereview.chromium.org/2033773003 Cr-Commit-Position: refs/heads/master@{#36706}
-