Skip to content
This repository was archived by the owner on Jul 3, 2020. It is now read-only.

Commit 8bac79c

Browse files
committed
Squashed 'deps/v8/' changes from f9d096c..7560bab
7560bab Version 5.4.9 9fdacb9 [turbofan] Better handling of empty type in simplified lowering. 27965f1 [gn] Switch basic linux32 bots to gn c43d5dd X87: [builtins] Unify Cosh, Sinh and Tanh as exports from flibm. f50725d X87: [builtins] New frame type for exits to C++ builtins. a21bc23 X87: [ia32] Fixes a wrong use of Operand in a test. c52685a gdb-v8-support.py: Fix old style print statement 9c0aef5 Revert of Amends the TypedArray constructor to use the path for primitives for all (patchset #4 id:60001 of https://codereview.chromium.org/2096873002/ ) c171ced Update V8 DEPS. ab52923 [esnext] ship --harmony-object-values-entries cd9e5f3 [builtins] make AsyncFunction constructor a subclass of Function 2662564 [Turbofan] Add Simd128 regs to InstructionOperandConverter. 0ff7b48 Implement immutable prototype chains e65035f MIPS: [builtins] Fix MathMaxMin. a757a62 [turbofan] Broaden checkpoint elimination on returns. 9c281f2 [turbofan] Properly lower NumberSinh, NumberCosh and NumberTanh. ac4fdca [wasm] Dont ship by default. bd0d9e7 [turbofan]: Support using push instructions for setting up tail call parameters 0a0fe8f [builtins] Unify most of the remaining Math builtins. 920bc17 [turbofan] Fix eager bailout point after comma expression. 9f5f318 [modules] Refactor parsing of anonymous declarations in default exports. fe1a07f [builtins] Migrate Math.hypot() to C++ builtins. 5a2f5c1 [x87] Enable test cases which failed at know issue that x87 change sNaN to qNaN by default. b86ac0e [builtins] Fix MathMaxMin on arm and arm64 f20323d Hooking up asm-wasm conversion. d781b95 X87: [ia32] Fixes a bug in cmpw. 727266f X87: [turbofan] Introduce Float64Pow and NumberPow operators. 1c1cd34 Update V8 DEPS. 35f3143 X87: Reland [heap] Avoid the use of cells to point from code to new-space objects. ba61ce5 PPC/s390: [builtins] Unify Cosh, Sinh and Tanh as exports from flibm 8834d5e Revert of Add errors for declarations which conflict with catch parameters. (patchset #6 id:100001 of https://codereview.chromium.org/2109733003/ ) 5584140 [Turbofan] Merge SpillRanges by byte_width rather than kind. - Uses byte_width() to determine if spill ranges can be merged. - Modifies InstructionOperand canonicalization to ignore representation for stack slots. 2907c72 Add errors for declarations which conflict with catch parameters. 3ee6b80 PPC/s390: [builtins] New frame type for exits to C++ builtins 4fa104c S390: Fix MathMaxMin's frame 54ce193 [intl] Clean up function name handling in AddBoundMethod 6e98325 Reland of Add crash instrumentation for crbug.com/621147 (patchset #1 id:1 of https://codereview.chromium.org/2118493002/ ) c88cc5b [ic] [stubs] Add missing GetExtraICState method to CompareICStub. b324850 Revert of Add crash instrumentation for crbug.com/621147 (patchset #5 id:80001 of https://codereview.chromium.org/2100313002/ ) e53f7d7 [stubs] GetPropertyStub added. f20d678 Enable ThreadTicks on Windows. 02c3414 [Interpereter] Inline FastNewClosure into CreateClosure bytecode handler c17b44b Fix double canonicalization 5a8cfaf Fix clearing of slots on large page uncommit 0ea619a [turbofan] Simplify theading of frame state in JSTypedLowering. 34880eb Revert of Put RegExp js code in strict mode (patchset #2 id:20001 of https://codereview.chromium.org/1776883005/ ) de36912 [wasm] Detect unrepresentability in the float32-to-int32 conversion correctly on arm. 9b4f098 [test] Remove presubmit logic from test runner. f4dd323 [gn] Automatically derive build configs in test runner. fa69cbb [turbofan] Allow OptionalOperator to return a placeholder. eb2a84d [release] Include more gpu trybots on v8 rolls 805b0dd Update version to 5.4 b6f1405 s390: fixed doubleregister name 502cb17 s390: [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm. b83dbf6 Refactor the functions related to collecting code statistics to a new class. f0e65c9 [ARM64] removed unused variable. f496f80 Revert of [compiler] Load elimination now traverses CheckTaggedPointer. (patchset #1 id:1 of https://codereview.chromium.org/2104893002/ ) aca3716 [Turbofan] Add Simd128 registers to RegisterConfiguration. -Defines SIMD128_REGISTERS for all platforms. -Adds Simd128 register information to RegisterConfiguration, and implements aliasing calculations. e8d2238 [gn] Switch custom snapsot bot to gn bcb5b3d Simplify JIT event logging. 33ceb9e Revert of [gn] Switch custom snapsot bot to gn (patchset #2 id:20001 of https://codereview.chromium.org/2113583002/ ) 203391b [builtins] Migrate Math.abs() to TurboFan builtins. bbc44c2 [intrinsics] Drop the now obsolete %_DoubleHi and %_DoubleLo intrinsics. 52a4351 [gn] Switch custom snapsot bot to gn d249efd [wasm] Disassemble wasm code from script f0a430e [Code Stubs] Convert FastNewClosureStub to a TurboFanCodeStub. 971731f [wasm] Fix receiver conversion for WASM->JS calls. a4c6cd0 Remove accidentally added files. 141cddc Move RelocInfo::kNoPosition. 38b3104 [gn] Switch linux64 debug and internal snapshot to gn cede9ce [builtins] Unify Cosh, Sinh and Tanh as exports from flibm 483291d [turbofan] Introduce CheckIf simplified operator. 5d8cfbb [turbofan] Don't call String::Flatten in Constant::ToHeapObject() 9e12b83 [turbofan] Also verify lazy bailout points in graph builder. fbeb0e6 Revert of [gn] Switch linux64 debug and internal snapshot to gn (patchset #1 id:1 of https://codereview.chromium.org/2105353002/ ) 8d65a3c Revert of [gn] Fix valgrind config (patchset #1 id:1 of https://codereview.chromium.org/2109403002/ ) e97c990 [gn] Fix valgrind config b1f7f1f Revert of Amend DataView, ArrayBuffer, and TypedArray methods to use ToIndex. (patchset #8 id:140001 of https://codereview.chromium.org/2090353003/ ) 5febc27 [builtins] New frame type for exits to C++ builtins 7166503 Do all parsing for try/catch destructuring inside the appropriate scopes 3cfc9f2 [gn] Switch linux64 debug and internal snapshot to gn 21550e0 X87: [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 10714b6 [turbofan] Always defer replacement in simplified lowering. 561be7b Dump source position tabe under --print-code 7507770 Update V8 DEPS. 8bd1e0d [wasm] Explicitly Disallow heap allocation when wasm memory references are updated - Enable grow memory tests on 32 bit windows - Use handles to module JSObject instead of object pointers cf62923 [Turbofan] Eliminate IsOutputRegisterOf and IsOutputFPRegisterOf checks. - Eliminates tests for whether a fixed register needs to be preserved, and conservatively adds a UsePosition for all fixed live ranges. f772c22 Amends the TypedArray constructor to use the path for primitives for all types of primitives, not just undefined, booleans, numbers, and strings. (The missing cases were null and Symbol.) This is required by the specification, and there are test262 tests which we were failing due to this bug. 0972034 Amend DataView, ArrayBuffer, and TypedArray methods to use ToIndex. 9bbba14 Sloppy-mode function declarations in blocks are now hoisted appropriately. 0f75d7d Remove invalid UTF-8 characters from test output 486d181 Fix MIPS compile after r37397 c84156f PPC: [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm. b218d64 Adding a few more owners to the wasm directory. 317dc05 [arm64] Generate adds/ands. f58dd08 Reland "[heap] Optimize ArrayBuffer tracking" c9b6e81 Update tools/gen-postmortem-metadata.py after recent modifications. d5b89c2 Remove position info from relocation info. 9995159 [builtins] Fix LoadObjectField for JSTypedArray::kBufferOffset 36c6351 Reland of [turbofan] Implicitly emit eager checkpoint at graph building. (patchset #1 id:1 of https://codereview.chromium.org/2104973004/ ) 5927dea Revert of [builtins] New frame type for exits to C++ builtins (patchset #5 id:80001 of https://codereview.chromium.org/2090723005/ ) 51f0579 [wasm] Do not used "undefined" for function signature padding. 4474858 Use source position table in turbofan code. aa1628a [heap] Eagerly unlink empty kHuge category from free list db0811f Remove DoubleRepresentation from globals.h 89c9fc7 [turbofan] Fix non-termination in RedundancyElimination. 4b76dc8 [Turbofan] Simplify operand canonicalization on archs with simple FP aliasing. - Changes InstructionOperand canonicalization to map all FP operands to kFloat64 on Intel and other platforms with simple aliasing. - Bypass expensive interference calculations and fixed FP live range processing for platforms with simple aliasing. c4588df [wasm] Cleanup AST decoder. Remove Tree and TreeResult. e0c87cf [turbofan] Don't eagerly introduce machine operators in JSTypedLowering. b4b45ff [gn] Switch linux64 release to gn. 3c60c6b [builtins] New frame type for exits to C++ builtins 6599c98 [wasm] Remove some dead methods from AST decoder. 6f920d7 [turbofan] Disallow typing for change/checked operators. 67b5a50 Remove SealHandleScope from TryNumberToSize conversion bf5641f [compiler] Enable store-store elimination by default in Turbofan. 2f8ed90 [wasm] Enable wasm frame inspection for debugging f96be55 Fix order of conversions in String.prototype.substr. 4a8ac72 [debugger] Simplify deletion of DeoptimizedFrameInfo. 46a365f [heap] Reland uncommit unused large object page memory. fba1a1a [wasm] Use the new Float64Pow TF operator to implement F64Pow. 2652812 [turbofan] Allow stores bigger than tagged size in store-store elimination. 77546fe Reland of "Implement WASM big-endian support". 45190a4 Revert of [turbofan] Implicitly emit eager checkpoint at graph building. (patchset #13 id:260001 of https://codereview.chromium.org/2074703002/ ) 9a9ffd1 X87: disable some sin/cos/expm1/tan test cases for x87. c0d4bb8 [ia32] Fixes a wrong use of Operand in a test. 40641fb [regexp] Fix writing of lastIndex in JSRegExp::Initialize. 74e328e [turbofan] Implicitly emit eager checkpoint at graph building. 85c9f00 [turbofan] Run representation selection without the Typer decorator. a715957 [heap] Iterate handles with special left-trim visitor 356a85b Provide a convenience array buffer allocator 5c86692 Fix '[wasm] Separate compilation from instantiation'. 15498e1 [test] Fix status file. 33452e7 [test] Skip flaky tests with turbofan be32c05 [turbofan] Drop the obsolete TypeGuard operator. 61eb776 [release] Include extra GPU trybots in v8 rolls 50e1954 [builtins] Drop the special MathRandomRaw. 0e1eaec Revert of [heap] Optimize ArrayBuffer tracking (patchset #5 id:80001 of https://codereview.chromium.org/2107443002/ ) b1063f7 Use source position table for crankshaft code. 5dbec9b Update V8 DEPS. 1ac0965 Allow trailing commas in function parameter lists fa5cb20 [wasm] fix loops and if-else to take int type instead of signed e42983d [wasm] Making compare and conditionals more correct. 9d6014a Revert "Revert "[wasm] Complete separation of compilation and instantiation"" 1eb1dfa Revert "[wasm] Complete separation of compilation and instantiation" c585677 [wasm] Forbid sign mismatch in asm typer. 58920e0 [wasm] Require wasm explicit asm instantiation to be of a function. 0c7ee92 [wasm] Complete separation of compilation and instantiation f99f633 Revert of [heap] Reland uncommit unused large object page memory. (patchset #1 id:1 of https://codereview.chromium.org/2101383002/ ) 85cebe7 PPC/s390: Reland [heap] Avoid the use of cells to point from code to new-space objects. 588e15c [ia32] Fixes a bug in cmpw. 05638b9 PPC/s390: [turbofan] Introduce Float64Pow and NumberPow operators. ab7234a [ic] Move sloppy_arguments_elements_map down in the root list. bcdd031 Revert of [ia32] Fixes a bug in cmpw. (patchset #3 id:40001 of https://codereview.chromium.org/2103713003/ ) dd0ee5f [heap] Reland uncommit unused large object page memory. c4f4d63 Make v8::Isolate::SetRAILMode thread safe and remove the PERFORMANCE_DEFAULT mode. efa7095 [ia32] Fixes a bug in cmpw. ef2f33d Implement Wasm GrowMemory opcode as a wasm runtime call - GrowMemory runtime function, tests added to checks if memory can be grown and relocation information is updated correctly 3325de6 Adding some wasm committers to top level OWNERS. 7031861 [ic] Use UnseededNumberDictionary as a storage for names in TypeFeedbackMetadata. 61c137c Fix bug with re-scoping arrow function parameter initializers 872c461 [snapshot] revisit snapshot API. 6b63d52 [keys] support shadowing keys in the KeyAccumulator 04b655c PPC/AIX: [heap] Uncommit unused large object page memory. 994dc21 [gn] Use one source of truth for test source files. f416886 [compiler] Load elimination now traverses CheckTaggedPointer. d5ed228 [turbofan] Introduce proper CheckNumber operator. 5ff508a Add crash instrumentation for crbug.com/621147 1ef7e4e AIX: Adding bbigtoc link step option to fix TOC overflow error e6076a7 Use proper write barrier mode when creating rest parameters. 5e05854 Reland [heap] Avoid the use of cells to point from code to new-space objects. 75219da PPC64: disable big-array-literal testcase due to stack overflow e607e12 [turbofan] Introduce Float64Pow and NumberPow operators. 29da546 [arm64] We must not overwrite registers for binop results that are used in frame states. 3bc6cc4 [interpreter] Streamline bytecode array writing. 7a02c72 X87: Reland: [Crankshaft] Always check for stubs marked to not require an eager frame. 90fa326 X87: [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime. 8d2ae27 [heap] Optimize ArrayBuffer tracking 43d0b7e X87: [cleanup] Remove dead code from DeclareLookupSlot and rename it. 4c69142 [debug] fix return position computation for liveedit. ca1dcc9 Fix MSAN error on arm64 bot. 2f0cb3a Fix behavior of throw on yield*. d944015 X87: [builtins] Introduce proper Float64Tan operator. 353e115 [liveedit] remove bogus test case. 41f5f0c Rip out most of our outdated modules implementation. 6dffb07 Fix behavior of return on yield*. 610a8cb Use source position table for unoptimized code. 37538cb AIX: Update variable name which conflicts with system defined variable fe70bda X87: [wasm] Separate compilation from instantiation. f50a601 [turbofan] Introduce simplified operator NumberAbs. 53d2d24 Update V8 DEPS. 3bc1a84 X87: [builtins] Introduce proper Float64Cos and Float64Sin. 9480ea4 Reland of Include file names in trace_turbo output (patchset #1 id:1 of https://codereview.chromium.org/2083153004/ ) 4efd20a [parser] report error for shorthand property "await" in async arrow formals fd2bf83 [wasm] improve handling of malformed inputs ea844f9 PPC: Disable constantpool before calling Stub without frame 55f0b92 Revert of Refactor CreateApiFunction (patchset #2 id:20001 of https://codereview.chromium.org/2095953002/ ) 08cc2d4 [Interpreter] Remove failure expectation for observer-expectations blink test. 257336d [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. Replaces ArchDefault method with Crankshaft and Turbofan getters. Eliminates IsAllocated method on Register, FloatRegister, DoubleRegister. Eliminates ToString method too. Changes call sites to access appropriate arch default RegisterConfiguration. 7d073b0 This commit is the first step towards emitting unwinding information in the .eh_frame format as part of the jitdump generated when FLAG_perf_prof is enabled. The final goal is allowing precise unwinding of callchains that include JITted code when profiling V8 using perf. e1e50f3 Implement byte swapping instructions on MIPS32 and MIPS64. 4af8029 [turbofan] Fix missing lazy deopt in object literals. e89d8b6 [builtins] Migrate StringFromCodePoint to C++. e09ea0a Remove thin context as it's dead code 23332fe [stubs] Implementing CodeStubAssembler::GetOwnProperty(). 7055749 Refactor CreateApiFunction 7e4c4cb Fix toString() behavior on proxy objects. 5107f1c [Turbofan] Allow compiler to elide complex aliasing code. - Add a const bool kSimpleFPAliasing variable for each platform so it's easier for the compiler to eliminate dead code. - Modify RegisterAllocator to use it. 1deca4b [gn] Add remaining executables to gn c34cc7a Optionally invoke an interceptor on failed access checks 2db846d [arm] Eliminate OperandConverter Float32 and Float64 register methods. Removes OperandConverter::*Float32* and *Float64* methods. 3572034 [heap] Use PageIterator in HeapObjectIterator a1debda Use the instance type to determine if an object is a promise. d1e6a2e X87: [builtins] Always pass target and new target to C++ builtins. c031c83 [ast] Be more precise in --print-scopes about the function kind. b35623c [ast] Remove unused function Scope::ReportMessage. a2dad04 Use JS_ERROR_TYPE to check for error objects. cd18075 [ic] Don't pass receiver and name to LoadGlobalIC. f42891c X87: [builtins] Unify Atanh, Cbrt and Expm1 as exports from flibm. b0016f6 Add missing instance types in switch statement. b0c5705 X87: [builtins] Use BUILTIN frame in DatePrototype_GetField. a93f1bd [test] Sync unittests gn build bd8a36a [turbofan] Fold word32 representation changes for checked constants. 8c8a9f1 v8 clang/win: Stop passing /FIIntrin.h 7fda3ad [heap] Use hashmap instead of RB tree for ArrayBufferTracker 1e18c55 X87: [builtins] Introduce a proper BUILTIN frame type. 9714c98 X87: [builtins] Introduce proper Float64Exp operator. 513240b X87: [builtins] Introduce proper Float64Log2 and Float64Log10 operators. 21c4be4 X87: [wasm] Support for memory size relocation for asm-wasm. 877e428 X87: [wasm] Relocatable Globals. d060721 X87: [turbofan] Prevent storing signalling NaNs into holey double arrays. aee9a72 Update V8 DEPS. 785bb8a X87: Fix arguments object stubs for large arrays. 4953b17 X87: [builtins] Introduce proper Float64Atan and Float64Atan2 operators. 8ac5a45 Update V8 DEPS. 4bb1f70 [parser] don't report error for CoverInitializedNames in async arrow formals b2ce1fa add use counters for __defineGetter__ failing 44ca872 Make bucket names explicit in cq.cfg. e32d89c Removes unused lines from the test262 status file after roll. https://crrev.com/d3a95b8a78eefabf884a60bc3d6aac5830b44eb3 The removed tests are a mix of renamed files and tests which have been removed after the spec was relaxed. fa5e049 [compiler] Fix turbofan string allocation 196a0d3 X87: [builtins] Introduce proper Float64Log1p operator. 235ed70 Pass in the original receiver to avoid use-after-return issues cfcb359 [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. a7a9ac3 Share SharedFunctionInfo between all functions created for a FunctionTemplateInfo a933b70 [Turbofan] Add the concept of aliasing to RegisterConfiguration. - Adds the concept of FP register aliasing to RegisterConfiguration. - Changes RegisterAllocator to distinguish between FP representations when allocating. - Changes LinearScanAllocator to detect interference when FP register aliasing is combining, as on ARM. - Changes ARM code generation to allow all registers s0 - s31 to be accessed. - Adds unit tests for RegisterConfiguration, mostly to test aliasing calculations. f0a03f0 Revert of Use instance type in Object::IsErrorObject(). (patchset #9 id:160001 of https://codereview.chromium.org/2090333002/ ) 8349651 [mb] Switch remaining bots to mb f86cabe [mb] Switch remaining ports to mb 361548c [Interpreter] Maintain the parent frame pointer after load 25b511c [mb] Switch mac bots to mb a88d419 X87: [ia32] Propagate rmodes when computing MemoryOperands. 90e4fd1 Use JS_ERROR_TYPE to check for error objects. 5f28e5a X87: [stubs] Remove N-argument Hydrogen-based Array constructor stub. 2d8738e X87: [builtins] Introduce proper base::ieee754::log. 5cda2db Fix '[tests] Don't test moves between different reps in test-gap-resolver.cc' 4b8128a [wasm] Use ChangeSmiToInt32 instead of SmiConstant in wasm. eeeb365 [test] Skip flaky tests. d71f88a Update V8 DEPS. 734898a [serializer] encode recent long-encoded root list items as hot objects. 3f0ada1 Revert of Amends the TypedArray constructor to use the path for primitives for all (patchset #3 id:40001 of https://codereview.chromium.org/2096873002/ ) c7eb436 Remove all harmony runtime flags which shipped in M51 f788bd9 Amends the TypedArray constructor to use the path for primitives for all types of primitives, not just undefined, booleans, numbers, and strings. (The missing cases were null and Symbol.) This is required by the specification, and there are test262 tests which we were failing due to this bug. cbbcef8 [wasm] Deleting unused parameter from function "consume_u32v" Merge branch 'master' of https://chromium.googlesource.com/v7/v8 into unused_variables 9f2a18b TypedArray.prototype.set uses internal length property, not real one. e31d34c [wasm] CompileAndRunWasmModule: return when decoding fails. 3a5b4ae [wasm] Cleaning up code Cleaning up the code to replace all instances of "i++" in for loops with the more efficient "++i". The latter foregoes an extra intermediate variable. 8c0ee44 [crankshaft] Re-add kAllowUndefinedAsNaN flag for bitwise binary ops f795a79 Rewrite scopes in computed properties in destructured parameters 7fdbd6b Reland of Test262 roll (patchset #1 id:1 of https://codereview.chromium.org/2094613004/ ) 8ea2cbe Revert of Test262 roll (patchset #15 id:280001 of https://codereview.chromium.org/2068263002/ ) d3a95b8 Test262 roll 91769d6 [Interpreter] Fix missing entries for bytecode handlers in perf mapping. 7b011fc Array splice should only normalize deleted_elements if it's an array 4f674da [ic] Don't compile load interceptor handlers for LoadGlobalIC. 25d59e9 Revert of Reland [heap] Avoid the use of cells to point from code to new-space objects. (patchset #3 id:40001 of https://codereview.chromium.org/2091733002/ ) ee657f0 [compiler] Introduce a simple store-store elimination, disabled by default. e9a93a9 Refactor Object.prototype.toString() to use the instance type instead of class_name(). Now we can turn it into a turbofan stub. bdc7895 Fix Object.prototype.toString() when @@toStringTag is not a string. 5508e16 Reland [heap] Avoid the use of cells to point from code to new-space objects. fc65680 [heap] Add CHECK for non-null object to LeftTrimFixedArray 13670e5 [Interpreter] Add ValueOf intrinsic. 059f2fa Cache Object.create maps on the passed prototype's PrototypeInfo 42ac51c Fix int64 lowering on big-endian architectures. f5d90fc [arm64] Fix handling of CMN and ADD/SUB with overflow in VisitBinop. 2a5a8fd Simplify source position calculation. 4244b98 [heap] Modernize all *Page iterators to be proper C++ iterators 2658eb2 [heap] Fix bad-cast in Sweeper 5250da6 [turbofan] Initial version of RedundancyElimination. a81c665 [mips] Fix using signaling NaN for holes in fixed double arrays. 284f50c Enable check for non-gender neutral pronouns 766e7a5 Update V8 DEPS. 97c2bc3 Revert of Include file names in trace_turbo output (patchset #3 id:40001 of https://codereview.chromium.org/2083863004/ ) 0b98dbc [wasm] Consolidate CompileAndRunWasmModule 2601900 Reland of write scopes of non-simple default arguments (patchset #1 id:1 of https://codereview.chromium.org/2081323006/ ) dd50262 Revert of Rewrite scopes of non-simple default arguments (patchset #5 id:80001 of https://codereview.chromium.org/2077283004/ ) 8d830a5 Remove natives_blob.bin's arch dependence in Android. a53b9bf Include file names in trace_turbo output 0e14baf Rewrite scopes of non-simple default arguments 8b67a00 Only count legacy parser usage if legacy parser had effect. b9f682b Fix bug with illegal spread as single arrow parameter 04f710a [Reland] Refactor CpuProfiler. c444b2b Stage async/await 21fdde3 Make syntax for boolean flags more discoverable. 815da79 Use gender neutral terms b52f71d Gender neutral comments. be8d603 Use gender neutral terms in heap.cc dc4faa6 [Interpreter] Switch functions from ignition to full-codegen early. 046c1f2 [mb] Switch windows bots to mb 344b945 Add GN targets for samples 1ee71aa [turbofan] Fix bug in CheckTaggedSigned lowering. 485e775 [Interpreter] Add intrinsics called as stubs. 7a88ff3 [heap] Filter out stale left-trimmed handles for scavenges d4d4703 [wasm] Move the semaphore for parallel compilation to the wasm module. bbbf21c Don't crash when trying to print a call stack of an OOM. 1b4e013 Reland: [Crankshaft] Always check for stubs marked to not require an eager frame. 813f231 Further streamline HandleApiCall c7715c2 Add HasOwnProperty with array indexes 0399685 [serializer] reorder some bytecodes to free up large blocks. 9dc2c31 [turbolizer] Performance improvements for selection in graph & schedule 55b2124 [heap] reorder root list items. c5be8d2 [wasm] Store the semaphore for parallel compilation in exactly one smart pointer. bedcc31 Remove element handling from named path 6bd37e3 [builtins] Fix clobbered reg in Math.{Max,Min} 2618eb0 [heap] compact more weak fixed arrays before serializing. 21b55c4 [heap] Fix check in AdvancePage 6793728 Use zig-zag encoding in the source position table. 5eaf4ac [debugger] add test case for scope materialization and rest params. a334354 [turbofan] Add dedicated test for check constant folding. c30b854 [turbofan] Some strength reduction on Smi/HeapObject checks. ef925a2 [turbofan] Reuse the operation typer's logic in the typer. f54fa4d [ieee754] Slightly improve unittests for exp/log. 488d6e5 [turbofan] x - y < 0 is not equivalent to x < y. 1006f3c Revert of [Crankshaft] Always check for stubs marked to not require an eager frame. (patchset #2 id:20001 of https://codereview.chromium.org/2089673002/ ) f6facbb [Crankshaft] Always check for stubs marked to not require an eager frame. f45c65c Update V8 DEPS. 97c2154 PPC/s390: [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime d0b8e7f [wasm] Support undefined indirect table entries, behind a flag. 365e32b Use the new "optimize_speed" GN config. 2b8f554 PPC/s390: [builtins] Introduce a proper BUILTIN frame type. d8147eb Reland: change most cases of variable redeclaration from TypeError to SyntaxError. 271a7f5 Refactor module builder e45fba8 [parser] only parse async arrow function when necessary 9bfd7b9 Optimize HandleApiCallHelper and friends 2c8ca9a Make sure api interceptors don't change the store target w/o storing 8c4e388 MIPS: Fix 'MIPS: Followup [turbofan] Introduce new operators Float32SubPreserveNan and Float64SubPreserveNan.' 2cabc86 Fix classifier related bug 36dd478 [test] add FunctionMirror and PromiseMirror tests for async functions 00889cc [turbofan] Address the useless overflow bit materialization. 76368d0 [Interpreter] Add a simple dead-code elimination bytecode optimizer. f567930 [turbolizer] Fully parse schedule data. 6003ed0 Reland: [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode. dacc5a7 Turn on --ignition-generators by default. 386c747 Upgrade Wasm JS API, step 1 61386fb [turbofan] Propagate word32 truncations through tagged-hole checks. fdea337 [turbofan] Sync typing of addition in operation typer with static typer. 7c57ffc [generators] Implement %GeneratorGetSourcePosition. 1f12208 Revert of [heap] Avoid the use of cells to point from code to new-space objects. (patchset #7 id:120001 of https://codereview.chromium.org/2045263002/ ) f984051 [mb] Remove lsan from x86 bots 1f81574 Revert of [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode. (patchset #3 id:40001 of https://codereview.chromium.org/2084623002/ ) 303d340 [interpreter] Minor clean-up of BytecodeSourceInfo. 36abd28 [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode. 2d2087b [heap] Avoid the use of cells to point from code to new-space objects. 5e0cd38 [turbofan] MemoryOptimizer cannot deal with dead nodes in use lists. b5c69cb [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime 706b3f2 [heap] Internalize kExternalAllocationLimit f0dc0db Whitespace CL to test bots. be1c15a [mb] Add linux sanitizers and coverage bots to mb 7877dde [builtins] Make sure the Math functions and constants agree. 42880af X87: Remove more dead code now that legacy const is gone. 30e8453 [wasm] No need for ModuleEnv when building import wrappers. f99c419 X87: [stubs] ToNumberStub --> ToNumber builtin. 2c70add X87: [turbofan] Add comments to CodeAssembler. eef939b X87: Avoid creating weak cells for literal arrays that are empty of literals. c5ae5bb [snapshot] support including templates in the snapshot. 6773ee2 Update V8 DEPS. a03701e [wasm] Consolidated code size reporting as an instantiation concern. a0c1289 X87: Skip slow test. c063081 PPC/s390: [builtins] Use BUILTIN frame in DatePrototype_GetField 97ae43a PPC/s390: [cleanup] Remove dead code from DeclareLookupSlot and rename it 8071e21 PPC/s390: [wasm] Separate compilation from instantiation f1c2729 PPC/s390: [builtins] Introduce proper Float64Tan operator. 3665ae7 Windows GN build flag fixes. d6be0bf Revert of Refactor CpuProfiler. (patchset #13 id:240001 of https://codereview.chromium.org/2053523003/ ) cb59fc1 Refactor CpuProfiler. cbc6adc [cleanup] Remove dead code from DeclareLookupSlot and rename it 4257fde V8. ASM-2-WASM. Another asm-types.h revision. 0b177bc [snapshot] serialize embedder-provided external references. d800a65 [heap] Filter out stale left-trimmed handles 9611a4d [debug] always add debug slot for statements. 2d77823 [mb] Switch branch builders to mb eff959b MIPS: Followup '[turbofan] Introduce new operators Float32SubPreserveNan and Float64SubPreserveNan'. 7d5969d Reland "[heap] Add page evacuation mode for new->new" 11eb9d2 additional includes needed for MIPS toolchain after move of hashmap 398d131 [turbofan] More efficient truncation analysis for add, sub. 1b3d9fa [mb] Add configs for more linux bots 04c982a [turbofan] Properly lower NumberTan to Float64Tan. 48a96d1 [wasm] Handlify WasmDebugInfo where needed bfdaff3 [turbofan] The speculative number operations don't produce control. ecc760a [liveedit] simplify source position recalculation. 99eb568 [turbofan] Introduce CheckTaggedSigned and CheckTaggedPointer operators. 3643f7b [gn] Default to ninja on all platforms cdf4d10 [wasm] Use the new TF operators for F64Cos, F64Sin, F64Tan, and F64Exp 5448ca0 Remove obsolete stack overflow string. 50d6837 [turbofan] Only consider inhabited types for constant folding in typed lowering. 093df3f Revert of Implement WASM big-endian support (patchset #5 id:80001 of https://codereview.chromium.org/2034093002/ ) 46c21b2 Revert of [turbofan] Introduce CheckUnless. (patchset #1 id:1 of https://codereview.chromium.org/2080113002/ ) 9c3d730 Simplify AssemblerPositionsRecorder. 3c9ff7e [ieee754] Use uint32_t/uint64_t instead of u_int32_t/u_int64_t. c87168b [builtins] Introduce proper Float64Tan operator. c1d01ae [wasm] Separate compilation from instantiation 85fde59 [turbofan] Introduce CheckUnless. e03c090 [turbofan] Compute better types for additions with minus zero. f7e7c32 PPC/s390: [builtins] Introduce proper Float64Cos and Float64Sin. 8e168b0 Update V8 DEPS. c500a3d [turbofan] Numeric type feedback for mul, div and mod. a8b5e23 [turbofan] Allow truncating minus zero in add, sub, mul if we have word32 truncation. 2e49501 Update V8 DEPS. 5c98573 Fix FLAG_code_comments crash for WASM functions a17f3d2 Revert of [Turbofan] Clean up register allocator and verifier code. (patchset #1 id:1 of https://codereview.chromium.org/2081443002/ ) d99e1ab [Turbofan] Clean up register allocator and verifier code. 57733bd PPC/s390: [builtins] Always pass target and new target to C++ builtins c4d2b19 Update V8 DEPS. a54e289 PPC/s390: [builtins] Introduce proper Float64Exp operator. c781e83 [builtins] Introduce proper Float64Cos and Float64Sin. 1298aef PPC/s390: [build] fix target_arch for ppc/s390 native builds 6955c55 [turbofan] CodeAssembler is now able to generate calls of JavaScript objects. b98e394 [test] Move CodeAssembler tests to a separate file. e4fba99 [test] Reduce number of variants that test/mjsunit/es6/tail-call-megatest.js checks. 6a39399 [mb] Remove redundant flags 44bf44f [counter] Adding missing runtime call counters in the compiler d3f3f6c Implement WASM big-endian support. 43a10a0 Disable Array.prototype.values 849d6b4 [heap] Preallocate ArrayBufferTracker for new space pages eaafd90 Introduce EmbedderHeapTracer::EnterFinalPause() f5b83de [builtins] Always pass target and new target to C++ builtins 42279f1 [Math builtins]: Cleanup in ieee754, restoring MSUN version of log2(). c534bd4 [x64] Small fixes in the assembler and disassembler. 4d4eb61 [builtins] Unify Atanh, Cbrt and Expm1 as exports from flibm. 5c5f5c0 [turbofan] Shortcut checkpoint creation in graph builder. 3249e23 [mb] Add presubmit checks b8238f8 [wasm] Split off debug info from wasm object c744387 [mb] Fix typo in mb config 198e09d [builtins] Use BUILTIN frame in DatePrototype_GetField fe8f31e [gn] Fix another ia32/x86 typo. f47b9e9 [builtins] Introduce a proper BUILTIN frame type. 9347cae Add linux64 mb configs. 7442f53 [build] Provide tracing dependency via variable 8756f6e Update GN build to use v8_target_cpu instead of v8_target_arch. d5f2ac5 [builtins] Introduce proper Float64Exp operator. d3597ae [turbofan] Replace shr of masked bits with zero 01e956c Update V8 DEPS. 273bb58 [wasm] memory size is an uint32_t, not a size_t. 6710159 PPC/S390: [builtins] Introduce proper Float64Log2 and Float64Log10 operators. 2263ee9 Revert of [heap] Add page evacuation mode for new->new (patchset #18 id:440001 of https://codereview.chromium.org/1957323003/ ) b60da28 S390: [wasm] Relocatable Globals. a3b6f9b S390: [Heap] Fix comparing against new space top pointer 789b0ad Revert of [builtins] Introduce proper Float64Exp operator. (patchset #5 id:80001 of https://codereview.chromium.org/2077533002/ ) 6fa656f [wasm] Check for duplicate export names 93e2631 [builtins] Introduce proper Float64Exp operator. b16d51e [wasm] Make reported "column number" 1-based d9bf520 [builtins] Introduce proper Float64Log2 and Float64Log10 operators. 76a5144 [es8] Unstage syntactic tail calls. 5fcd3eb [ic] LoadICState cleanup. 424d4f3 [d8] Make exception reporting more resilient. e55384b [d8] Make exception reporting more resilient. d6b3b7e [ic] Remove --new-load-global-ic switch. 47fb39e Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ ) 175fc18 [wasm] Add functionality to decode a function offset table acfff97 [gn] Fix targets for x86 v8_target_arch 12aa132 [wasm] Implement AST printing into an ostream 13d08bc [tools] make ic-explorer deal with empty map records from --trace-ic a49c4b0 [turbofan] Type feedback for numeric comparisons. b95de04 PPC: [Heap] Fix comparing against new space top pointer 3adefd7 PPC: use Cmpi to handle case when kMaxRegularHeapObjectSize > 16bits aa2e6a7 PPC: [wasm] Relocatable Globals. daf462a [turbofan] Properly mark the Check/Checked operators are pure. 1c7bdc7 [turbofan] Properly handle dictionary maps in the prototype chain. 4d0768d [turbofan] The Check and Checked operators don't produce control. 886f6b3 [arm] BitcastF32U32 uses float registers. 7596b5c Update V8 DEPS. 3624a5e Promises: Add regression test for promise resolution with proxy c304d41 S390: [debugger] simplify debug stepping. 70d83fb [Turbofan] Make operand canonicalization distinguish between FP types. 2dedf21 S390: [turbofan] Prevent storing signalling NaNs into holey double arrays. c5e3c9b [wasm] Support for memory size relocation for asm-wasm. 5846acc [heap] Add inlined fast path for JSArrayBuffer (un)register in tracker 6368b0d [mb] Whitespace change to test mb switch 533453f [snapshot] support multiple contexts in the same snapshot. 85bef23 PPC: [debugger] simplify debug stepping. b6aa77d [ic] Enable new LoadGlobalIC machinery. 9df2351 Introduce JIT code events dispatcher for the isolate. 6073a34 [interpreter] Teach register optimizer about SuspendGenerator. 2267ccb [turbofan] Introduce a dedicated CheckBounds operator. c170a4c [ic] LoadGlobalIC is now able to cache PropertyCells in the feedback vector. 502dd40 [turbofan] Introduce CheckHole and CheckHoleNaN operators. fd4d385 [liveedit]: fail to patch if target is outside of async function on stack a5dd1c4 [turbofan] Stage binop type feedback. a774fa5 [gn] Fix config for icu data file and swarming 6d96d19 Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 14a1a7e [turbofan] Mark side-effect-free calls to string ops as kEliminatable. d21b50a [test] Bump stack size of regression test. c6732a9 [turbofan] node-marker.h: Fix an incorrect comment, and elaborate. 231ae29 Remove Isolate::cpu_profiler() usage in api.cc 9d12ad0 include stdlib.h when using calloc fc378ce Skip mjsunit/harmony/regexp-property-lu-ui for MSAN. 49b2320 [heap] Add page evacuation mode for new->new 5921cfe Revert of [turbofan] Stage binop type feedback. (patchset #1 id:1 of https://codereview.chromium.org/2059403003/ ) 28fbec4 [turbofan] Stage binop type feedback. 53d92c1 [turbofan] Lower to NumberAdd / NumberSubtract if type feedback is Number. ae23436 [regexp] Experimental support for regexp named captures 5c5985b ZoneVector overload of Factory::NewStringFromTwoByte ed0039a [turbofan] Unify the PlainPrimitive as Number treatment. 05a663e Update V8 DEPS. 60df7ab Use float and double for test cases in test-run-wasm-asmjs.cc 3b67756 PPC: [turbofan] Prevent storing signalling NaNs into holey double arrays. 201cd47 V8. ASM-2-WASM. Changes the asm-types library. 2f6be68 Parser: Report use counts once per feature 2d1f977 [wasm] Relocatable Globals. 65c1eef Parser: Remove rest_parameter from STRING_CONSTANTS 78bb3c6 Revert of Fix scope flags for default parameters (patchset #2 id:20001 of https://codereview.chromium.org/2042793002/ ) d20e818 Revert of [turbofan] Introduce a dedicated CheckBounds operator. (patchset #5 id:80001 of https://codereview.chromium.org/2035893004/ ) a8e88ea [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}. fd7080c Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) beffa8a [turbofan] Fix includes for JSOperatorBuilder. 7446a74 [stubs] Ensure that StoreTransitionStub does not bailout after the properties backing store is enlarged. 3fe12ef Revert of [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}. (patchset #3 id:40001 of https://codereview.chromium.org/2059113002/ ) 92bfd13 [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}. d6473f5 [Heap] Fix comparing against new space top pointer f1ac74b [mb] Set correct default values for sysroot and icu 2fdf33b [turbofan] Introduce dedicated NumberConvertHoleNaN simplified operator. d9e8764 [ic] Split LoadIC into LoadGlobalIC and LoadIC. 0989645 [debugger] fix stepping over await calls for ignition generators. fc59eb8 [tests] Don't test moves between different reps in test-gap-resolver.cc fd20e49 [gcmole] Fix source files pattern in GYP parsing. 19067e5 [json] detect overflow sooner when serializing large sparse array. 3e2d60d [debugger] simplify debug stepping. 6c51524 [ic] Temporary resurrect ICStateField to recover performance regression. bd451d4 [cleanup] Drop unused scratch register from {load,store}_calling_convention dc2e306 Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) c1b2499 [gn] Improve sharing common configuration 56ea2f9 Array.prototype.slice should only normalize result if it's an array 46020a2 [stubs] Remove the is_jsarray bit from the TransitionElementsKindStub. bf51705 MIPS64: Fix '[stubs] Remove N-argument Hydrogen-based Array constructor stub.' 759baaf [wasm] Refactor function name table and lookup 56a9df6 Update SharedFunctionInfoVerify to new object model. 6470dda [turbofan] Prevent storing signalling NaNs into holey double arrays. 3b2da29 [turbofan] Remove some TODOs that no longer apply. 3dbc758 MIPS64: Fix compilation issues on MIPS64R6 with Clang. 85e5567 [turbofan] Introduce a dedicated CheckBounds operator. b78b0bf S390: [builtins] Introduce proper Float64Log1p, Float64Atan and Float64Atan2 operators. 03bf4dc S390: Fix arguments object stubs for large arrays. 2413963 [Turbofan] Eliminate unnecessary OperandComparer. ea8f887 [wasm] MemSize, BoundsCheck should use Relocatable constants 73eacf6 V8. ASM-2-WASM. New type system. 85c2c8d Revert of change most cases of variable redeclaration from TypeError to SyntaxError (patchset #8 id:140001 of https://codereview.chromium.org/2048703002/ ) 2b78756 change most cases of variable redeclaration from TypeError to SyntaxError. e681eea Parser: Desugar default derived constructor to spread/rest 1a30866 [interpreter] support async functions in Ignition ac1587b Move EmbedderHeapTracer::TracePrologue call to the beginning of full gc deb67d7 [turbolizer]: Fix bugs 6203906 PPC: [builtins] Introduce proper Float64Log1p, Float64Atan and Float64Atan2 operators. 145e16c PPC: Fix arguments object stubs for large arrays. d5f758e Cleanup after EmbedderHeapTracer api updates e52907f [turbolizer] Features and bug-fixes ab46151 [wasm] Use the new Float64Atan(2) TF operators in wasm. 552ba59 [compiler] Remove bailout in ast-numbering's VisitYield. cdec5e8 Remove erroneous DCHECK related to expression classifiers f002cee [compiler] Remove dead disabling of optimizations. 689be6e [arm] Fix typo in FastNewRestParameterStub::Generate. 31ca317 [--runtime-call-stats] Fix ACCESSOR handler computation 51f14c5 Revert of [wasm] Refactor function name table and lookup (patchset #2 id:20001 of https://codereview.chromium.org/2057523002/ ) 471f6ba [compiler] Move generator optimization heuristics. 33b8bc2 Revert of Replace all remaining Oddball checks with new function (patchset #10 id:180001 of https://codereview.chromium.org/2043183003/ ) 30f8d33 [fullcodegen] Factor out VisitRegExpLiteral from architectures. ccefb3a Replace all remaining Oddball checks with new function 8a88fc1 [arrays] Fix %GetArrayKeys for special element kinds 1473226 Machine-readable TurboFan compiler statistics 3400ee9 [wasm] Refactor function name table and lookup e95cfaf Fix arguments object stubs for large arrays. 89d8c57 [builtins] Introduce proper Float64Atan and Float64Atan2 operators. 2ef6862 [builtins] Turn LoadIC_Miss and LoadIC_Slow builtins to TurboFan code stubs. 7ceed92 [builtins] Introduce proper Float64Log1p operator. b01622c [ieee754] Import ANSIfied msun log from FreeBSD. 8e1ccba [turbofan] Retiring Greedy Allocator 8c1ba59 RelocInfo modes were not propagated when computing MemoryOperands, on IA32. This needed to be fixed so that we can compile wasm code before creating instances, since the compiled code needs to be patched up for memory and globals references. 35f5b3d Revert of Add a trace-event for each runtime-stats timer (patchset #6 id:100001 of https://codereview.chromium.org/2052523002/ ) 44ec143 The trace-events will have a high overhead when turned on, but they are in a disabled-by-default category. 2fc6d92 Update V8 DEPS. 7a3150d Make String::CanMakeExternal ignore the length of new strings. 3469d72 Update V8 DEPS. 604445b Parser: reuse has_extends, instead of doing a check again d86458b S390: [stubs] Remove N-argument Hydrogen-based Array constructor stub 5d7b9ec Async/await event listener test 87ccb1d8 S390: Remove more dead code now that legacy const is gone 7f6f6ad PPC: [stubs] Remove N-argument Hydrogen-based Array constructor stub c7cddee PPC: Move hashmap into src/base. 817dcf2 PPC: Remove more dead code now that legacy const is gone 3282b51 Make use of std::map for profiler code map. dfb8d33 Reduce the memory footprint of expression classifiers 6e700b7 [interpreter] Fix debug stepping for generators. 6899f87 [generators] Improve a test. 29b695e Tune the memory pressure handler to perform a second GC immediately after the first GC if time allows and there is memory to be freed. 102cb06 [tools] Fix Callstats-Group classifier regexp in callstats.py 6c3d437 [wasm] Turn on parallel compilation by default. 3b87e9a Fix stale IC::receiver_map_ after prototype fastification 6f6f1f6 [snapshot] make snapshot sink a non-dynamic member of the serializer. 235ed54 [interpreter] Compilation fix for operand scale on ARM builder. c8ac0d8 [stubs] Remove N-argument Hydrogen-based Array constructor stub 75aada4 [snapshot] pass arguments as pointers, not references. b4274ce [turbofan] Fix bad merge. 85882a6 [interpreter] Remove OperandScale from front stages of pipeline. 4ff921b [Interpreter] Update Blink TestExpectationsIgnition. 01a423e [--prof] Adding support for RuntimeCallTimerScope based tick separation 8c1b262 Replace std::trunc() with trunc() to support cross-compiling 2890137 [turbofan] Introduce PlainPrimitiveToNumber. d0c7775 [builtins] Introduce proper base::ieee754::log. e5760c0 [snapshot] introduce SnapshotCreator API. 2619ccd Move post-mortem constants from accessors table to constants table 7dde77a Update V8 DEPS. 757221e Remove more dead code now that legacy const is gone af10c45 [interpreter] Compilation fix in bytecode source position tester. 565a8f9 S390: [stubs] ToNumberStub --> ToNumber builtin. 2fd5566 Move hashmap into src/base. cb05c2d S390: [stubs] StringToNumberStub --> StringToNumber builtin. 9dc62d2 [ic] [stubs] Remove InlineCacheState field from the code flags. 406146f [stubs] ToNumberStub --> ToNumber builtin. 08b7bc9 [runtime] Deprecate RUNTIME_ASSERT from internal ops. e7de678 Speed up adding literal chars when the buffer is known to be one-byte 4fc1ea1 Add vogelheim to src/parsing/OWNERS 26afd57 [wasm] Fix CFI failures due to Wasm threads. 280b838 S390: [gn] define V8_TARGET_ARCH_S390_LE_SIM for s390 sim build 54b405c [generators] Make runtime functions more robust. 769d332 [interpreter] Filter expression positions at source. 77af83b [build] Use icu data file by default 956f28b Revert of [mb] Switch staging bot to gyp for testing purposes (patchset #1 id:1 of https://codereview.chromium.org/2056673002/ ) cb18c37 [gn] Skip gyp_v8 when gn should run 19fca22 [test] Skip tail-call-megatest for tsan 1ed3279 [--trace-ic] always print short form of keys 8898fef Reland of [ic] Don't pollute per-map code cache with CompareIC stubs. (patchset #1 id:1 of https://codereview.chromium.org/2055793002/ ) 1d2ee8f Revert of [ic] Don't pollute per-map code cache with CompareIC stubs. (patchset #1 id:20001 of https://codereview.chromium.org/2053583002/ ) a9af61d [interpreter] Ensure optimizations preserve source positions. 172ddf4 [ic] Don't pollute per-map code cache with CompareIC stubs. cd98c2c [tests] Remove prints in tail-call-megatest.js 206cf39 [runtime] Deprecate RUNTIME_ASSERT from object ops. f4e4fd7 Reland of "heap] Fix Sweeper::IsSweepingCompleted" 0bccf3e Revert of [heap] Fix Sweeper::IsSweepingCompleted (patchset #1 id:1 of https://codereview.chromium.org/2047013004/ ) bf5f2b5 [tools] Fix detect-builtins.js 6a5d769 [mb] Switch staging bot to gyp for testing purposes 6de74c7 [mb] Add mb config d77963f Add UseCounter for Date.parse's legacy parse heuristics. b4475ff [heap] Fix Sweeper::IsSweepingCompleted 8b52429 [stubs] Fixed PrimaryStubCache and SecondaryStubCache tests. 546dd77 [stubs] StringToNumberStub --> StringToNumber builtin. 40b5c1d [turbofan] Add comments to CodeAssembler fe561a7 Add LICENSE.fdlibm for all the fdlibm imported sources. eb1c9e2 [es6] Fix prototype chain walk for instanceof. f231201 [turbofan] Introduce CheckIf node (deopt without explicit frame state). 81c8ce7 Remove dependencies of V8 on cpu-profiler is_profiling. a1b80d6 Update V8 DEPS. 2f863593 Move stack trace extraction code out of TickSample::Init 9ac4a6e Revert of Move stack trace extraction code out of TickSample::Init (patchset #1 id:1 of https://codereview.chromium.org/2007343003/ ) 88a92c4 Use standard datastructures for tracking constant pool entries. bf6ae33 MIPS: Fix 'Fix Turbofan: Modify WASM linkage to store floats using only 4 bytes.' ed90142 [turbofan] Limit use of FrameStateBeforeAndAfter helper. 70acfe3 Move stack trace extraction code out of TickSample::Init c4fab3e [build] Use sysroot for linux compilation with clang 2822d2d [turbofan] Remove threading of FrameStateBeforeAndAfter. be0494b Keep prototype maps in dictionary mode until ICs see them 4901319 Remove deprecated access check callbacks 0d4983f [build] Ensure target_arch is set correctly in toplevel Makefile 7f7918d Only mark 'recompute' after fetching the handler from the nexus b6a1535 [turbofan] add more comments to compiler/graph-visualizer.cc. cec0ed0 [icu] Support loading data file from default location ea139c5 Run more tests with --ignition-generators. c8e286c [--trace-ic] Print map pointer value too e8b10ce Merge FastPathFailed reasons to avoid deoptimizer reason overflow 58f753b Always mark contextual ICs as 'recompute' 7c3cad2 [crankshaft] do not sign-extend int32 immediate in DoMathMinMax. 520a214 Turn Function.prototype.bind into a hydrogen stub optimized for the common case c1693f8 Remove workaround for borked sem_init library function. 8e02f47 [runtime] Deprecate RUNTIME_ASSERT from primitive ops. a9c2332 Add missing 'override' in AsmWasmBuilderImpl methods ada6fa1 Add test case for 85b8c2dc (fix observable array access in messages.js). 31c0c02 [snapshot] remove metadata field. 3c927e0 Revert "Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ )" 21d7ec0 [runtime] Deprecate RUNTIME_ASSERT from atomics. c91c396 [turbofan] Do strength reduction for ObjectIsSmi based on inputs. 80b98da [compiler] Improve contract for Compiler::CompileDebugCode. 1e3a38d Revert of [heap] Uncommit unused large object page memory. (patchset #13 id:230001 of https://codereview.chromium.org/2032393002/ ) 56a9e33 Revert of [heap] Unregister shrinked large object memory from chunk map. (patchset #6 id:100001 of https://codereview.chromium.org/2046953002/ ) f576e29 [crankshaft] Fix invalid number truncation assumption on HAdd inputs. 026ed50 Update V8 DEPS. 1729349 Revert of [heap] Fix chunk map removal for large objects. (patchset #1 id:1 of https://codereview.chromium.org/2042123003/ ) 65dac7f [heap] Fix chunk map removal for large objects. 701f948 S390: [debug] implement intuitive semantics for stepping over await call. 25af5d3 [stubs] Enable TurboFan LoadIC dispatcher stub. 67af060 Revert of [heap] Clear out of live range remembered set slots in large objects. (patchset #2 id:20001 of https://codereview.chromium.org/2043713006/ ) 839f3fd Track based on JSArrayBuffer addresses on pages instead of the attached backing store. ba3703d [stubs] Fixed PrimaryStubCache and SecondaryStubCache tests for Ignition. 1f2eaa1 S390: Used RISBG in MacroAssembler::IndexToArrayOffset to improve performance. 38ad63f [heap] Clear out of live range remembered set slots in large objects. bcf3da2 [stubs] Fixed tests that prevented LoadICTF stubs from being enabled. 2b38d31 [heap] Unregister shrinked large object memory from chunk map. 7ba1257 [stubs] Fix flaky failures of cctest/test-code-stub-assembler/SeededNumberDictionaryLookup. 9eb756f [arm] Support float registers for moves and swaps. Uses float registers s0-s31 for moves and swaps when rep is kFloat32. Changes bitcast to use float registers. d84fe42 GetHash and friends: return a raw pointer instead of Handle<Smi> d311e1f [gn] Rework debug configurations 2bcbe2f switch perf and ll_prof loggers to line buffering 764d4e6 [dictionaries] Use IsKey(Isolate* i, Object* o) everywhere 3cfcc7e Avoid creating weak cells for literal arrays that are empty of literals. 2963b5b [json] check and handle interrupts. f53d100 MIPS64: Fix 'MIPS: Fix [debug] implement intuitive semantics for stepping over await call.' d3a43e4 Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ ) 1ef7370 [builtins] Properly optimize TypedArray/DataView accessors. ea59da5 Make api-arguments.h not include inline headers. 3e0be8d [runtime] Don't use ElementsTransitionAndStoreStub for transitions that involve instance rewriting. ce291be [wasm] Dont compute global offsets if the module had errors (e.g. invalid memory type for global). 4620e29 [regexp] disallow regexp property class shorthand syntax for single char. 68e77d2 [gn] Add extra library files in stand-alone mode. 9919680 [keys] keep track of the last non-empty prototype 85b8c2d Fix observable array access when formatting stack trace. a61cae1 [gn] Fix gyp/gn translation of use_snapshot 2254abb [gn] Port exec_script whitelist from chromium/src/build 0b65799 Remove accidentally added files. 688ae58 [build] Landmine after ndk update. 208d2ce Fix presubmit check failure. 7c3748a [debug] load correct stack slot for frame details. dad8ed5 [turbofan] Only run TypeHintAnalysis when --turbo-type-feedback is on. 90d31f4 Update V8 DEPS. 9b60652 Revert of Promises: Make PromiseSet operation monomorphic (patchset #1 id:1 of https://codereview.chromium.org/2025073002/ ) 41c875a Promises: Short circuit promise resolution procedure 59785f9 Revert of [stubs] Enable TurboFan LoadIC dispatcher stub. (patchset #1 id:1 of https://codereview.chromium.org/2033943005/ ) d61a5c3 [heap] Uncommit unused large object page memory. c0c3a23 [turbofan] Robust node caching for relocatable int{32|64} 0f93486 Introduce api for incremental wrapper tracing 46a9322 [stubs] Enable TurboFan LoadIC dispatcher stub. 941524f MIPS: Fix '[debug] implement intuitive semantics for stepping over await call.' d8c2b8f Revert of Provide a tagged allocation top pointer. (patchset #5 id:80001 of https://codereview.chromium.org/2028633002/ ) d75baea [rng] improve RNG seed. 95f210d [turbofan] ARM64: Faster checked ops for PoT arrays 4cc1331 Fix scope flags for default parameters f1ffe31 [stubs] Introducing LoadICTFStub and LoadICTrampolineTFStub and a switch to enable them instead of respective platform stubs. 2ecd866 [gn] Fix gn targets for tools 3910f6d Make type-feedback-vector.h be self-contained. 37394eb Add a convenience method to get the debugged context 4fb3051 PPC: [debug] implement intuitive semantics for stepping over await call. d048ed8 PPC: Store Floats as 4 bytes and Double as 8 bytes for codegen 0b91952 [asmjs] Validator should reject modules with repeated functions. dc98fab [asmjs] Validator should reject assignments to heap variables in functions. 87affbc [gn] Fix isolate_driver for gn fb9ce93 [tools] Update callstats.[py|html] bc0798c Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 826627d [turbofan] Make FindFrameStateBefore handle dead paths. c99caf3 Provide a tagged allocation top pointer. 0e2d929 Revert of [build] Use sysroot for linux compilation with clang (patchset #5 id:80001 of https://codereview.chromium.org/2028623002/ ) 46d8293 Revert of [build] Fix default for target_arch (patchset #1 id:1 of https://codereview.chromium.org/2040803005/ ) 585771f [wasm] Move 64-bit call tests into test-run-wasm-64.cc so they also run on 32-bit platforms. 36807f0 [crankshaft] Fix DoDeferredMathAbsTaggedHeapNumber overwriting the context with some temporary value. f3694ac Update V8 DEPS. 0d3413f Print MachineTypes when using --trace-turbo-graph. 960a87b [runtime] Remove RUNTIME_ASSERT_HANDLIFIED. 6ddd831 [compiler] Deal with some old TODOs in the typer. 9dcb67d [build] Fix default for target_arch e33b742 [test] Fix result regexp in JSTests.json. 0d65554 [gn] Port test262 archiving to gn 8ee2239 [build] Roll android_tools to 04c2c06 c47d3c6 [build] Use sysroot for linux compilation with clang 1763a9e X87: [debug] implement intuitive semantics for stepping over await call. 973823e X87: [builtins] Migrate Math.log to TurboFan. ecd4086 [interpreter] Faster and fewer flushes in register optimizer. ac03c63 Add standard Windows manifest to five v8 executables 00c158a S390: [builtins] Migrate Math.log to TurboFan. 4cc2a73 [cleanup] Inline HAS_INDEX macro as it's trivially the 'in' operator e3c3be3 [json] Repair JSON.parse regression with non-sequential strings. 611257f [es7] Array.prototype.includes should be unscopable 0ed2770 PPC: [builtins] Migrate Math.log to TurboFan. b9ded4c MIPS: Fix 'Turbofan: Modify WASM linkage to store floats using only 4 bytes.' 8d90210 [debug] implement intuitive semantics for stepping over await call. cfe77e1 Promises: Reorder heap symbols alphabetically de9d1d8 [Interpreter] Move jump processing to bytecode array writer. a09fb95 [deoptimizer] Support float registers and slots. 976a62a [gn] Add swarming support for all test targets 6352606 [gn] Add fuzzer targets. 39442cf Add FloatRegister names to RegisterConfiguration. 2d5c9be [debugger] add test case for debug-evaluation with promise microtasks. 10284b2 [turbofan] Add frame state propagation to linearizer. 9fbf9e2 [wasm] Use MachineOperator::Float64Log to implement kExprF64Log. 23ca1e8 Add Ignition perf benchmarks to try_perf.py f4cf05f [Interpreter] Add intrinsics for Is<Type> calls. dffbcfe Disable flaky JsNativeJsSample on Ignition. 28e6753 [turbofan] Remove frame state input from speculative ops. 486f8dd X87: Turbofan: Modify WASM linkage to store floats using only 4 bytes. f2da19f [builtins] Migrate Math.log to TurboFan. c2ce1bf X87: [Interpreter] Fix GenerateSmiToDouble to avoid assuming it is called from a JSFrame. 4089330 X87: VectorICs: Remove special code to increment call counts by two. 82bce6a X87: IC: Eliminate initialization_state as a factor in IC installation. bf7034b [turbofan] Remove eager frame state from property access. 16dda21 Fix bytecode operand type 22a73e0 X87: Temporary workaround for X87 FPU convert SNaN to QNaN automatically issue. ae52150 [heap] Store the host address in the typed remembered set. dea0d74 Suppress compiler and linker warnings in v8 test binaries 928dd32 [gn] Add swarming support f6d4731 Fix failure in mjsunit/wasm/embenchen/lua_binarytrees on 32-bit architectures that do not support unaligned access. c174c14 Update V8 DEPS. 4d8bcd1 S390: Store Floats as 4 bytes and Double as 8 bytes for codegen 70e302e [turbofan] Fix assert caused by bogus merging of out-of-scope CodeAssembler variables afb0e7a [turbofan] Fix phi-hinting problem with deferred blocks df4f8a2 Promises: Make PromiseSet operation monomorphic 9bba149 PPC/s390: [stubs] An easier way of defining a stub call interface descriptor. 3c4f903 [stubs] Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support. 3378387 S390: Fix simulator to include AdjustStackLimitForSimulator on Call e7d8279 Make CodeStubAssemblerTester use its own zone instead of Isolate::runtime_zone(). 5a5c115 Move test/cctest/compiler/test-code-stub-assembler.cc to test/cctest directory. b5a2b4d AIX: Define __STDC_FORMAT_MACROS in gypi file 3188210 Refactor Maps' code_cache 4f20516 Compiler::CompileBaseline didn't ensure that the closure had literals. a7ff616 [turbofan] Remove eager frame state from runtime calls. 31392d7 Updates incremental marking pass to collect object statistics. 09d90e4 Reland "Move (hopefully) remaining isolate related variables to toolchain.gypi" 8154d97 Fix bug in yield* desugaring. a2fef3a [stubs] An easier way of defining a stub call interface descriptor. 216bcf9 [turbofan] Initial version of number type feedback. a8f57df Remove has_valgrind.py - the bots now set this flag explicitly bea121a [turbofan] Eager frame state gone from JSCallFunction. fc881eb [turbofan] Run EarlyOptimizationPhase after we nuked the types. 7ca611d [regexp] fix subtle bug in RegExpTest. 864b07e [turbofan] Remove eager frame state from call nodes. 5a3a6da [turbofan] Add new StringFromCharCode simplified operator. a096aee Update V8 DEPS. c077414 [gn] Turn on external_startup_data by default except on ios dab67f0 Revert of Move (hopefully) remaining isolate related variables to toolchain.gypi (patchset #1 id:1 of https://codereview.chromium.org/2027213002/ ) a68a1eb Move (hopefully) remaining isolate related variables to toolchain.gypi 5979bf5 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #7 id:180001 of https://codereview.chromium.org/2026633003/ ) 0d4c526 [crankshaft] Reland "Only exclude explicit 'arguments' (and 'this') from liveness analysis." 6f76cc5 PPC: Sign-extended result in DoFlooringDivI/DoDivI on 64bit 2fd3f9d [Interpreter] Don't try to eliminate dead-code in bytecode-array-builder 9b4f836 Revert of Extend HasProperty stub with dictionary-mode and double-elements objects support. (patchset #8 id:280001 of https://codereview.chromium.org/1995453002/ ) e60c405 [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm. 24066b6 Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support. ee43805 [base] Implement CPU time on Windows. a7d091f math.js: Use %_TypedArrayGetLength to get length 817b59c Turbofan: Modify WASM linkage to store floats using only 4 bytes. Adds instructions for ARM to push floats. 279e274 Track based on JSArrayBuffer addresses on pages instead of the attached backing store. 9fa206e [runtime] Ensure that all elements kind transitions are chained to the root map. fa9756d Instrument code entry slot recording to help with crash investigation. b6a2b43 [heap] Do not use the high memory watermark for committed memory accounting in large object space. 471893c [Interpreter] Fix GenerateSmiToDouble to avoid assuming it is called from a JSFrame. 9d5b4b6 [gn] Add cctest 2242cb0 [release] Auto-detect clusterfuzz issues for ignition with arm 32820dd [x64] Make xmm0 allocatable and use xmm15 as scratch register instead. b8786b3 Fix bytecode operand values 8b0a6dd Revert of [crankshaft] Only exclude explicit 'arguments' (and 'this') from liveness analysis. (patchset #2 id:20001 of https://codereview.chromium.org/2026173003/ ) dc78e0d Immediately promote marked objects during scavenge d87fb10 [gn] Add unittests 1428fbe [crankshaft] Only exclude explicit 'arguments' (and 'this') from liveness analysis. 79f45e0 Revert of Provide a tagged allocation top pointer. (patchset #4 id:60001 of https://codereview.chromium.org/2028633002/ ) 88ab533 Reland of [ESNext] Activate async/await for ClusterFuzz (patchset #2 id:40001 of https://codereview.chromium.org/2003503002/ ) e065d3e [turbofan] Emit explicit checkpoint before operations. d673d89 [turbofan] Rename {CheckPoint} to {Checkpoint} everywhere. 886b259 [arm] Fix test failures on old architectures. a478bcb [turbofan] Add Enrico to OWNERS. 7ecf1a0 [turbofan] Implement simplistic checkpoint reducer. f42c9e9 Provide a tagged allocation top pointer. 27bd174 [turbofan] ARM64: Match 64 bit compare with zero and branch f2c0264 [x64] Fix invalid REX prefix for pslld, psrld and friends. a6f6d8a [crankshaft] HCall and HCallWithDescriptor should not override CalculateInferredType. 0f06f80 [builtins] Migrate escape/unescape from uri.js to C++. 0e5c6a4 PPC: initializing array to fix compiler error maybe-uninitialized 0d868a1 [turbofan] Simd128Values don't have a canonical representation. 21a4372 Update V8 DEPS. 54245bd Debugger: fix crash in DebugEvaluate 5ad1a40 S390: VectorICs: Remove special code to increment call counts by two. e3bd4a3 Promises: Remove additional array for storing deferred objects 72f7d9a Revert of [heap] Do not invoke GC to make heap iterable. (patchset #3 id:40001 of https://codereview.chromium.org/1992913004/ ) 46253e7 [esnext] Fix various callsites to use is_resumable, not is_generator 0ac67d7 S390: IC: Eliminate initialization_state as a factor in IC installation. 2f5ba83 [heap] Simulate aborting compaction during --stress-compaction 3d25ad4 [wasm] separate snapshot-able stages 132f898 [heap] Do not invoke GC to make heap iterable. b80750f Revert of [gn] Add unittests (patchset #7 id:120001 of https://codereview.chromium.org/2011853002/ ) dae83bf Revert of [gn] Add cctest (patchset #4 id:60001 of https://codereview.chromium.org/2007143003/ ) f30f828 [test] add debugger tests for debug evaluation in async functions 5e96f47 [turbofan] Distinguish between change- and truncate-tagged-to-float64. 1f51868 [crankshaft] Properly optimize strict equality with constants. 7554360 [builtins] Migrate String.fromCharCode to TurboFan code stub. 60afed4 [json] replace remaining json.js code with C++ builtins. a43b732 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #2 id:20001 of https://codereview.chromium.org/2024063002/ ) 089da00 Track based on JSArrayBuffer addresses on pages instead of the attached backing store. eea9fbe [gn] Add cctest 378a26c [gn] Add unittests b5249ff Revert of [gn] Add unittests (patchset #6 id:100001 of https://codereview.chromium.org/2011853002/ ) c32a4f5 [json] implement InternalizeJSONProperty in C++. 9c20666 Revert of [gn] Add cctest (patchset #3 id:40001 of https://codereview.chromium.org/2007143003/ ) 7eacdf1 Update V8 DEPS. fb842e4 PPC: VectorICs: Remove special code to increment call counts by two. 6790f75 PPC: IC: Eliminate initialization_state as a factor in IC installation. 63ea3a5 VectorICs: Remove special code to increment call counts by two. 18ba2d1 [i18n] use intrinsics for conversion instead of wrappers. 56d9078 IC: Eliminate initialization_state as a factor in IC installation. 8b47179 libsampler: Cleanup SamplerManager 63efe9e [api] Add more parameters to Object::GetPropertyNames 07fadde [api] Remove deprectated memory allocation callback API ecb2ec8 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #3 id:60001 of https://codereview.chromium.org/2026463002/ ) bc0fb6e Reland "[heap] Fine-grained JSAr…
1 parent 427c3fc commit 8bac79c

2,717 files changed

Lines changed: 486701 additions & 178800 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.clang-format

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Defines the Google C++ style for automatic reformatting.
22
# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
33
BasedOnStyle: Google
4-
MaxEmptyLinesToKeep: 2
4+
MaxEmptyLinesToKeep: 1

.gitignore

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,9 @@ gcsuspects
4040
shell
4141
shell_g
4242
/_*
43-
/base/trace_event/common
44-
/build/Debug
45-
/build/gyp
46-
/build/ipch/
47-
/build/Release
48-
/build/win_toolchain.json
43+
/base
44+
/build
45+
/gypfiles/win_toolchain.json
4946
/buildtools
5047
/hydrogen.cfg
5148
/obj
@@ -59,18 +56,23 @@ shell_g
5956
/test/promises-aplus/sinon
6057
/test/simdjs/data
6158
/test/test262/data
59+
/test/test262/data.tar
6260
/testing/gmock
6361
/testing/gtest
6462
/third_party
6563
/third_party/icu
6664
/third_party/llvm
6765
/third_party/llvm-build
6866
/tools/clang
69-
/tools/jsfunfuzz
70-
/tools/jsfunfuzz.zip
67+
/tools/gcmole/gcmole-tools
68+
/tools/gcmole/gcmole-tools.tar.gz
69+
/tools/gyp
70+
/tools/jsfunfuzz/jsfunfuzz
71+
/tools/jsfunfuzz/jsfunfuzz.tar.gz
7172
/tools/luci-go/linux64/isolate
7273
/tools/luci-go/mac64/isolate
7374
/tools/luci-go/win64/isolate.exe
75+
/tools/mb
7476
/tools/oom_dump/oom_dump
7577
/tools/oom_dump/oom_dump.o
7678
/tools/swarming_client
@@ -84,7 +86,9 @@ GTAGS
8486
GRTAGS
8587
GSYMS
8688
GPATH
89+
tags
8790
gtags.files
8891
turbo*.cfg
8992
turbo*.dot
9093
turbo*.json
94+
v8.ignition_dispatches_table.json

.gn

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# This file is used by the GN meta build system to find the root of the source
2+
# tree and to set startup options. For documentation on the values set in this
3+
# file, run "gn help dotfile" at the command line.
4+
5+
# The location of the build configuration file.
6+
buildconfig = "//build/config/BUILDCONFIG.gn"
7+
8+
# The secondary source root is a parallel directory tree where
9+
# GN build files are placed when they can not be placed directly
10+
# in the source tree, e.g. for third party source trees.
11+
secondary_source = "//build/secondary/"
12+
13+
# These are the targets to check headers for by default. The files in targets
14+
# matching these patterns (see "gn help label_pattern" for format) will have
15+
# their includes checked for proper dependencies when you run either
16+
# "gn check" or "gn gen --check".
17+
check_targets = [
18+
]
19+
20+
# These are the list of GN files that run exec_script. This whitelist exists
21+
# to force additional review for new uses of exec_script, which is strongly
22+
# discouraged except for gypi_to_gn calls.
23+
exec_script_whitelist = [
24+
"//build/config/android/BUILD.gn",
25+
"//build/config/android/config.gni",
26+
"//build/config/android/internal_rules.gni",
27+
"//build/config/android/rules.gni",
28+
"//build/config/BUILD.gn",
29+
"//build/config/compiler/BUILD.gn",
30+
"//build/config/gcc/gcc_version.gni",
31+
"//build/config/ios/ios_sdk.gni",
32+
"//build/config/linux/atk/BUILD.gn",
33+
"//build/config/linux/BUILD.gn",
34+
"//build/config/linux/pkg_config.gni",
35+
"//build/config/mac/mac_sdk.gni",
36+
"//build/config/posix/BUILD.gn",
37+
"//build/config/sysroot.gni",
38+
"//build/config/win/BUILD.gn",
39+
"//build/config/win/visual_studio_version.gni",
40+
"//build/gn_helpers.py",
41+
"//build/gypi_to_gn.py",
42+
"//build/toolchain/concurrent_links.gni",
43+
"//build/toolchain/gcc_toolchain.gni",
44+
"//build/toolchain/mac/BUILD.gn",
45+
"//build/toolchain/nacl/BUILD.gn",
46+
"//build/toolchain/win/BUILD.gn",
47+
"//build/util/branding.gni",
48+
"//build/util/version.gni",
49+
"//test/cctest/BUILD.gn",
50+
"//test/test262/BUILD.gn",
51+
"//test/unittests/BUILD.gn",
52+
]

.ycm_extra_conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
# Flags from YCM's default config.
4343
flags = [
4444
'-DUSE_CLANG_COMPLETER',
45-
'-std=gnu++0x',
45+
'-std=gnu++11',
4646
'-x',
4747
'c++',
4848
]

AUTHORS

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ Alexis Campailla <alexis@janeasystems.com>
4040
Andreas Anyuru <andreas.anyuru@gmail.com>
4141
Andrew Paprocki <andrew@ishiboo.com>
4242
Andrei Kashcha <anvaka@gmail.com>
43+
Anna Henningsen <addaleax@gmail.com>
44+
Bangfu Tao <bangfu.tao@samsung.com>
4345
Ben Noordhuis <info@bnoordhuis.nl>
46+
Benjamin Tan <demoneaux@gmail.com>
4447
Bert Belder <bertbelder@gmail.com>
4548
Burcu Dogan <burcujdogan@gmail.com>
4649
Caitlin Potter <caitpotter88@gmail.com>
@@ -60,6 +63,7 @@ Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
6063
Geoffrey Garside <ggarside@gmail.com>
6164
Han Choongwoo <cwhan.tunz@gmail.com>
6265
Hirofumi Mako <mkhrfm@gmail.com>
66+
Honggyu Kim <honggyu.kp@gmail.com>
6367
Ioseb Dzmanashvili <ioseb.dzmanashvili@gmail.com>
6468
Isiah Meadows <impinball@gmail.com>
6569
Jan de Mooij <jandemooij@gmail.com>
@@ -69,6 +73,7 @@ Jianghua Yang <jianghua.yjh@alibaba-inc.com>
6973
Joel Stanley <joel@jms.id.au>
7074
Johan Bergström <johan@bergstroem.nu>
7175
Jonathan Liu <net147@gmail.com>
76+
Julien Brianceau <jbriance@cisco.com>
7277
JunHo Seo <sejunho@gmail.com>
7378
Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu>
7479
Karl Skomski <karl@skomski.com>
@@ -85,7 +90,9 @@ Michael Smith <mike@w3.org>
8590
Mike Gilbert <floppymaster@gmail.com>
8691
Mike Pennisi <mike@mikepennisi.com>
8792
Milton Chiang <milton.chiang@mediatek.com>
93+
Myeong-bo Shim <m0609.shim@samsung.com>
8894
Nicolas Antonius Ernst Leopold Maria Kaiser <nikai@nikai.net>
95+
Oleksandr Chekhovskyi <oleksandr.chekhovskyi@gmail.com>
8996
Paolo Giarrusso <p.giarrusso@gmail.com>
9097
Patrick Gansterer <paroga@paroga.com>
9198
Peter Varga <pvarga@inf.u-szeged.hu>
@@ -107,5 +114,6 @@ Vlad Burlik <vladbph@gmail.com>
107114
Vladimir Krivosheev <develar@gmail.com>
108115
Vladimir Shutoff <vovan@shutoff.ru>
109116
Yu Yin <xwafish@gmail.com>
117+
Zac Hansen <xaxxon@gmail.com>
110118
Zhongping Wang <kewpie.w.zp@gmail.com>
111119
柳荣一 <admin@web-tinker.com>

0 commit comments

Comments
 (0)