- 31 Mar, 2016 28 commits
-
-
hlopko authored
BUG= LOG=no Review URL: https://codereview.chromium.org/1845843003 Cr-Commit-Position: refs/heads/master@{#35171}
-
jbriance authored
ARM specific CONFIG_KUSER_HELPERS kernel feature for Linux can be disabled, and in this case, we shouldn't crash. Use a __sync_synchronize() call instead for Linux platforms. BUG=chromium:599051 LOG=Y Review URL: https://codereview.chromium.org/1840203004 Cr-Commit-Position: refs/heads/master@{#35170}
-
mlippautz authored
R=hpayer@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1836283007 Cr-Commit-Position: refs/heads/master@{#35169}
-
mlippautz authored
* Add csv output mode for spreadsheet pasting * Add option to leave out top-level categories * Deal with unknown categories R=hpayer@chromium.org LOG=N BUG= NOTRY=true Review URL: https://codereview.chromium.org/1846983002 Cr-Commit-Position: refs/heads/master@{#35168}
-
jyan authored
port 40bdbef9 Original commit message: Int64Mul is lowered to a new turbofan operator, Int32MulPair. The new operator takes 4 inputs an generates 2 outputs. The inputs are the low word of the left input, high word of the left input, the low word of the right input, and high word of the right input. The ouputs are the low and high word of the result of the multiplication. R=titzer@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1849543003 Cr-Commit-Position: refs/heads/master@{#35167}
-
mbrandy authored
Port 53d51c52 Includes fixes required for embedded constant pools. Original commit message: Removed Frame::needs_frame and the function-wide logic using it in favor of FrameAccessState::has_frame, which can be set on a more granular level, and driving it block by block. R=mtrofin@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, rmcilroy@chromium.org BUG=v8:4533 LOG=N Review URL: https://codereview.chromium.org/1843273002 Cr-Commit-Position: refs/heads/master@{#35166}
-
jochen authored
R=machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/1844313003 Cr-Commit-Position: refs/heads/master@{#35165}
-
hlopko authored
Embedders that rely on unmodified wrappers to survive should pass the command-line flag --noscavenge_reclaim_unmodified_objects BUG=4880 LOG=yes Review URL: https://codereview.chromium.org/1839243005 Cr-Commit-Position: refs/heads/master@{#35164}
-
mythria authored
In the earlier implementation of GenerateDoubleToObject the context is loaded from the parent's frame. rsi is clobbered because it is used to store kHoleNan constnat. It is not always safe to peek at the parents frame. Bytecode handlers have TypedFrame and the type of frame is stored at FP + 1. GenerateDoubleToObject expects context to be store at that place. In the current implementation rsi is pushed onto the stack and is popped when exiting this function. BUG=v8:4280,chromium:597565 LOG=N Review URL: https://codereview.chromium.org/1848473002 Cr-Commit-Position: refs/heads/master@{#35163}
-
hlopko authored
BUG=468240 LOG=no Review URL: https://codereview.chromium.org/1815153002 Cr-Commit-Position: refs/heads/master@{#35162}
-
oth authored
Fixes a stale DCHECK and a memory leak in tracing output. LOG=N BUG=v8:4280 TBR=rmcilroy@chromium.org Review URL: https://codereview.chromium.org/1844023003 Cr-Commit-Position: refs/heads/master@{#35161}
-
mlippautz authored
Change x64 to use the external references like all other platforms. BUG=chromium:581076 LOG=N Review URL: https://codereview.chromium.org/1844283002 Cr-Commit-Position: refs/heads/master@{#35160}
-
jochen authored
R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1845473007 Cr-Commit-Position: refs/heads/master@{#35159}
-
yangguo authored
We only use it to store the Stringify function to format REPL output. This is overkill and introduces issues with security tokens. R=jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1845833002 Cr-Commit-Position: refs/heads/master@{#35158}
-
cbruni authored
BUG= Review URL: https://codereview.chromium.org/1842743002 Cr-Commit-Position: refs/heads/master@{#35157}
-
titzer authored
R=ahaas@chromium.org, bradnelson@chromium.org BUG= Review URL: https://codereview.chromium.org/1846613002 Cr-Commit-Position: refs/heads/master@{#35156}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1849613004 Cr-Commit-Position: refs/heads/master@{#35155}
-
bmeurer authored
Previously all code stubs (i.e. both platform and Crankshaft code stubs) preserved the context register for full-codegen (neither Ignition, nor TurboFan nor Crankshaft require this or would benefit from this), but the newly introduced TurboFanCodeStubs no longer do this and there's no need to, so we have to make sure in full-codegen that we restore the context register after intrinsic calls, which potentially call TurboFanCodeStubs. Drive-by-fix: VisitThisFunction can be made platform independent. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/1848553002 Cr-Commit-Position: refs/heads/master@{#35154}
-
mlippautz authored
Replace the uses with proper page flag lookups. BUG=chromium:581412 LOG=N TEST=mjsunit/allocation-site-info Review URL: https://codereview.chromium.org/1845463003 Cr-Commit-Position: refs/heads/master@{#35153}
-
verwaest authored
It for now only deals with fast-mode smi and object arrays with smi keys and internalized strings; and fast-mode named properties with an internalized key or symbol. BUG=v8:2472 LOG=n Review URL: https://codereview.chromium.org/1843613002 Cr-Commit-Position: refs/heads/master@{#35152}
-
machenbach authored
Test case objects were sorted without key function, resulting in random sort order. On sharded builds, the shards are determined by the sort order and rely on a deterministic sorting. This led to random cctest and unittest cases being dropped or executed twice on sharded testers. TBR=jkummerow@chromium.org, hablich@chromium.org Review URL: https://codereview.chromium.org/1842673002 Cr-Commit-Position: refs/heads/master@{#35151}
-
jochen authored
Also protect builtin files with # NOSORT as the order is important here. BUG= R=machenbach@chromium.org LOG=n Review URL: https://codereview.chromium.org/1842043002 Cr-Commit-Position: refs/heads/master@{#35150}
-
machenbach authored
BUG=v8:2999,v8:4751 LOG=n NOTRY=true TBR=hablich@chromium.org Review URL: https://codereview.chromium.org/1850443004 Cr-Commit-Position: refs/heads/master@{#35149}
-
machenbach authored
BUG=v8:4847 LOG=y Review URL: https://codereview.chromium.org/1811283002 Cr-Commit-Position: refs/heads/master@{#35148}
-
mattloring authored
If a script is unloaded between the collection of an allocation and the tranlation of an allocation profile, the profiler will segfault. With this change, we report unloaded scripts as having no line number,column number, or name. R=ofrobots@google.com BUG= Review URL: https://codereview.chromium.org/1846723002 Cr-Commit-Position: refs/heads/master@{#35147}
-
zhengxing.li authored
port 40bdbef9 (r35131) original commit message: Int64Mul is lowered to a new turbofan operator, Int32MulPair. The new operator takes 4 inputs an generates 2 outputs. The inputs are the low word of the left input, high word of the left input, the low word of the right input, and high word of the right input. The ouputs are the low and high word of the result of the multiplication. BUG= Review URL: https://codereview.chromium.org/1845183002 Cr-Commit-Position: refs/heads/master@{#35146}
-
yangguo authored
R=bmeurer@chromium.org, cbruni@chromium.org, ulan@chromium.org BUG=chromium:124206,chromium:569811 LOG=N Review URL: https://codereview.chromium.org/1834633003 Cr-Commit-Position: refs/heads/master@{#35145}
-
v8-autoroll authored
Rolling v8/third_party/android_tools to adfd31794011488cd0fc716b53558b2d8a67af8b Rolling v8/third_party/icu to 628d39f5b088236d2021bf4388549fd92673ff1a TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1847623003 Cr-Commit-Position: refs/heads/master@{#35144}
-
- 30 Mar, 2016 12 commits
-
-
mbrandy authored
Port 40bdbef9 Original commit message: Int64Mul is lowered to a new turbofan operator, Int32MulPair. The new operator takes 4 inputs an generates 2 outputs. The inputs are the low word of the left input, high word of the left input, the low word of the right input, and high word of the right input. The ouputs are the low and high word of the result of the multiplication. R=ahaas@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1847563003 Cr-Commit-Position: refs/heads/master@{#35143}
-
joransiu authored
Properly implement Rotate Right sequence for S390, to use the 64-bit RLLG instruction. R=jyan@ca.ibm.com,michael_dawson@ca.ibm.com,mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1842093003 Cr-Commit-Position: refs/heads/master@{#35142}
-
Miran.Karic authored
Port of changes that replace JR and JALR instructions with JIC and JIALC for mips64r6. Macroassembler Jump and Call functions now use JIC and JIALC if branch delay slot is not used. Code patching is adjusted to work with new changes. Jr and Jalr macroassembler functions are removed. Other changes where mips32r6 uses jr/jalr are not done because mips64r6 uses j/jal instructions. BUG= Review URL: https://codereview.chromium.org/1830133002 Cr-Commit-Position: refs/heads/master@{#35141}
-
ahaas authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1842013002 Cr-Commit-Position: refs/heads/master@{#35140}
-
mtrofin authored
Removed Frame::needs_frame and the function-wide logic using it in favor of FrameAccessState::has_frame, which can be set on a more granular level, and driving it block by block. BUG= v8:4533 LOG=N Review URL: https://codereview.chromium.org/1775323002 Cr-Commit-Position: refs/heads/master@{#35139}
-
cbruni authored
BUG= Review URL: https://codereview.chromium.org/1831783002 Cr-Commit-Position: refs/heads/master@{#35138}
-
bmeurer authored
We now have everything in place to fully implement ToLengthStub as TurboFanCodeStub without any runtime fallback (modulo allocation failure of course). R=jarin@chromium.org Review URL: https://codereview.chromium.org/1843933002 Cr-Commit-Position: refs/heads/master@{#35137}
-
titzer authored
R=ahaas@chromium.org,bradnelson@chromium.org BUG= Review URL: https://codereview.chromium.org/1845443003 Cr-Commit-Position: refs/heads/master@{#35136}
-
bmeurer authored
Migrate Math.ceil, Math.round and Math.trunc to TurboFan code stubs, similar to what we did with Math.floor, and make these builtins properly optimizable in TurboFan via appropriate simplified operators NumberCeil, NumberRound and NumberTrunc, which are intended to be reusable for ToInteger and ToLength optimizations that will be done in a followup CL. Also allows us to kill the funky %RoundNumber runtime function, which was quite heavy. Improve test coverage for Math.ceil and Math.trunc a lot, especially making sure that we also properly trigger the TurboFan builtin reducer case. R=jarin@chromium.org BUG=v8:4059 LOG=n Review URL: https://codereview.chromium.org/1841993002 Cr-Commit-Position: refs/heads/master@{#35135}
-
titzer authored
R=ahaas@chromium.org,bradnelson@chromium.org BUG= Review URL: https://codereview.chromium.org/1839333002 Cr-Commit-Position: refs/heads/master@{#35134}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1840193003 Cr-Commit-Position: refs/heads/master@{#35133}
-
ishell authored
BUG=v8:4698 LOG=N TBR=rossberg@chromium.org Review URL: https://codereview.chromium.org/1842763002 Cr-Commit-Position: refs/heads/master@{#35132}
-