| 2017-12-11 Tim Horton <timothy_horton@apple.com> |
| |
| Stop using deprecated target conditional for simulator builds |
| https://bugs.webkit.org/show_bug.cgi?id=180662 |
| <rdar://problem/35136156> |
| |
| Reviewed by Simon Fraser. |
| |
| * StitchMarker/wtf/Platform.h: |
| * StitchMarker/wtf/dependencies/bmalloc/BPlatform.h: |
| |
| 2017-12-11 Antti Koivisto <antti@apple.com> |
| |
| StyleBench improvements |
| https://bugs.webkit.org/show_bug.cgi?id=180646 |
| |
| Reviewed by Geoffrey Garen. |
| |
| - Remove :empty rule from global stylesheet. It caused all tests to hit positional pseudo-class code paths. |
| - Instead use min-width to create easy flexible layout. Use it for ::before/::after too. |
| - Add :empty to positional pseudo-class test. |
| - Include some id attributes and id selectors |
| - Chance to have more than 1 classes per compound selector |
| - Change distribution of elements and classes to be non-uniform |
| - Other bug fixes |
| |
| * StyleBench/resources/style-bench.js: |
| (Random.prototype.numberSquareWeightedToLow): |
| (Random): |
| (defaultConfiguration): |
| (prototype.randomElementName): |
| (prototype.randomId): |
| (prototype.makeCompoundSelector): |
| (prototype.makeSelector): |
| (prototype.makeElement): |
| |
| 2017-12-08 Konstantin Tokarev <annulen@yandex.ru> |
| |
| [python] Replace print operator with print() function for python3 compatibility |
| https://bugs.webkit.org/show_bug.cgi?id=180592 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * JSBench/harness.py: |
| |
| 2017-12-01 Filip Pizlo <fpizlo@apple.com> |
| |
| GC constraint solving should be parallel |
| https://bugs.webkit.org/show_bug.cgi?id=179934 |
| |
| Reviewed by JF Bastien. |
| |
| Added a version of splay that measures latency in a way that run-jsc-benchmarks groks. |
| |
| * Octane/splay.js: Added. |
| (this.Setup.setup.setup): |
| (this.TearDown.tearDown.tearDown): |
| (Benchmark): |
| (BenchmarkResult): |
| (BenchmarkResult.prototype.valueOf): |
| (BenchmarkSuite): |
| (alert): |
| (Math.random): |
| (BenchmarkSuite.ResetRNG): |
| (RunStep): |
| (BenchmarkSuite.RunSuites): |
| (BenchmarkSuite.CountBenchmarks): |
| (BenchmarkSuite.GeometricMean): |
| (BenchmarkSuite.GeometricMeanTime): |
| (BenchmarkSuite.AverageAbovePercentile): |
| (BenchmarkSuite.GeometricMeanLatency): |
| (BenchmarkSuite.FormatScore): |
| (BenchmarkSuite.prototype.NotifyStep): |
| (BenchmarkSuite.prototype.NotifyResult): |
| (BenchmarkSuite.prototype.NotifyError): |
| (BenchmarkSuite.prototype.RunSingleBenchmark): |
| (RunNextSetup): |
| (RunNextBenchmark): |
| (RunNextTearDown): |
| (BenchmarkSuite.prototype.RunStep): |
| (GeneratePayloadTree): |
| (GenerateKey): |
| (SplayUpdateStats): |
| (InsertNewNode): |
| (SplaySetup): |
| (SplayTearDown): |
| (SplayRun): |
| (SplayTree): |
| (SplayTree.prototype.isEmpty): |
| (SplayTree.prototype.insert): |
| (SplayTree.prototype.remove): |
| (SplayTree.prototype.find): |
| (SplayTree.prototype.findMax): |
| (SplayTree.prototype.findGreatestLessThan): |
| (SplayTree.prototype.exportKeys): |
| (SplayTree.prototype.splay_): |
| (SplayTree.Node): |
| (SplayTree.Node.prototype.traverse_): |
| (report): |
| (start): |
| |
| 2017-12-04 Antti Koivisto <antti@apple.com> |
| |
| Fix StyleBench/InteractiveRunner.html |
| https://bugs.webkit.org/show_bug.cgi?id=180355 |
| |
| * StyleBench/InteractiveRunner.html: |
| |
| 2017-12-01 Antti Koivisto <antti@apple.com> |
| |
| Add StyleBench |
| https://bugs.webkit.org/show_bug.cgi?id=180140 |
| <rdar://problem/35366401> |
| |
| * Skipped: Skip InteractiveRunner.html |
| |
| 2017-11-30 Antti Koivisto <antti@apple.com> |
| |
| Add StyleBench |
| https://bugs.webkit.org/show_bug.cgi?id=180140 |
| |
| Reviewed by Simon Fraser and Joseph Pecoraro. |
| |
| StyleBench tests performance of the CSS style resolution and style invalidation. Each test run |
| creates a large document and a large stylesheet using varying settings. It then applies |
| a series of mutations to the document and measures the time to update the style and rendering. |
| The resulting layout is simple, most of the pressure is on selector matching. |
| |
| StyleBench uses Speedometer framework for UI and measurements. For profiling purposes, it can also |
| be run locally by opening style-bench.html directly. |
| |
| There are currently four subtests: |
| |
| - child and descendant combinators only (all other tests have these too). |
| - sibling combinators: '~' and '+' |
| - positional pseudo classes: :nth-child and similar |
| - ::before and ::after pseudo elements |
| |
| The measured DOM mutations are: |
| |
| - add classes |
| - remove classes |
| - add leaf elements |
| - remove leaf elements |
| |
| * StyleBench: Added. |
| * StyleBench/InteractiveRunner.html: Added. |
| |
| Copied and customized from Speedometer. |
| |
| * StyleBench/index.html: Added. |
| |
| Copied and customized from Speedometer. |
| |
| * StyleBench/resources: Added. |
| * StyleBench/resources/style-bench.html: Added. |
| * StyleBench/resources/style-bench.js: Added. |
| |
| The test class. |
| |
| (Random): |
| (Random.prototype.get next): |
| (Random.prototype.chance): |
| (Random.prototype.number): |
| (nextAnimationFrame): |
| (defaultConfiguration): |
| (descendantCombinatorConfiguration): |
| (siblingCombinatorConfiguration): |
| (pseudoClassConfiguration): |
| (beforeAndAfterConfiguration): |
| (predefinedConfigurations): |
| |
| Four predefined configurations. |
| |
| (prototype.randomElementName): |
| (prototype.randomCombinator): |
| (prototype.randomPseudoClass): |
| (prototype.makeSimpleSelector): |
| (prototype.makeSelector): |
| (prototype.get randomColorComponent): |
| (prototype.makeDeclaration): |
| (prototype.makeRule): |
| (prototype.makeStylesheet): |
| (prototype.makeStyle): |
| (prototype.makeElement): |
| (prototype.makeTreeWithDepth): |
| (prototype.makeTree): |
| (prototype.updateCachedTestElements): |
| (prototype.randomTreeElement): |
| (prototype.addClasses): |
| (prototype.removeClasses): |
| (prototype.addLeafElements): |
| (prototype.removeLeafElements): |
| (prototype.async.runForever): |
| * StyleBench/resources/tests.js: Added. |
| (makeSteps): |
| (makeSuite): |
| |
| Generates Speedometer Suites. |
| |
| 2017-11-29 Robin Morisset <rmorisset@apple.com> |
| |
| The recursive tail call optimisation is wrong on closures |
| https://bugs.webkit.org/show_bug.cgi?id=179835 |
| |
| Reviewed by Saam Barati. |
| |
| This new benchmark is a very close variant of the merge-sort benchmark, that writes mergeSorted in a kinda CPS style, |
| to stress the use of closures, and of polymorphic calls. |
| |
| * TailBench9000/merge-sort-cps.js: Added. |
| (createRNG): |
| (mergeSorted): |
| (checkSorted.check): |
| (add): |
| (build): |
| (compare): |
| (checkSpectrum): |
| (buildArray): |
| (test): |
| |
| 2017-11-22 Antti Koivisto <antti@apple.com> |
| |
| Add performance test for inlines and inline-blocks without text |
| https://bugs.webkit.org/show_bug.cgi?id=179955 |
| |
| Reviewed by Darin Adler. |
| |
| Test for https://bugs.webkit.org/show_bug.cgi?id=179950 |
| |
| * Layout/inline-layout-no-text.html: Added. |
| |
| 2017-11-12 Jon Lee <jonlee@apple.com> |
| |
| Add isolated text tests for MotionMark |
| https://bugs.webkit.org/show_bug.cgi?id=179226 |
| |
| Reviewed by Darin Adler. |
| |
| Add a private suite that simplifies the design test. |
| |
| * MotionMark/resources/debug-runner/tests.js: |
| * MotionMark/resources/runner/tests.js: |
| * MotionMark/tests/master/design.html: Copied from PerformanceTests/MotionMark/tests/master/text.html. |
| Rename the html file to the title of the test. |
| * MotionMark/tests/master/resources/design.js: Renamed from PerformanceTests/MotionMark/tests/master/resources/text.js. |
| * MotionMark/tests/text/design-6.html: Copied from PerformanceTests/MotionMark/tests/master/text.html. |
| Six active cells |
| * MotionMark/tests/text/design-6.js: Added. |
| * MotionMark/tests/text/design.html: Renamed from PerformanceTests/MotionMark/tests/master/text.html. |
| Replace the text with empty table cells that are populated with desired text. |
| * MotionMark/tests/text/design.js: Added. |
| |
| 2017-11-06 Robin Morisset <rmorisset@apple.com> |
| |
| Add a third benchmark to TailBench |
| https://bugs.webkit.org/show_bug.cgi?id=178815 |
| |
| Reviewed by Saam Barati. |
| |
| Add a new benchmark to TailBench: a BF interpreter written in a weird kinda functional style |
| |
| * TailBench9000/bf-interpreter.js: Added. |
| (lookForMatchingBracket): |
| (evalRec): |
| (infiniteTape): |
| (evalShort): |
| |
| 2017-11-06 Robin Morisset <rmorisset@apple.com> |
| |
| PerformanceTests/TailBench9000/merge-sort.js does not actually sort any of the large arrays it allocates |
| https://bugs.webkit.org/show_bug.cgi?id=178817 |
| |
| Reviewed by Saam Barati. |
| |
| * TailBench9000/merge-sort.js: |
| (TEST_mergeSort): |
| |
| 2017-11-02 Jon Lee <jonlee@apple.com> |
| |
| Add license for MotionMark |
| https://bugs.webkit.org/show_bug.cgi?id=179222 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * MotionMark/about.html: |
| * MotionMark/developer.html: |
| * MotionMark/index.html: |
| * MotionMark/resources/debug-runner/graph.js: |
| * MotionMark/resources/debug-runner/motionmark.css: |
| * MotionMark/resources/debug-runner/motionmark.js: |
| * MotionMark/resources/debug-runner/tests.js: |
| * MotionMark/resources/extensions.js: |
| * MotionMark/resources/statistics.js: |
| * MotionMark/resources/strings.js: |
| * MotionMark/tests/3d/resources/webgl.js: |
| * MotionMark/tests/3d/webgl.html: |
| * MotionMark/tests/bouncing-particles/bouncing-canvas-images.html: |
| * MotionMark/tests/bouncing-particles/bouncing-canvas-shapes.html: |
| * MotionMark/tests/bouncing-particles/bouncing-css-images.html: |
| * MotionMark/tests/bouncing-particles/bouncing-css-shapes.html: |
| * MotionMark/tests/bouncing-particles/bouncing-svg-images.html: |
| * MotionMark/tests/bouncing-particles/bouncing-svg-shapes.html: |
| * MotionMark/tests/bouncing-particles/bouncing-tagged-images.html: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-canvas-images.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-canvas-particles.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-canvas-shapes.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-css-images.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-css-shapes.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-particles.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-svg-images.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-svg-particles.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-svg-shapes.js: |
| * MotionMark/tests/bouncing-particles/resources/bouncing-tagged-images.js: |
| * MotionMark/tests/dom/compositing-transforms.html: |
| * MotionMark/tests/dom/focus.html: |
| * MotionMark/tests/dom/leaves.html: |
| * MotionMark/tests/dom/particles.html: |
| * MotionMark/tests/dom/resources/compositing-transforms.js: |
| * MotionMark/tests/dom/resources/dom-particles.js: |
| * MotionMark/tests/dom/resources/focus.js: |
| * MotionMark/tests/dom/resources/leaves.js: |
| * MotionMark/tests/master/canvas-stage.html: |
| * MotionMark/tests/master/focus.html: |
| * MotionMark/tests/master/image-data.html: |
| * MotionMark/tests/master/leaves.html: |
| * MotionMark/tests/master/multiply.html: |
| * MotionMark/tests/master/resources/canvas-stage.js: |
| * MotionMark/tests/master/resources/canvas-tests.js: |
| * MotionMark/tests/master/resources/focus.js: |
| * MotionMark/tests/master/resources/image-data.js: |
| * MotionMark/tests/master/resources/leaves.js: |
| * MotionMark/tests/master/resources/multiply.js: |
| * MotionMark/tests/master/resources/particles.js: |
| * MotionMark/tests/master/resources/svg-particles.js: |
| * MotionMark/tests/master/resources/text.js: |
| * MotionMark/tests/master/svg-particles.html: |
| * MotionMark/tests/master/text.html: |
| * MotionMark/tests/resources/main.js: |
| * MotionMark/tests/resources/math.js: |
| * MotionMark/tests/resources/stage.css: |
| * MotionMark/tests/simple/resources/simple-canvas-paths.js: |
| * MotionMark/tests/simple/resources/simple-canvas.js: |
| * MotionMark/tests/simple/resources/tiled-canvas-image.js: |
| * MotionMark/tests/simple/simple-canvas-paths.html: |
| * MotionMark/tests/simple/tiled-canvas-image.html: |
| * MotionMark/tests/template/resources/template-canvas.js: |
| * MotionMark/tests/template/resources/template-css.js: |
| * MotionMark/tests/template/resources/template-svg.js: |
| * MotionMark/tests/template/template-canvas.html: |
| * MotionMark/tests/template/template-css.html: |
| * MotionMark/tests/template/template-svg.html: |
| |
| 2017-11-01 Jon Lee <jonlee@apple.com> |
| |
| Add about page for MotionMark |
| https://bugs.webkit.org/show_bug.cgi?id=179152 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * MotionMark/about.html: Added. |
| * MotionMark/index.html: |
| * MotionMark/resources/runner/motionmark.css: |
| |
| 2017-10-30 Michael Saboff <msaboff@apple.com> |
| |
| Eliminate Basic compiler test from RexBench |
| https://bugs.webkit.org/show_bug.cgi?id=179025 |
| |
| Reviewed by Saam Barati. |
| |
| * RexBench/Basic: Removed. |
| * RexBench/Basic/ast.js: Removed. |
| * RexBench/Basic/basic.js: Removed. |
| * RexBench/Basic/benchmark.js: Removed. |
| * RexBench/Basic/caseless_map.js: Removed. |
| * RexBench/Basic/lexer.js: Removed. |
| * RexBench/Basic/number.js: Removed. |
| * RexBench/Basic/parser.js: Removed. |
| * RexBench/Basic/random.js: Removed. |
| * RexBench/Basic/state.js: Removed. |
| * RexBench/Basic/stress-test.js: Removed. |
| * RexBench/Basic/util.js: Removed. |
| * RexBench/basic_benchmark.js: Removed. |
| * RexBench/about.html: |
| * RexBench/cli.js: |
| * RexBench/glue.js: |
| * RexBench/index.html: |
| |
| 2017-10-25 Robin Morisset <rmorisset@apple.com> |
| |
| Support the TailBench9000 benchmark in run-jsc-benchmarks |
| https://bugs.webkit.org/show_bug.cgi?id=178451 |
| |
| Reviewed by Saam Barati. |
| |
| The separation between the definition of the benchmarks (in merge-sort.js and n-body.js) and their loops (in *-run.js) |
| was causing trouble since the load of the js files only succeeded from the same directory. So I chose to merge them, following |
| the example of the other benchmarks. |
| |
| * TailBench9000/merge-sort-run.js: Removed. |
| * TailBench9000/merge-sort.js: |
| * TailBench9000/n-body-run.js: Removed. |
| * TailBench9000/n-body.js: |
| |
| 2017-10-19 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| -Wsign-compare triggered by MallocBench |
| https://bugs.webkit.org/show_bug.cgi?id=178544 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * MallocBench/MallocBench/Interpreter.cpp: |
| (Interpreter::Interpreter): |
| |
| 2017-10-07 Yusuke Suzuki <utatane.tea@gmail.com> |
| |
| Unreviewed, build fix for MallocBench in Linux 32bit |
| https://bugs.webkit.org/show_bug.cgi?id=177856 |
| |
| * MallocBench/MallocBench/Interpreter.cpp: |
| (Interpreter::Interpreter): |
| (Interpreter::readOps): |
| Suppress warnings in some GCC versions. |
| |
| * MallocBench/MallocBench/big.cpp: |
| (benchmark_big): |
| * MallocBench/MallocBench/medium.cpp: |
| (benchmark_medium): |
| Build fix for Linux 32bit. |
| |
| * MallocBench/MallocBench/message.cpp: |
| (benchmark_message_many): |
| Use more efficient WorkQueue allocation. |
| |
| 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com> |
| |
| Unreviewed, use std::vector instead of variable length array |
| https://bugs.webkit.org/show_bug.cgi?id=177856 |
| |
| This is OK because originally this code uses dispatch queue, which |
| should have allocation inside it too. |
| |
| * MallocBench/MallocBench/message.cpp: |
| (benchmark_message_many): |
| |
| 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com> |
| |
| [Linux] Port MallocBench |
| https://bugs.webkit.org/show_bug.cgi?id=177856 |
| |
| Reviewed by Filip Pizlo. |
| |
| We would like to optimize locking in bmalloc in Linux by using futex APIs. So we should have |
| the way to ensure this actually improves / does not regress the performance. |
| |
| This patch ports MallocBench to Linux to measure/ensure the effect of bmalloc patch in Linux. |
| |
| While we replace the dispatch serial queue in message.cpp, we still use libdispatch in Benchmark.cpp |
| since we do not have priority mechanism in C++11 threading implementation. |
| |
| We also extend run-malloc-benchmarks to accept cmake style layout of build product directory. |
| And we also support building MallocBench in CMake environment including CMake Mac ports. |
| Currently, we do not support Windows yet. |
| |
| Based on the measurement, we can say the following observation. glibc's malloc performance is not |
| so bad. While bmalloc shows 3.8x (in geomean) performance improvement, bmalloc in Linux shows 2.0x |
| improvement. Since both numbers in bmalloc are similar, we can think that bmalloc's optimization is |
| actually working in Linux too. And even though glibc's malloc perofmrnace is not so bad, bmalloc |
| still offers performance improvement. |
| |
| * CMakeLists.txt: Added. |
| * MallocBench/CMakeLists.txt: Added. |
| * MallocBench/MallocBench.xcodeproj/project.pbxproj: |
| * MallocBench/MallocBench/Benchmark.cpp: |
| (Benchmark::Benchmark): |
| (Benchmark::runOnce): |
| (Benchmark::currentMemoryBytes): Deleted. |
| * MallocBench/MallocBench/Benchmark.h: |
| (Benchmark::Memory::Memory): Deleted. |
| (Benchmark::Memory::operator-): Deleted. |
| * MallocBench/MallocBench/CMakeLists.txt: Added. |
| * MallocBench/MallocBench/CPUCount.cpp: |
| (cpuCount): |
| * MallocBench/MallocBench/Interpreter.cpp: |
| (Interpreter::doMallocOp): |
| * MallocBench/MallocBench/Memory.cpp: Added. |
| (currentMemoryBytes): |
| * MallocBench/MallocBench/Memory.h: Copied from PerformanceTests/MallocBench/MallocBench/CPUCount.cpp. |
| (Memory::Memory): |
| (Memory::operator-): |
| * MallocBench/MallocBench/balloon.cpp: |
| (benchmark_balloon): |
| * MallocBench/MallocBench/mbmalloc.cpp: |
| * MallocBench/MallocBench/message.cpp: |
| (WorkQueue::WorkQueue): |
| (WorkQueue::~WorkQueue): |
| (WorkQueue::dispatchAsync): |
| (WorkQueue::dispatchSync): |
| (benchmark_message_one): |
| (benchmark_message_many): |
| * MallocBench/MallocBench/nimlang.cpp: |
| (benchmark_nimlang): |
| * MallocBench/MallocBench/stress.cpp: |
| (SizeStream::next): |
| * MallocBench/MallocBench/stress_aligned.cpp: |
| * MallocBench/run-malloc-benchmarks: |
| |
| 2017-09-26 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: ensure all TodoMVC tests use the complete latest CSS |
| https://bugs.webkit.org/show_bug.cgi?id=177358 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Speedometer/resources/todomvc/architecture-examples/angular/dist/*: Updated per build instructions. |
| * Speedometer/resources/todomvc/architecture-examples/angular/src/assets/css/todomvc-app.css: Updated to latest version. |
| * Speedometer/resources/todomvc/architecture-examples/angularjs/node_modules/*: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/angularjs/package-lock.json: Added. |
| * Speedometer/resources/todomvc/architecture-examples/angularjs/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/angularjs/todomvc-index.html: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs-debug/assets/vendor.css: Manually updated to latest TodoMVC CSS, except with IDs instead of classes. (Build steps unknown.) |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/app/components/todo-list.js: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/app/templates/application.hbs: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/app/templates/components/todo-list.hbs: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/dist/*: Updated per build instructions. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/vendor/index.css: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/inferno/node_modules/*: Updated TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/inferno/package.json: Updated TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/jquery/index.html: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/architecture-examples/jquery/node_modules/*: Updated TodoMVC CSS. |
| * Speedometer/resources/todomvc/architecture-examples/jquery/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/app/templates/stats.html: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/index.html: Updated to match new CSS classnames. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/index.css: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-app-css/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/node_modules/todomvc-common/*: Updated to latest version. |
| * Speedometer/resources/todomvc/dependency-examples/flight/flight/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-app-css/index.css: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/functional-prog-examples/elm/node_modules/todomvc-common/base.js: Updated to latest version. |
| * Speedometer/resources/todomvc/functional-prog-examples/elm/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/*: Updated per build instructions. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/package-lock.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/index.css: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-app-css/readme.md: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/node_modules/todomvc-common/*: Updated to latest version. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/package.json: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-app-css/index.css: Updated to latest TodoMVC CSS. |
| * Speedometer/resources/todomvc/vanilla-examples/vanillajs/node_modules/todomvc-common/*: Updated to latest version. |
| * Speedometer/resources/todomvc/vanilla-examples/vanillajs/package.json: Updated to latest TodoMVC CSS. |
| |
| 2017-09-25 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Add missing build scripts for Vue.js example |
| https://bugs.webkit.org/show_bug.cgi?id=177359 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| This directory contains the build scripts needed to update `dist/*`. It had not been checked in because previously, all `build` directories were ignored by `.gitignore`. This directory is generated as part of `npm install -g vue-cli && vue init webpack some-project-name`. |
| |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/build.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/check-versions.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/dev-client.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/dev-server.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/utils.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/vue-loader.conf.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/webpack.base.conf.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/webpack.dev.conf.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/webpack.prod.conf.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/build/webpack.test.conf.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/dist/*: Updated per build instructions. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/package-lock.json: Added build dependencies per vue-cli. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/package.json: Added build dependencies per vue-cli. |
| * Speedometer/resources/todomvc/architecture-examples/vuejs-cli/src/components/todo.css: Updated CSS to the latest version for #177358. |
| |
| 2017-09-25 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Fix typo |
| https://bugs.webkit.org/show_bug.cgi?id=177425 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Speedometer/InteractiveRunner.html: Fix typo: “Arithemtic Mean” → “Arithmetic Mean”. |
| |
| 2017-09-10 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Reduce duplication in react-redux test |
| https://bugs.webkit.org/show_bug.cgi?id=176227 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Updating react-scripts to a modern version avoids an issue where the generated bundle included the same `Object.assign` |
| polyfill multiple times. |
| |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/*: Update dist per build instructions. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/package-lock.json: Update dependencies. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/package.json: Update dependencies. |
| |
| 2017-09-07 Said Abou-Hallawa <sabouhallawa@apple.com> |
| |
| Optimize the call to browserPrefix() in MotionMark |
| https://bugs.webkit.org/show_bug.cgi?id=176489 |
| |
| Reviewed by Jon Lee. |
| |
| This function is expensive and it does not change for the browser. No need |
| to recalculate it every time it is called; just cache the returned value. |
| |
| * MotionMark/resources/extensions.js: |
| (Utilities.browserPrefix): |
| |
| 2017-08-19 Filip Pizlo <fpizlo@apple.com> |
| |
| We should have more tests of tail calls |
| https://bugs.webkit.org/show_bug.cgi?id=175754 |
| |
| Reviewed by Sam Weinig. |
| |
| This introduces a new test suite called TailBench9000, which will have benchmarks written in |
| JavaScript that avoid all looping except by tail call. As a warmup, I wrote a mergesort |
| benchmark and I proted n-body to use tail calls instead of for loops. |
| |
| * TailBench9000: Added. |
| * TailBench9000/merge-sort-run.js: Added. |
| * TailBench9000/merge-sort.js: Added. |
| (TEST_mergeSort.createRNG): |
| (TEST_mergeSort.): |
| (TEST_mergeSort.merge): |
| (TEST_mergeSort.mergeSorted): |
| (TEST_mergeSort.checkSorted.check): |
| (TEST_mergeSort.checkSorted): |
| (TEST_mergeSort.add): |
| (TEST_mergeSort.build): |
| (TEST_mergeSort.compare): |
| (TEST_mergeSort.checkSpectrum): |
| (TEST_mergeSort.buildArray): |
| (TEST_mergeSort): |
| * TailBench9000/n-body-run.js: Added. |
| * TailBench9000/n-body.js: Added. |
| (TEST_nBody.Body): |
| (TEST_nBody.Body.prototype.offsetMomentum): |
| (TEST_nBody.Jupiter): |
| (TEST_nBody.Saturn): |
| (TEST_nBody.Uranus): |
| (TEST_nBody.Neptune): |
| (TEST_nBody.Sun): |
| (TEST_nBody.NBodySystem): |
| (TEST_nBody.NBodySystem.prototype.advance): |
| (TEST_nBody.NBodySystem.prototype.energy): |
| (TEST_nBody): |
| |
| 2017-09-05 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Compute the final score using geometric mean in Speedometer 2.0 |
| https://bugs.webkit.org/show_bug.cgi?id=172968 |
| |
| Reviewed by Saam Barati. |
| |
| Make Speedometer 2.0 use the geometric mean of the subtotal of each test suite instead of the total.. |
| |
| In Speedometer 1.0, we used the total time to compute the final score because we wanted to make |
| the slowest framework and library faster. The fastest suite (FlightJS) still accounted for ~6% and |
| the slowest case (React) accounted for ~25% so we felt the total time, or the arithmetic mean with |
| a constant factor, was a good metric to track. |
| |
| In the latest version of Speedometer 2.0, however, the fastest suite (Preact) runs in ~55ms whereas |
| the slowest suite (Inferno) takes 1.5s on Safari. Since the total time is 6.5s, Preact's suite only |
| accounts for ~0.8% of the total score while Inferno's suite accounts for ~23% of the total score. |
| Since the goal of Speedometer is to approximate different kinds of DOM API use patterns on the Web, |
| we want each framework & library to have some measurement impact on the overall benchmark score. |
| |
| Furthermore, after r221205, we're testing both debug build of Ember.js as well as release build. |
| Since debug build is 4x slower, using the total time or the arithmetic mean thereof will effectively |
| give 4x as much weight to debug build of Ember.js relative to release build of Ember.js. Given only |
| ~5% of websites that deploy Ember.js use debug build, this weighting is clearly not right. |
| |
| This patch, therefore, replaces the arithmetic mean by the geometric mean to compute the final score. |
| It also moves the code to compute the final score to BenchmarkRunner to be shared between main.js |
| and InteractiveRunner.html. |
| |
| * Speedometer/InteractiveRunner.html: |
| (.didRunSuites): Show geometric mean, arithmetic mean, total, as well as the score for completeness |
| since this is a debugging page for developers. |
| * Speedometer/resources/benchmark-runner.js: |
| (BenchmarkRunner.prototype.step): Added mean, geomean, and score as measuredValues' properties. |
| (BenchmarkRunner.prototype._runTestAndRecordResults): Removed the dead code. |
| (BenchmarkRunner.prototype._finalize): Compute and add total, arithmetic mean (just mean in the code), |
| and geometric mean (geomean) to measuredValues. |
| * Speedometer/resources/main.js: |
| (window.benchmarkClient): Replaced testsCount by stepsCount and _timeValues by _measuredValuesList. |
| (window.benchmarkClient.willRunTest): |
| (window.benchmarkClient.didRunTest): |
| (window.benchmarkClient.didRunSuites): Store measuredValues object instead of just the total time. |
| (window.benchmarkClient.didFinishLastIteration): |
| (window.benchmarkClient._computeResults): |
| (window.benchmarkClient._computeResults.valueForUnit): Renamed from totalTimeInDisplayUnit. Now simply |
| retrieves the values computed by BenchmarkRunner's_finalize. |
| (startBenchmark): |
| (computeScore): Deleted. |
| |
| 2017-09-05 JF Bastien <jfbastien@apple.com> |
| |
| StitchMarker build fix |
| |
| Unreviewed |
| |
| * StitchMarker/ck.sh: was missing `cd ck` |
| |
| 2017-09-05 Shiyu Zhang <shiyu.zhang@intel.com> |
| |
| Speedometer 2.0: Add dummy node to notify app is ready for Backbone suite |
| https://bugs.webkit.org/show_bug.cgi?id=176142 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Create a dummy node to notify that app is ready for Backbone suite. It prevents Speedometer injecting items before app.js is loaded. |
| |
| * Speedometer/resources/tests.js: |
| (Suites.push.prepare): |
| * Speedometer/resources/todomvc/architecture-examples/backbone/js/app.js: |
| |
| 2017-08-30 Shiyu Zhang <shiyu.zhang@intel.com> |
| |
| Speedometer 2.0: jQuery test fails occasionally |
| https://bugs.webkit.org/show_bug.cgi?id=176017 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Create a dummy node to notify that app is ready for jQuery suite. It prevents Speedometer injecting items before app.js is loaded. |
| |
| * Speedometer/resources/tests.js: |
| (Suites.push.prepare): |
| * Speedometer/resources/todomvc/architecture-examples/jquery/js/app.js: |
| (jQuery.App.init): |
| |
| 2017-08-25 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Restructure Ember example |
| https://bugs.webkit.org/show_bug.cgi?id=175926 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| This patch removes an unused stylesheet from the output, and gets rid of the unneeded intermediate `source` folder. |
| |
| * Speedometer/resources/tests.js: Update path to Ember benchmark. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/source/*: Moved to `../`. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/app/index.html: Removed stylesheet reference. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/app/styles/.gitkeep: Added. |
| * Speedometer/resources/todomvc/architecture-examples/emberjs/dist/*: Regenerated per build instructions. |
| |
| 2017-08-24 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer 2.0: Duplicate the current EmberJS test as EmberJS-Debug test |
| https://bugs.webkit.org/show_bug.cgi?id=175956 |
| |
| Reviewed by Saam Barati. |
| |
| Made the copy of Ember.js directory at r216946 as emberjs-debug, and added a new test suite "EmberJS-Debug-TodoMVC". |
| |
| * Speedometer/resources/tests.js: |
| (Suites.push.prepare): |
| * Speedometer/resources/todomvc/architecture-examples/emberjs-debug: Copied from emberjs@r216946. |
| |
| 2017-08-23 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer: Add missing stylesheet to Angular example |
| https://bugs.webkit.org/show_bug.cgi?id=175820 |
| |
| Fix r221042. It was supposed to add an empty file but git-svn failed to do so. |
| |
| * Speedometer/resources/todomvc/architecture-examples/angular/dist/styles.d41d8cd98f00b204e980.bundle.css: Added. |
| |
| 2017-08-23 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Update to modern Preact version |
| https://bugs.webkit.org/show_bug.cgi?id=175763 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Speedometer/resources/todomvc/architecture-examples/preact/README.md: Documented build steps. |
| * Speedometer/resources/todomvc/architecture-examples/preact/dist/*: Renamed from build to dist so it can be checked in, and updated per build steps. |
| * Speedometer/resources/todomvc/architecture-examples/preact/package-lock.json: Locked dependencies to ensure builds are deterministic. |
| * Speedometer/resources/todomvc/architecture-examples/preact/package.json: Updated build commands and dependencies. |
| * Speedometer/resources/todomvc/architecture-examples/preact/rollup.config.js: Updated configuration. |
| * Speedometer/resources/todomvc/architecture-examples/preact/src/app/footer.js: Updated to modern Preact version. |
| * Speedometer/resources/todomvc/architecture-examples/preact/src/app/index.js: Updated to modern Preact version. |
| * Speedometer/resources/todomvc/architecture-examples/preact/src/app/util.js: Updated to modern Preact version. |
| * Speedometer/resources/todomvc/architecture-examples/preact/src/index.html: Made title consistent. |
| * Speedometer/resources/todomvc/architecture-examples/preact/webpack.config.babel.js: Updated configuration. |
| |
| 2017-08-23 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer 2.0: Add the capability to run a specific suite |
| https://bugs.webkit.org/show_bug.cgi?id=175908 |
| |
| Address Joe's review comments. |
| |
| * Speedometer/resources/main.js: |
| (startBenchmark): |
| |
| 2017-08-23 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer 2.0: Add the capability to run a specific suite |
| https://bugs.webkit.org/show_bug.cgi?id=175908 |
| |
| Reviewed by Saam Barati. |
| |
| Added ?suite=X query parameter to specify a specific suite (e.g. React-TodoMVC) to run. |
| |
| * Speedometer/resources/main.js: |
| (enableOneSuite): Added. |
| (startBenchmark): Return true if the benchmark actually had started running. |
| (startTest): Don't transition to the "running" state if the benchmark failed to start (e.g. no tests to run). |
| |
| 2017-08-23 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer 2.0: Async time is not always capturing layout time |
| https://bugs.webkit.org/show_bug.cgi?id=175871 |
| |
| Reviewed by Simon Fraser. |
| |
| Speedometer harness was designed to capture the time browser engine spends relayouting and repainting the content |
| after DOM mutations this in its async time measurement, which is the time between each test case's code had finished |
| running and when a newly scheduled 0s timer is fired immediately afterwards. |
| |
| It turns out that modern web browsers defer this reflow and repaint work until the next animation frame is requested. |
| This results in Speedometer harness measuring reflow and repaint cost only sometimes depending on when each test case |
| had finished running relative to the next frame request. |
| |
| While such a behavior makes sense and might be desirable for a modern browser engine, we would like to capture it in |
| the async time for the purpose of Speedometer. Unfortunately, there isn't an interoperable API for browsers to report |
| the total layout and repaint time, and relying on 16ms-granularity requestAnimationFrame is too coarse for Speedometer. |
| |
| This patch works around these limitations by manually forcing the layout in async time measurement by calling |
| getBoundingClientRect() in iframe's document. Since the height of the document depends on the number of todo items, |
| this should cause browser engines to do most if not all of the work needed to reflow the document at least for now. |
| |
| Note that even new async time doesn't always capture painting time but there isn't a good cross-browser mechanism |
| to measure paint time in the granurality we need for Speedometer at the moment anyway. (Should such a mechanism exist, |
| that could be a huge timing attack surface so it's probably best that we don't have one.) |
| |
| * Speedometer/resources/benchmark-runner.js: |
| (BenchmarkRunner.prototype._runTest): |
| |
| 2017-08-23 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Speedometer: Make React/Redux item order consistent |
| https://bugs.webkit.org/show_bug.cgi?id=175818 |
| |
| Reviewed by Joseph Pecoraro. |
| |
| Based on the patch made by Mathias Bynens. Re-generated project files. |
| |
| Also tweaked the instruction in package.json so that newly generated files in build/* replace dist/* instead of |
| being moved under dist/build/ by rm -rf'ing dist directory first. |
| |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/index.html: |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/js/main.43a0948c.js: Removed. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/js/main.43a0948c.js.map: Removed. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/js/main.69cd9655.js: Added. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/js/main.69cd9655.js.map: Added. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/package.json: |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/src/reducers/todos.js: Forced new items to be appended rather than prepended. |
| * Speedometer/resources/todomvc/architecture-examples/react-redux/yarn.lock: Removed unnecessary file. |
| |
| 2017-08-23 Mathias Bynens <mathias@qiwi.be> |
| |
| Speedometer: Update to modern React version |
| https://bugs.webkit.org/show_bug.cgi?id=175715 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| This patch pins React and react-dom to v15.5.4 (released in May 2017). |
| |
| * Speedometer/resources/todomvc/architecture-examples/react/README.md: Documented build steps. |
| * Speedometer/resources/todomvc/architecture-examples/react/index.html: Made title consistent. |
| * Speedometer/resources/todomvc/architecture-examples/react/node_modules/*: Remove unneeded files and update per build instructions. |
| * Speedometer/resources/todomvc/architecture-examples/react/npm-shrinkwrap.json: Removed in favor of package-lock.json. |
| * Speedometer/resources/todomvc/architecture-examples/react/package-lock.json: Pinned dependencies to make build deterministic. |
| * Speedometer/resources/todomvc/architecture-examples/react/package.json: Update dependencies. |
| * Speedometer/resources/todomvc/architecture-examples/react/yarn.lock: Removed in favor of package-lock.json. |
| |
| 2017-08-22 Ryosuke Niwa <rniwa@webkit.org> |
| |
| REGRESSION(R220043): Speedometer 2.0: Fix vanilla JS examples |
| https://bugs.webkit.org/show_bug.cgi?id=175815 |
| |
| Reviewed by Saam Barati. |
| |
| Both vanilla ES2015 and Babel + WebPack test cases were failing to mark Todo items as completed since they were relying on |
| `new Date().getTime()` to generate an unique ID. That's not going to work if mulitple todo items are added within 1ms. |
| |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.71bb1f671e4e65604d05.js: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.71bb1f671e4e65604d05.js.map: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.9debb1b0a94f14d0ebe9.js: Removed. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.9debb1b0a94f14d0ebe9.js.map: Removed. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.manifest.2102040c9a6e04cc046e.js: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.manifest.2102040c9a6e04cc046e.js.map: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.vendor.b16cc08e016d07886f5f.js: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.vendor.b16cc08e016d07886f5f.js.map: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/index.html: |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.app.71bb1f671e4e65604d05.css: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.app.71bb1f671e4e65604d05.css.map: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.vendor.b16cc08e016d07886f5f.css: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.vendor.b16cc08e016d07886f5f.css.map: Added. |
| * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/src/store.js: |
| * Speedometer/resources/todomvc/vanilla-examples/es2015/src/store.js: |
| |
| 2017-08-22 JF Bastien <jfbastien@apple.com> |
| |
| StitchMarker: threading, locking, and atomics benchmark |
| https://bugs.webkit.org/show_bug.cgi?id=175847 |
| |
| Rubber-stamped by Filip Pizlo. |
| |
| This patch imports concurrency and parallelism benchmarks from |
| four independent projects: Facebook's folly, Olivier Giroux's |
| locking benchmark aimed at C++20 standardization, Samy Al Bahra's |
| ck concurrency primitives, and WebKit's WTF lock benchmarks. |
| There's a fifth benchmark in the waiting, Cristian Mattarei's FMJS |
| litmus tests, which currently only targets JavaScript but will |
| eventually work on straight C code. |
| |
| The benchmark currently execute on native platforms only, but |
| could be compiled to WebAssembly when the toolchains mature. They |
| should stress interesting aspects of atomics, locking, and |
| threading. The build works through simple shell scripts, and there |
| currently is no "runner" because each benchmark is a standalone |
| executable. This setup is especially well suited for WebAssembly. |
| |
| * StitchMarker/README.md: Added. See this for more details. |
| * StitchMarker/ck.sh: Added. Build script. |
| * StitchMarker/ck/LICENSE: Added. |
| * StitchMarker/ck/Makefile: Added. |
| * StitchMarker/ck/Makefile.in: Added. |
| * StitchMarker/ck/README: Added. |
| * StitchMarker/ck/configure: Added. |
| * StitchMarker/ck/doc/Makefile: Added. |
| * StitchMarker/ck/include/ck_array.h: Added. |
| (ck_array_length): |
| (ck_array_buffer): |
| (ck_array_initialized): |
| * StitchMarker/ck/include/ck_backoff.h: Added. |
| (ck_backoff_eb): |
| * StitchMarker/ck/include/ck_barrier.h: Added. |
| * StitchMarker/ck/include/ck_bitmap.h: Added. |
| (ck_bitmap_base): |
| (ck_bitmap_size): |
| (ck_bitmap_bits): |
| (ck_bitmap_buffer): |
| (ck_bitmap_set): |
| (ck_bitmap_bts): |
| (ck_bitmap_reset): |
| (ck_bitmap_test): |
| (ck_bitmap_union): |
| (ck_bitmap_intersection): |
| (ck_bitmap_intersection_negate): |
| (ck_bitmap_clear): |
| (ck_bitmap_empty): |
| (ck_bitmap_full): |
| (ck_bitmap_count): |
| (ck_bitmap_count_intersect): |
| (ck_bitmap_init): |
| (ck_bitmap_iterator_init): |
| (ck_bitmap_next): |
| * StitchMarker/ck/include/ck_brlock.h: Added. |
| (ck_brlock_init): |
| (ck_brlock_write_lock): |
| (ck_brlock_write_unlock): |
| (ck_brlock_write_trylock): |
| (ck_brlock_read_register): |
| (ck_brlock_read_unregister): |
| (ck_brlock_read_lock): |
| (ck_brlock_read_trylock): |
| (ck_brlock_read_unlock): |
| * StitchMarker/ck/include/ck_bytelock.h: Added. |
| (ck_bytelock_init): |
| (ck_bytelock_write_lock): |
| (ck_bytelock_write_unlock): |
| (ck_bytelock_read_lock): |
| (ck_bytelock_read_unlock): |
| * StitchMarker/ck/include/ck_cc.h: Added. |
| (ck_cc_ffs): |
| (ck_cc_clz): |
| (ck_cc_ctz): |
| (ck_cc_popcount): |
| * StitchMarker/ck/include/ck_cohort.h: Added. |
| * StitchMarker/ck/include/ck_elide.h: Added. |
| (ck_elide_stat_init): |
| (_ck_elide_fallback): |
| * StitchMarker/ck/include/ck_epoch.h: Added. |
| (ck_epoch_record_ct): |
| (ck_epoch_begin): |
| (ck_epoch_end): |
| (ck_epoch_call): |
| (ck_epoch_call_strict): |
| (ck_epoch_value): |
| * StitchMarker/ck/include/ck_fifo.h: Added. |
| (ck_fifo_spsc_enqueue_trylock): |
| (ck_fifo_spsc_enqueue_lock): |
| (ck_fifo_spsc_enqueue_unlock): |
| (ck_fifo_spsc_dequeue_trylock): |
| (ck_fifo_spsc_dequeue_lock): |
| (ck_fifo_spsc_dequeue_unlock): |
| (ck_fifo_spsc_init): |
| (ck_fifo_spsc_deinit): |
| (ck_fifo_spsc_enqueue): |
| (ck_fifo_spsc_dequeue): |
| (ck_fifo_spsc_recycle): |
| (ck_fifo_spsc_isempty): |
| (ck_fifo_mpmc_init): |
| (ck_fifo_mpmc_deinit): |
| (ck_fifo_mpmc_enqueue): |
| (ck_fifo_mpmc_tryenqueue): |
| (ck_fifo_mpmc_dequeue): |
| (ck_fifo_mpmc_trydequeue): |
| * StitchMarker/ck/include/ck_hp.h: Added. |
| (ck_hp_set): |
| (ck_hp_set_fence): |
| (ck_hp_clear): |
| * StitchMarker/ck/include/ck_hp_fifo.h: Added. |
| (ck_hp_fifo_init): |
| (ck_hp_fifo_deinit): |
| (ck_hp_fifo_enqueue_mpmc): |
| (ck_hp_fifo_tryenqueue_mpmc): |
| (ck_hp_fifo_dequeue_mpmc): |
| (ck_hp_fifo_trydequeue_mpmc): |
| * StitchMarker/ck/include/ck_hp_stack.h: Added. |
| (ck_hp_stack_push_mpmc): |
| (ck_hp_stack_trypush_mpmc): |
| (ck_hp_stack_pop_mpmc): |
| (ck_hp_stack_trypop_mpmc): |
| * StitchMarker/ck/include/ck_hs.h: Added. |
| * StitchMarker/ck/include/ck_ht.h: Added. |
| * StitchMarker/ck/include/ck_limits.h: Added. |
| * StitchMarker/ck/include/ck_malloc.h: Added. |
| * StitchMarker/ck/include/ck_md.h: Added. |
| * StitchMarker/ck/include/ck_md.h.in: Added. |
| * StitchMarker/ck/include/ck_pflock.h: Added. |
| (ck_pflock_init): |
| (ck_pflock_write_unlock): |
| (ck_pflock_write_lock): |
| (ck_pflock_read_unlock): |
| (ck_pflock_read_lock): |
| * StitchMarker/ck/include/ck_pr.h: Added. |
| (ck_pr_rfo): |
| * StitchMarker/ck/include/ck_queue.h: Added. |
| * StitchMarker/ck/include/ck_rhs.h: Added. |
| * StitchMarker/ck/include/ck_ring.h: Added. |
| (ck_ring_size): |
| (ck_ring_capacity): |
| (ck_ring_init): |
| (_ck_ring_enqueue_sp): |
| (_ck_ring_enqueue_sp_size): |
| (_ck_ring_dequeue_sc): |
| (_ck_ring_enqueue_mp): |
| (_ck_ring_enqueue_mp_size): |
| (_ck_ring_trydequeue_mc): |
| (_ck_ring_dequeue_mc): |
| (ck_ring_enqueue_spsc_size): |
| (ck_ring_enqueue_spsc): |
| (ck_ring_dequeue_spsc): |
| (ck_ring_enqueue_mpmc): |
| (ck_ring_enqueue_mpmc_size): |
| (ck_ring_trydequeue_mpmc): |
| (ck_ring_dequeue_mpmc): |
| (ck_ring_enqueue_spmc_size): |
| (ck_ring_enqueue_spmc): |
| (ck_ring_trydequeue_spmc): |
| (ck_ring_dequeue_spmc): |
| (ck_ring_enqueue_mpsc): |
| (ck_ring_enqueue_mpsc_size): |
| (ck_ring_dequeue_mpsc): |
| * StitchMarker/ck/include/ck_rwcohort.h: Added. |
| * StitchMarker/ck/include/ck_rwlock.h: Added. |
| (ck_rwlock_init): |
| (ck_rwlock_write_unlock): |
| (ck_rwlock_locked_writer): |
| (ck_rwlock_write_downgrade): |
| (ck_rwlock_locked): |
| (ck_rwlock_write_trylock): |
| (ck_rwlock_write_lock): |
| (ck_rwlock_read_trylock): |
| (ck_rwlock_read_lock): |
| (ck_rwlock_locked_reader): |
| (ck_rwlock_read_unlock): |
| (ck_rwlock_recursive_write_lock): |
| (ck_rwlock_recursive_write_trylock): |
| (ck_rwlock_recursive_write_unlock): |
| (ck_rwlock_recursive_read_lock): |
| (ck_rwlock_recursive_read_trylock): |
| (ck_rwlock_recursive_read_unlock): |
| * StitchMarker/ck/include/ck_sequence.h: Added. |
| (ck_sequence_init): |
| (ck_sequence_read_begin): |
| (ck_sequence_read_retry): |
| (ck_sequence_write_begin): |
| (ck_sequence_write_end): |
| * StitchMarker/ck/include/ck_spinlock.h: Added. |
| * StitchMarker/ck/include/ck_stack.h: Added. |
| (ck_stack_push_upmc): |
| (ck_stack_trypush_upmc): |
| (ck_stack_pop_upmc): |
| (ck_stack_trypop_upmc): |
| (ck_stack_batch_pop_upmc): |
| (ck_stack_push_mpmc): |
| (ck_stack_trypush_mpmc): |
| (ck_stack_pop_mpmc): |
| (ck_stack_trypop_mpmc): |
| (ck_stack_batch_pop_mpmc): |
| (ck_stack_push_mpnc): |
| (ck_stack_push_spnc): |
| (ck_stack_pop_npsc): |
| (ck_stack_batch_pop_npsc): |
| (ck_stack_init): |
| * StitchMarker/ck/include/ck_stdbool.h: Added. |
| * StitchMarker/ck/include/ck_stddef.h: Added. |
| * StitchMarker/ck/include/ck_stdint.h: Added. |
| * StitchMarker/ck/include/ck_stdlib.h: Added. |
| * StitchMarker/ck/include/ck_string.h: Added. |
| * StitchMarker/ck/include/ck_swlock.h: Added. |
| (ck_swlock_init): |
| (ck_swlock_write_unlock): |
| (ck_swlock_locked_writer): |
| (ck_swlock_write_downgrade): |
| (ck_swlock_locked): |
| (ck_swlock_write_trylock): |
| (ck_swlock_write_lock): |
| (ck_swlock_write_latch): |
| (ck_swlock_write_unlatch): |
| (ck_swlock_read_trylock): |
| (ck_swlock_read_lock): |
| (ck_swlock_locked_reader): |
| (ck_swlock_read_unlock): |
| * StitchMarker/ck/include/ck_tflock.h: Added. |
| (ck_tflock_ticket_fca_32): |
| (ck_tflock_ticket_init): |
| (ck_tflock_ticket_write_lock): |
| (ck_tflock_ticket_write_unlock): |
| (ck_tflock_ticket_read_lock): |
| (ck_tflock_ticket_read_unlock): |
| * StitchMarker/ck/include/gcc/aarch64/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/aarch64/ck_pr.h: Added. |
| (ck_pr_stall): |
| * StitchMarker/ck/include/gcc/aarch64/ck_pr_llsc.h: Added. |
| (ck_pr_cas_64_2_value): |
| (ck_pr_cas_ptr_2_value): |
| (ck_pr_cas_64_2): |
| (ck_pr_cas_ptr_2): |
| (ck_pr_faa_ptr): |
| (ck_pr_faa_64): |
| * StitchMarker/ck/include/gcc/aarch64/ck_pr_lse.h: Added. |
| (ck_pr_cas_64_2_value): |
| (ck_pr_cas_ptr_2_value): |
| (ck_pr_cas_64_2): |
| (ck_pr_cas_ptr_2): |
| (ck_pr_faa_ptr): |
| (ck_pr_faa_64): |
| * StitchMarker/ck/include/gcc/arm/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/arm/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_cas_ptr_2_value): |
| (ck_pr_cas_ptr_2): |
| (ck_pr_cas_ptr_value): |
| (ck_pr_cas_ptr): |
| (ck_pr_faa_ptr): |
| * StitchMarker/ck/include/gcc/ck_cc.h: Added. |
| (ck_cc_ffs): |
| (ck_cc_clz): |
| (ck_cc_ctz): |
| (ck_cc_popcount): |
| * StitchMarker/ck/include/gcc/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/ck_pr.h: Added. |
| (ck_pr_barrier): |
| (ck_pr_md_load_ptr): |
| (ck_pr_md_store_ptr): |
| (ck_pr_stall): |
| (ck_pr_cas_ptr_value): |
| * StitchMarker/ck/include/gcc/ppc/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/ppc/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_faa_ptr): |
| * StitchMarker/ck/include/gcc/ppc64/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/ppc64/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_cas_64_value): |
| (ck_pr_cas_ptr_value): |
| (ck_pr_cas_64): |
| (ck_pr_cas_ptr): |
| (ck_pr_faa_ptr): |
| * StitchMarker/ck/include/gcc/s390x/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/s390x/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_md_load_double): |
| (ck_pr_md_store_double): |
| (ck_pr_cas_64_value): |
| (ck_pr_cas_ptr_value): |
| (ck_pr_cas_64): |
| (ck_pr_cas_ptr): |
| (ck_pr_fas_ptr): |
| (ck_pr_fas_double): |
| (ck_pr_faa_ptr): |
| * StitchMarker/ck/include/gcc/sparcv9/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/sparcv9/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_cas_64_value): |
| (ck_pr_cas_64): |
| (ck_pr_cas_ptr): |
| (ck_pr_cas_ptr_value): |
| * StitchMarker/ck/include/gcc/x86/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/x86/ck_pr.h: Added. |
| (ck_pr_stall): |
| * StitchMarker/ck/include/gcc/x86_64/ck_f_pr.h: Added. |
| * StitchMarker/ck/include/gcc/x86_64/ck_pr.h: Added. |
| (ck_pr_stall): |
| (ck_pr_rfo): |
| (ck_pr_load_64_2): |
| (ck_pr_load_ptr_2): |
| (ck_pr_cas_64_2): |
| (ck_pr_cas_ptr_2): |
| (ck_pr_cas_64_2_value): |
| (ck_pr_cas_ptr_2_value): |
| * StitchMarker/ck/include/gcc/x86_64/ck_pr_rtm.h: Added. |
| (ck_pr_rtm_begin): |
| (ck_pr_rtm_end): |
| (ck_pr_rtm_abort): |
| (ck_pr_rtm_test): |
| * StitchMarker/ck/include/spinlock/anderson.h: Added. |
| (ck_spinlock_anderson_init): |
| (ck_spinlock_anderson_locked): |
| (ck_spinlock_anderson_lock): |
| (ck_spinlock_anderson_unlock): |
| * StitchMarker/ck/include/spinlock/cas.h: Added. |
| (ck_spinlock_cas_init): |
| (ck_spinlock_cas_trylock): |
| (ck_spinlock_cas_locked): |
| (ck_spinlock_cas_lock): |
| (ck_spinlock_cas_lock_eb): |
| (ck_spinlock_cas_unlock): |
| * StitchMarker/ck/include/spinlock/clh.h: Added. |
| (ck_spinlock_clh_init): |
| (ck_spinlock_clh_locked): |
| (ck_spinlock_clh_lock): |
| (ck_spinlock_clh_unlock): |
| * StitchMarker/ck/include/spinlock/dec.h: Added. |
| (ck_spinlock_dec_init): |
| (ck_spinlock_dec_trylock): |
| (ck_spinlock_dec_locked): |
| (ck_spinlock_dec_lock): |
| (ck_spinlock_dec_lock_eb): |
| (ck_spinlock_dec_unlock): |
| * StitchMarker/ck/include/spinlock/fas.h: Added. |
| (ck_spinlock_fas_init): |
| (ck_spinlock_fas_trylock): |
| (ck_spinlock_fas_locked): |
| (ck_spinlock_fas_lock): |
| (ck_spinlock_fas_lock_eb): |
| (ck_spinlock_fas_unlock): |
| * StitchMarker/ck/include/spinlock/hclh.h: Added. |
| (ck_spinlock_hclh_init): |
| (ck_spinlock_hclh_locked): |
| (ck_spinlock_hclh_lock): |
| (ck_spinlock_hclh_unlock): |
| * StitchMarker/ck/include/spinlock/mcs.h: Added. |
| (ck_spinlock_mcs_init): |
| (ck_spinlock_mcs_trylock): |
| (ck_spinlock_mcs_locked): |
| (ck_spinlock_mcs_lock): |
| (ck_spinlock_mcs_unlock): |
| * StitchMarker/ck/include/spinlock/ticket.h: Added. |
| (ck_spinlock_ticket_init): |
| (ck_spinlock_ticket_locked): |
| (ck_spinlock_ticket_lock): |
| (ck_spinlock_ticket_lock_pb): |
| (ck_spinlock_ticket_trylock): |
| (ck_spinlock_ticket_unlock): |
| * StitchMarker/ck/regressions/Makefile: Added. |
| * StitchMarker/ck/regressions/Makefile.unsupported: Added. |
| * StitchMarker/ck/regressions/ck_array/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_array/validate/serial.c: Added. |
| (my_free): |
| (my_malloc): |
| (my_realloc): |
| (main): |
| * StitchMarker/ck/regressions/ck_array/validate/serial.dSYM/Contents/Info.plist: Added. |
| * StitchMarker/ck/regressions/ck_array/validate/serial.dSYM/Contents/Resources/DWARF/serial: Added. |
| * StitchMarker/ck/regressions/ck_backoff/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_backoff/validate/validate.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_barrier/benchmark/throughput.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_barrier/validate/barrier_centralized.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/validate/barrier_combining.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/validate/barrier_dissemination.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/validate/barrier_mcs.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_barrier/validate/barrier_tournament.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_bitmap/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_bitmap/validate/serial.c: Added. |
| (check_iteration): |
| (test): |
| (test_init): |
| (random_init): |
| (copy): |
| (test_counts): |
| (random_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_brlock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_brlock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_brlock/benchmark/throughput.c: Added. |
| (thread_brlock): |
| (main): |
| * StitchMarker/ck/regressions/ck_brlock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_brlock/validate/validate.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_bytelock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_bytelock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_bytelock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_bytelock/validate/validate.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_cohort/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_cohort/benchmark/ck_cohort.c: Added. |
| * StitchMarker/ck/regressions/ck_cohort/benchmark/throughput.c: Added. |
| (ck_spinlock_fas_lock_with_context): |
| (ck_spinlock_fas_unlock_with_context): |
| (ck_spinlock_fas_locked_with_context): |
| (fairness): |
| (main): |
| * StitchMarker/ck/regressions/ck_cohort/ck_cohort.h: Added. |
| * StitchMarker/ck/regressions/ck_cohort/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_cohort/validate/validate.c: Added. |
| (ck_spinlock_fas_lock_with_context): |
| (ck_spinlock_fas_unlock_with_context): |
| (ck_spinlock_fas_locked_with_context): |
| (ck_spinlock_fas_trylock_with_context): |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_epoch_call.c: Added. |
| (cb): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_epoch_poll.c: Added. |
| (destructor): |
| (read_thread): |
| (write_thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_epoch_section.c: Added. |
| (setup_test): |
| (teardown_test): |
| (cleanup): |
| (test_simple_read_section): |
| (test_nested_read_section): |
| (barrier_work): |
| (reader_work): |
| (obj_destroy): |
| (test_single_reader_with_barrier_thread): |
| (test_multiple_readers_with_barrier_thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_epoch_section_2.c: Added. |
| (read_thread): |
| (write_thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_epoch_synchronize.c: Added. |
| (destructor): |
| (read_thread): |
| (write_thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/ck_stack.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_epoch/validate/torture.c: Added. |
| (read_thread): |
| (write_thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_fifo/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_fifo/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_fifo/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_fifo/validate/ck_fifo_mpmc.c: Added. |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_fifo/validate/ck_fifo_mpmc_iterator.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_fifo/validate/ck_fifo_spsc.c: Added. |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_fifo/validate/ck_fifo_spsc_iterator.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_hp/benchmark/fifo_latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/benchmark/stack_latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_hp/validate/ck_hp_fifo.c: Added. |
| (test): |
| (destructor): |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/validate/ck_hp_fifo_donner.c: Added. |
| (destructor): |
| (queue_50_50): |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/validate/ck_hp_stack.c: Added. |
| (destructor): |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/validate/nbds_haz_test.c: Added. |
| (stack_pop_mpmc): |
| (thread): |
| (destructor): |
| (main): |
| * StitchMarker/ck/regressions/ck_hp/validate/serial.c: Added. |
| (destructor): |
| (main): |
| * StitchMarker/ck/regressions/ck_hs/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_hs/benchmark/apply.c: Added. |
| (hs_malloc): |
| (hs_free): |
| (hs_compare): |
| (set_destroy): |
| (set_init): |
| (set_count): |
| (set_reset): |
| (test_apply): |
| (run_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_hs/benchmark/parallel_bytestring.c: Added. |
| (alarm_handler): |
| (hs_hash): |
| (hs_compare): |
| (hs_destroy): |
| (hs_malloc): |
| (hs_free): |
| (set_remove): |
| (set_replace): |
| (set_swap): |
| (set_get): |
| (set_insert): |
| (set_count): |
| (set_reset): |
| (reader): |
| (acc): |
| (main): |
| * StitchMarker/ck/regressions/ck_hs/benchmark/serial.c: Added. |
| (hs_malloc): |
| (hs_free): |
| (hs_compare): |
| (set_destroy): |
| (set_init): |
| (set_remove): |
| (set_swap): |
| (set_replace): |
| (set_get): |
| (set_insert): |
| (set_insert_unique): |
| (set_count): |
| (set_reset): |
| (set_gc): |
| (set_rebuild): |
| (keys_shuffle): |
| (run_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_hs/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_hs/validate/serial.c: Added. |
| (hs_malloc): |
| (hs_free): |
| (hs_compare): |
| (test_ip): |
| (test_negative): |
| (test_unique): |
| (test_remove): |
| (run_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ht/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_ht/benchmark/parallel_bytestring.c: Added. |
| (alarm_handler): |
| (ht_destroy): |
| (ht_malloc): |
| (ht_free): |
| (table_remove): |
| (table_replace): |
| (table_get): |
| (table_insert): |
| (table_count): |
| (table_reset): |
| (reader): |
| (main): |
| * StitchMarker/ck/regressions/ck_ht/benchmark/parallel_direct.c: Added. |
| (alarm_handler): |
| (ht_destroy): |
| (ht_malloc): |
| (ht_free): |
| (table_init): |
| (table_remove): |
| (table_replace): |
| (table_get): |
| (table_insert): |
| (table_count): |
| (table_reset): |
| (ht_reader): |
| (main): |
| * StitchMarker/ck/regressions/ck_ht/benchmark/serial.c: Added. |
| (ht_malloc): |
| (ht_free): |
| (table_remove): |
| (table_replace): |
| (table_get): |
| (table_insert): |
| (table_count): |
| (table_gc): |
| (table_reset): |
| (keys_shuffle): |
| (main): |
| * StitchMarker/ck/regressions/ck_ht/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_ht/validate/serial.c: Added. |
| (ht_malloc): |
| (ht_free): |
| (ht_hash_wrapper): |
| * StitchMarker/ck/regressions/ck_pflock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_pflock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pflock/benchmark/throughput.c: Added. |
| (thread_pflock): |
| (main): |
| * StitchMarker/ck/regressions/ck_pflock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_pflock/validate/validate.c: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_pr/benchmark/benchmark.h: Added. |
| (fairness): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_add_64.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_cas_64.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_cas_64_2.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_faa_64.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_fas_64.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/ck_pr_neg_64.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/benchmark/fp.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_add.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_and.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_bin.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_btc.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_btr.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_bts.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_btx.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_cas.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_dec.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_faa.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_fas.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_fax.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_inc.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_load.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_n.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_or.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_store.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_sub.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_unary.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_pr/validate/ck_pr_xor.c: Added. |
| (rg_width): |
| (main): |
| * StitchMarker/ck/regressions/ck_queue/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_queue/validate/ck_list.c: Added. |
| (test_foreach): |
| (execute): |
| (main): |
| * StitchMarker/ck/regressions/ck_queue/validate/ck_slist.c: Added. |
| (test_foreach): |
| (execute): |
| (main): |
| * StitchMarker/ck/regressions/ck_queue/validate/ck_stailq.c: Added. |
| (test_foreach): |
| (execute): |
| (main): |
| * StitchMarker/ck/regressions/ck_rhs/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rhs/benchmark/parallel_bytestring.c: Added. |
| (alarm_handler): |
| (hs_hash): |
| (hs_compare): |
| (hs_destroy): |
| (hs_malloc): |
| (hs_free): |
| (set_remove): |
| (set_replace): |
| (set_swap): |
| (set_get): |
| (set_insert): |
| (set_count): |
| (set_reset): |
| (reader): |
| (acc): |
| (main): |
| * StitchMarker/ck/regressions/ck_rhs/benchmark/serial.c: Added. |
| (hs_malloc): |
| (hs_free): |
| (hs_compare): |
| (set_destroy): |
| (set_init): |
| (set_remove): |
| (set_swap): |
| (set_replace): |
| (set_get): |
| (set_insert): |
| (set_insert_unique): |
| (set_count): |
| (set_reset): |
| (set_gc): |
| (set_rebuild): |
| (keys_shuffle): |
| (run_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_rhs/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rhs/validate/serial.c: Added. |
| (hs_malloc): |
| (hs_free): |
| (hs_compare): |
| (test_ip): |
| (test_negative): |
| (test_unique): |
| (test_remove): |
| (run_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_ring/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_ring/validate/ck_ring_mpmc.c: Added. |
| (test_mpmc): |
| (test_spmc): |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/validate/ck_ring_mpmc_template.c: Added. |
| (test_spmc): |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/validate/ck_ring_spmc.c: Added. |
| (test_spmc): |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/validate/ck_ring_spmc_template.c: Added. |
| (test_spmc): |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_ring/validate/ck_ring_spsc.c: Added. |
| (test): |
| (main): |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/ck_neutral.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/ck_rp.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/ck_wp.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/latency.h: Added. |
| (ck_spinlock_fas_lock_with_context): |
| (ck_spinlock_fas_unlock_with_context): |
| (ck_spinlock_fas_locked_with_context): |
| (main): |
| * StitchMarker/ck/regressions/ck_rwcohort/benchmark/throughput.h: Added. |
| (ck_spinlock_fas_lock_with_context): |
| (ck_spinlock_fas_unlock_with_context): |
| (ck_spinlock_fas_locked_with_context): |
| (thread_rwlock): |
| (main): |
| * StitchMarker/ck/regressions/ck_rwcohort/ck_neutral.h: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/ck_rp.h: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/ck_wp.h: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/validate/ck_neutral.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/validate/ck_rp.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/validate/ck_wp.c: Added. |
| * StitchMarker/ck/regressions/ck_rwcohort/validate/validate.h: Added. |
| (ck_spinlock_fas_lock_with_context): |
| (ck_spinlock_fas_unlock_with_context): |
| (ck_spinlock_fas_locked_with_context): |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_rwlock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rwlock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_rwlock/benchmark/throughput.c: Added. |
| (thread_lock): |
| (rwlock_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_rwlock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_rwlock/validate/validate.c: Added. |
| (thread_recursive): |
| (thread_rtm_adaptive): |
| (thread_rtm_mix): |
| (thread_rtm): |
| (thread): |
| (rwlock_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_sequence/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_sequence/benchmark/ck_sequence.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_sequence/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_sequence/validate/ck_sequence.c: Added. |
| (validate): |
| (consumer): |
| (main): |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_anderson.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_cas.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_clh.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_dec.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_fas.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_hclh.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_mcs.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_spinlock.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_ticket.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/ck_ticket_pb.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/latency.h: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/linux_spinlock.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/benchmark/throughput.h: Added. |
| (gen_lock): |
| (gen_unlock): |
| (fairness): |
| (main): |
| * StitchMarker/ck/regressions/ck_spinlock/ck_anderson.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_cas.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_clh.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_dec.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_fas.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_hclh.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_mcs.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_spinlock.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_ticket.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/ck_ticket_pb.h: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/linux_spinlock.h: Added. |
| (spin_lock): |
| (spin_unlock): |
| * StitchMarker/ck/regressions/ck_spinlock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_anderson.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_cas.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_clh.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_dec.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_fas.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_hclh.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_mcs.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_spinlock.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_ticket.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/ck_ticket_pb.c: Added. |
| * StitchMarker/ck/regressions/ck_spinlock/validate/linux_spinlock.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_spinlock/validate/validate.h: Added. |
| (thread): |
| (main): |
| * StitchMarker/ck/regressions/ck_stack/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_stack/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_stack/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_stack/validate/pair.c: Added. |
| (stack_thread): |
| (stack_assert): |
| (main): |
| * StitchMarker/ck/regressions/ck_stack/validate/pop.c: Added. |
| (stack_thread): |
| (stack_assert): |
| (push_stack): |
| (main): |
| * StitchMarker/ck/regressions/ck_stack/validate/push.c: Added. |
| (stack_thread): |
| (stack_assert): |
| (main): |
| * StitchMarker/ck/regressions/ck_stack/validate/serial.c: Added. |
| (serial): |
| (main): |
| * StitchMarker/ck/regressions/ck_swlock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_swlock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_swlock/benchmark/throughput.c: Added. |
| (swlock_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_swlock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_swlock/validate/validate.c: Added. |
| (thread_rtm_adaptive): |
| (thread_rtm_mix): |
| (thread_rtm): |
| (thread_latch): |
| (thread): |
| (swlock_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_tflock/benchmark/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_tflock/benchmark/latency.c: Added. |
| (main): |
| * StitchMarker/ck/regressions/ck_tflock/benchmark/throughput.c: Added. |
| (tflock_test): |
| (main): |
| * StitchMarker/ck/regressions/ck_tflock/validate/Makefile: Added. |
| * StitchMarker/ck/regressions/ck_tflock/validate/validate.c: Added. |
| (thread): |
| (tflock_ticket_test): |
| (main): |
| * StitchMarker/ck/regressions/common.h: Added. |
| (common_srand): |
| (common_rand): |
| (common_rand_r): |
| (common_srand48): |
| (common_lrand48): |
| (common_drand48): |
| (common_sleep): |
| (common_gettimeofday): |
| (common_alarm): |
| (gettid): |
| (aff_iterate): |
| (aff_iterate_core): |
| (rdtsc): |
| (ck_error): |
| * StitchMarker/ck/src/Makefile: Added. |
| * StitchMarker/ck/src/Makefile.in: Added. |
| * StitchMarker/ck/src/ck_array.c: Added. |
| (ck_array_create): |
| (ck_array_init): |
| (ck_array_put): |
| (ck_array_put_unique): |
| (ck_array_remove): |
| (ck_array_commit): |
| (ck_array_deinit): |
| * StitchMarker/ck/src/ck_barrier_centralized.c: Added. |
| (ck_barrier_centralized): |
| * StitchMarker/ck/src/ck_barrier_combining.c: Added. |
| (ck_barrier_combining_queue_dequeue): |
| (ck_barrier_combining_insert): |
| (ck_barrier_combining_queue_enqueue): |
| (ck_barrier_combining_group_init): |
| (ck_barrier_combining_init): |
| (ck_barrier_combining_aux): |
| (ck_barrier_combining): |
| * StitchMarker/ck/src/ck_barrier_dissemination.c: Added. |
| (ck_barrier_dissemination_init): |
| (ck_barrier_dissemination_subscribe): |
| (ck_barrier_dissemination_size): |
| (ck_barrier_dissemination): |
| * StitchMarker/ck/src/ck_barrier_mcs.c: Added. |
| (ck_barrier_mcs_init): |
| (ck_barrier_mcs_subscribe): |
| (ck_barrier_mcs_check_children): |
| (ck_barrier_mcs_reinitialize_children): |
| (ck_barrier_mcs): |
| * StitchMarker/ck/src/ck_barrier_tournament.c: Added. |
| (ck_barrier_tournament_subscribe): |
| (ck_barrier_tournament_init): |
| (ck_barrier_tournament_size): |
| (ck_barrier_tournament): |
| * StitchMarker/ck/src/ck_epoch.c: Added. |
| (_ck_epoch_delref): |
| (_ck_epoch_addref): |
| (ck_epoch_init): |
| (ck_epoch_recycle): |
| (ck_epoch_register): |
| (ck_epoch_unregister): |
| (ck_epoch_scan): |
| (ck_epoch_dispatch): |
| (ck_epoch_reclaim): |
| (epoch_block): |
| (ck_epoch_synchronize_wait): |
| (ck_epoch_synchronize): |
| (ck_epoch_barrier): |
| (ck_epoch_barrier_wait): |
| (ck_epoch_poll): |
| * StitchMarker/ck/src/ck_hp.c: Added. |
| (ck_hp_init): |
| (ck_hp_set_threshold): |
| (ck_hp_recycle): |
| (ck_hp_unregister): |
| (ck_hp_register): |
| (hazard_compare): |
| (ck_hp_member_scan): |
| (ck_hp_member_cache): |
| (ck_hp_reclaim): |
| (ck_hp_retire): |
| (ck_hp_free): |
| (ck_hp_purge): |
| * StitchMarker/ck/src/ck_hs.c: Added. |
| (ck_hs_map_signal): |
| (_ck_hs_next): |
| (ck_hs_iterator_init): |
| (ck_hs_next): |
| (ck_hs_next_spmc): |
| (ck_hs_stat): |
| (ck_hs_count): |
| (ck_hs_map_destroy): |
| (ck_hs_destroy): |
| (ck_hs_map_create): |
| (ck_hs_reset_size): |
| (ck_hs_reset): |
| (ck_hs_map_probe_next): |
| (ck_hs_map_bound_set): |
| (ck_hs_map_bound_get): |
| (ck_hs_grow): |
| (ck_hs_map_postinsert): |
| (ck_hs_rebuild): |
| (ck_hs_map_probe): |
| (ck_hs_marshal): |
| (ck_hs_gc): |
| (ck_hs_fas): |
| (ck_hs_apply): |
| (ck_hs_set): |
| (ck_hs_put_internal): |
| (ck_hs_put): |
| (ck_hs_put_unique): |
| (ck_hs_get): |
| (ck_hs_remove): |
| (ck_hs_move): |
| (ck_hs_init): |
| * StitchMarker/ck/src/ck_ht.c: Added. |
| (ck_ht_stat): |
| (ck_ht_hash): |
| (ck_ht_hash_direct): |
| (ck_ht_hash_wrapper): |
| (ck_ht_map_create): |
| (ck_ht_map_bound_set): |
| (ck_ht_map_bound_get): |
| (ck_ht_map_destroy): |
| (ck_ht_map_probe_next): |
| (ck_ht_init): |
| (ck_ht_map_probe_wr): |
| (ck_ht_gc): |
| (ck_ht_map_probe_rd): |
| (ck_ht_count): |
| (ck_ht_next): |
| (ck_ht_reset_size_spmc): |
| (ck_ht_reset_spmc): |
| (ck_ht_grow_spmc): |
| (ck_ht_remove_spmc): |
| (ck_ht_get_spmc): |
| (ck_ht_set_spmc): |
| (ck_ht_put_spmc): |
| (ck_ht_destroy): |
| * StitchMarker/ck/src/ck_ht_hash.h: Added. |
| (rotl32): |
| (rotl64): |
| (getblock): |
| (fmix): |
| (MurmurHash3_x86_32): |
| (MurmurHash64A): |
| (MurmurHash64B): |
| * StitchMarker/ck/src/ck_internal.h: Added. |
| (ck_internal_log): |
| (ck_internal_power_2): |
| (ck_internal_max): |
| (ck_internal_max_64): |
| (ck_internal_max_32): |
| (ck_internal_bsf): |
| (ck_internal_bsf_64): |
| * StitchMarker/ck/src/ck_rhs.c: Added. |
| (ck_rhs_entry): |
| (ck_rhs_entry_addr): |
| (ck_rhs_desc): |
| (ck_rhs_wanted_inc): |
| (ck_rhs_probes): |
| (ck_rhs_set_probes): |
| (ck_rhs_probe_bound): |
| (ck_rhs_probe_bound_addr): |
| (ck_rhs_in_rh): |
| (ck_rhs_set_rh): |
| (ck_rhs_unset_rh): |
| (ck_rhs_set_load_factor): |
| (ck_rhs_iterator_init): |
| (ck_rhs_next): |
| (ck_rhs_stat): |
| (ck_rhs_count): |
| (ck_rhs_map_destroy): |
| (ck_rhs_destroy): |
| (ck_rhs_map_create): |
| (ck_rhs_reset_size): |
| (ck_rhs_reset): |
| (ck_rhs_map_probe_next): |
| (ck_rhs_map_probe_prev): |
| (ck_rhs_map_bound_set): |
| (ck_rhs_map_bound_get): |
| (ck_rhs_grow): |
| (ck_rhs_rebuild): |
| (ck_rhs_map_probe_rm): |
| (ck_rhs_map_probe): |
| (ck_rhs_marshal): |
| (ck_rhs_gc): |
| (ck_rhs_add_wanted): |
| (ck_rhs_remove_wanted): |
| (ck_rhs_get_first_offset): |
| (ck_rhs_put_robin_hood): |
| (ck_rhs_do_backward_shift_delete): |
| (ck_rhs_fas): |
| (ck_rhs_apply): |
| (ck_rhs_set): |
| (ck_rhs_put_internal): |
| (ck_rhs_put): |
| (ck_rhs_put_unique): |
| (ck_rhs_get): |
| (ck_rhs_remove): |
| (ck_rhs_move): |
| (ck_rhs_init): |
| * StitchMarker/folly.sh: Added. Build script. |
| * StitchMarker/folly/LICENSE: Added. |
| * StitchMarker/folly/README.md: Added. |
| * StitchMarker/folly/boost/LICENSE_1_0.txt: Added. |
| * StitchMarker/folly/boost/assert.hpp: Added. |
| * StitchMarker/folly/boost/blank.hpp: Added. |
| * StitchMarker/folly/boost/blank_fwd.hpp: Added. |
| * StitchMarker/folly/boost/concept/assert.hpp: Added. |
| * StitchMarker/folly/boost/concept/detail/backward_compatibility.hpp: Added. |
| * StitchMarker/folly/boost/concept/detail/concept_def.hpp: Added. |
| * StitchMarker/folly/boost/concept/detail/concept_undef.hpp: Added. |
| * StitchMarker/folly/boost/concept/detail/general.hpp: Added. |
| * StitchMarker/folly/boost/concept/detail/has_constraints.hpp: Added. |
| * StitchMarker/folly/boost/concept/usage.hpp: Added. |
| * StitchMarker/folly/boost/concept_check.hpp: Added. |
| * StitchMarker/folly/boost/config.hpp: Added. |
| * StitchMarker/folly/boost/config/compiler/clang.hpp: Added. |
| * StitchMarker/folly/boost/config/no_tr1/cmath.hpp: Added. |
| * StitchMarker/folly/boost/config/no_tr1/complex.hpp: Added. |
| * StitchMarker/folly/boost/config/platform/macos.hpp: Added. |
| * StitchMarker/folly/boost/config/posix_features.hpp: Added. |
| * StitchMarker/folly/boost/config/select_compiler_config.hpp: Added. |
| * StitchMarker/folly/boost/config/select_platform_config.hpp: Added. |
| * StitchMarker/folly/boost/config/select_stdlib_config.hpp: Added. |
| * StitchMarker/folly/boost/config/stdlib/libcpp.hpp: Added. |
| * StitchMarker/folly/boost/config/suffix.hpp: Added. |
| * StitchMarker/folly/boost/config/user.hpp: Added. |
| * StitchMarker/folly/boost/core/addressof.hpp: Added. |
| * StitchMarker/folly/boost/core/checked_delete.hpp: Added. |
| * StitchMarker/folly/boost/core/enable_if.hpp: Added. |
| * StitchMarker/folly/boost/core/no_exceptions_support.hpp: Added. |
| * StitchMarker/folly/boost/core/noncopyable.hpp: Added. |
| * StitchMarker/folly/boost/cstdint.hpp: Added. |
| * StitchMarker/folly/boost/current_function.hpp: Added. |
| * StitchMarker/folly/boost/detail/endian.hpp: Added. |
| * StitchMarker/folly/boost/detail/indirect_traits.hpp: Added. |
| * StitchMarker/folly/boost/detail/iterator.hpp: Added. |
| * StitchMarker/folly/boost/detail/templated_streams.hpp: Added. |
| * StitchMarker/folly/boost/detail/workaround.hpp: Added. |
| * StitchMarker/folly/boost/exception/exception.hpp: Added. |
| * StitchMarker/folly/boost/function_types/components.hpp: Added. |
| * StitchMarker/folly/boost/function_types/config/cc_names.hpp: Added. |
| * StitchMarker/folly/boost/function_types/config/compiler.hpp: Added. |
| * StitchMarker/folly/boost/function_types/config/config.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/class_transform.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/components_as_mpl_sequence.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/components_impl/arity10_0.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/components_impl/arity10_1.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/components_impl/arity20_0.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/components_impl/arity20_1.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/encoding/aliases_def.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/encoding/aliases_undef.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/encoding/def.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/encoding/undef.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_arity_loop.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_cc_loop/preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_loop.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_tags/cc_tag.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_tags/preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/pp_variate_loop/preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/function_types/detail/retag_default_cc.hpp: Added. |
| * StitchMarker/folly/boost/function_types/function_arity.hpp: Added. |
| * StitchMarker/folly/boost/function_types/is_callable_builtin.hpp: Added. |
| * StitchMarker/folly/boost/function_types/property_tags.hpp: Added. |
| * StitchMarker/folly/boost/implicit_cast.hpp: Added. |
| * StitchMarker/folly/boost/integer.hpp: Added. |
| * StitchMarker/folly/boost/integer/integer_log2.hpp: Added. |
| * StitchMarker/folly/boost/integer/integer_mask.hpp: Added. |
| * StitchMarker/folly/boost/integer/static_log2.hpp: Added. |
| * StitchMarker/folly/boost/integer_fwd.hpp: Added. |
| * StitchMarker/folly/boost/integer_traits.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/circular_list_algorithms.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/algo_type.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/algorithm.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/array_initializer.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/assert.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/config_begin.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/config_end.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/default_header_holder.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/ebo_functor_holder.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/equal_to_value.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/exception_disposer.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/function_detector.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/generic_hook.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/get_value_traits.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/hook_traits.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/iiterator.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/is_stateful_value_traits.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/iterator.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/key_nodeptr_comp.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/list_iterator.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/list_node.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/minimal_less_equal_header.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/mpl.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/node_holder.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/parent_from_member.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/pointer_element.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/reverse_iterator.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/simple_disposers.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/size_holder.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/std_fwd.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/to_raw_pointer.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/tree_value_compare.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/uncast.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/detail/workaround.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/intrusive_fwd.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/link_mode.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/list.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/list_hook.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/options.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/pack_options.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/pointer_rebind.hpp: Added. |
| * StitchMarker/folly/boost/intrusive/pointer_traits.hpp: Added. |
| * StitchMarker/folly/boost/iterator.hpp: Added. |
| * StitchMarker/folly/boost/iterator/detail/config_def.hpp: Added. |
| * StitchMarker/folly/boost/iterator/detail/config_undef.hpp: Added. |
| * StitchMarker/folly/boost/iterator/detail/enable_if.hpp: Added. |
| * StitchMarker/folly/boost/iterator/detail/facade_iterator_category.hpp: Added. |
| * StitchMarker/folly/boost/iterator/interoperable.hpp: Added. |
| * StitchMarker/folly/boost/iterator/iterator_adaptor.hpp: Added. |
| * StitchMarker/folly/boost/iterator/iterator_categories.hpp: Added. |
| * StitchMarker/folly/boost/iterator/iterator_concepts.hpp: Added. |
| * StitchMarker/folly/boost/iterator/iterator_facade.hpp: Added. |
| * StitchMarker/folly/boost/iterator/iterator_traits.hpp: Added. |
| * StitchMarker/folly/boost/limits.hpp: Added. |
| * StitchMarker/folly/boost/math/policies/policy.hpp: Added. |
| * StitchMarker/folly/boost/math/special_functions/detail/fp_traits.hpp: Added. |
| * StitchMarker/folly/boost/math/special_functions/detail/round_fwd.hpp: Added. |
| * StitchMarker/folly/boost/math/special_functions/fpclassify.hpp: Added. |
| * StitchMarker/folly/boost/math/special_functions/math_fwd.hpp: Added. |
| * StitchMarker/folly/boost/math/tools/config.hpp: Added. |
| * StitchMarker/folly/boost/math/tools/promotion.hpp: Added. |
| * StitchMarker/folly/boost/math/tools/real_cast.hpp: Added. |
| * StitchMarker/folly/boost/math/tools/user.hpp: Added. |
| * StitchMarker/folly/boost/move/core.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/config_begin.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/config_end.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/iterator_traits.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/meta_utils.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/meta_utils_core.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/std_ns_begin.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/std_ns_end.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/type_traits.hpp: Added. |
| * StitchMarker/folly/boost/move/detail/workaround.hpp: Added. |
| * StitchMarker/folly/boost/move/utility_core.hpp: Added. |
| * StitchMarker/folly/boost/mpl/O1_size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/O1_size_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/advance.hpp: Added. |
| * StitchMarker/folly/boost/mpl/advance_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/always.hpp: Added. |
| * StitchMarker/folly/boost/mpl/and.hpp: Added. |
| * StitchMarker/folly/boost/mpl/apply.hpp: Added. |
| * StitchMarker/folly/boost/mpl/apply_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/apply_wrap.hpp: Added. |
| * StitchMarker/folly/boost/mpl/arg.hpp: Added. |
| * StitchMarker/folly/boost/mpl/arg_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/assert.hpp: Added. |
| * StitchMarker/folly/boost/mpl/at.hpp: Added. |
| * StitchMarker/folly/boost/mpl/at_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/O1_size_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/adl_barrier.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/advance_backward.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/advance_forward.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/arg_typedef.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/arithmetic_op.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/arity.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/arity_spec.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/at_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/begin_end_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/clear_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/common_name_wknd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/comparison_op.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/adl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/arrays.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/bcc.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/bind.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/compiler.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/ctps.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/dtp.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/eti.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/forwarding.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/gcc.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/gpu.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/has_apply.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/has_xxx.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/integral.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/intel.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/lambda.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/msvc.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/msvc_typename.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/nttp.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/overload_resolution.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/pp_counter.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/preprocessor.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/static_constant.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/ttp.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/typeof.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/use_preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/config/workaround.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/contains_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/find_if_pred.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/full_lambda.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/has_apply.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/has_begin.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/has_size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/has_tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/has_type.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/include_preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/inserter_algorithm.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/integral_wrapper.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/is_msvc_eti_arg.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/iter_apply.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/iter_fold_if_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/iter_fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/lambda_arity_param.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/lambda_spec.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/lambda_support.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/largest_int.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/msvc_eti_base.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/msvc_never_true.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/msvc_type.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/na.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/na_assert.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/na_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/na_spec.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/nested_type_wknd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/nttp_decl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/numeric_cast_utils.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/numeric_op.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/and.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/apply.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/arg.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/bind.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/bitand.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/greater.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/less.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/list.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/minus.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/or.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/plus.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/quote.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessed/gcc/vector.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessor/def_params_tail.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessor/default_params.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessor/enum.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/preprocessor/params.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/push_back_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/push_front_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/reverse_fold_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/size_impl.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/static_cast.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/template_arity.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/template_arity_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/traits_lambda_spec.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/type_wrapper.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/value_wknd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/aux_/yes_no.hpp: Added. |
| * StitchMarker/folly/boost/mpl/back_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/back_inserter.hpp: Added. |
| * StitchMarker/folly/boost/mpl/begin_end.hpp: Added. |
| * StitchMarker/folly/boost/mpl/begin_end_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bind.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bind_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bitand.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bitxor.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bool.hpp: Added. |
| * StitchMarker/folly/boost/mpl/bool_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/clear.hpp: Added. |
| * StitchMarker/folly/boost/mpl/clear_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/comparison.hpp: Added. |
| * StitchMarker/folly/boost/mpl/contains.hpp: Added. |
| * StitchMarker/folly/boost/mpl/contains_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/deref.hpp: Added. |
| * StitchMarker/folly/boost/mpl/distance.hpp: Added. |
| * StitchMarker/folly/boost/mpl/distance_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/empty_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/equal_to.hpp: Added. |
| * StitchMarker/folly/boost/mpl/eval_if.hpp: Added. |
| * StitchMarker/folly/boost/mpl/find.hpp: Added. |
| * StitchMarker/folly/boost/mpl/find_if.hpp: Added. |
| * StitchMarker/folly/boost/mpl/fold.hpp: Added. |
| * StitchMarker/folly/boost/mpl/front_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/front_inserter.hpp: Added. |
| * StitchMarker/folly/boost/mpl/greater.hpp: Added. |
| * StitchMarker/folly/boost/mpl/greater_equal.hpp: Added. |
| * StitchMarker/folly/boost/mpl/has_xxx.hpp: Added. |
| * StitchMarker/folly/boost/mpl/identity.hpp: Added. |
| * StitchMarker/folly/boost/mpl/if.hpp: Added. |
| * StitchMarker/folly/boost/mpl/inserter.hpp: Added. |
| * StitchMarker/folly/boost/mpl/int.hpp: Added. |
| * StitchMarker/folly/boost/mpl/int_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/integral_c.hpp: Added. |
| * StitchMarker/folly/boost/mpl/integral_c_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/integral_c_tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/iter_fold.hpp: Added. |
| * StitchMarker/folly/boost/mpl/iter_fold_if.hpp: Added. |
| * StitchMarker/folly/boost/mpl/iterator_range.hpp: Added. |
| * StitchMarker/folly/boost/mpl/iterator_tags.hpp: Added. |
| * StitchMarker/folly/boost/mpl/lambda.hpp: Added. |
| * StitchMarker/folly/boost/mpl/lambda_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/less.hpp: Added. |
| * StitchMarker/folly/boost/mpl/less_equal.hpp: Added. |
| * StitchMarker/folly/boost/mpl/limits/arity.hpp: Added. |
| * StitchMarker/folly/boost/mpl/limits/list.hpp: Added. |
| * StitchMarker/folly/boost/mpl/limits/vector.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/O1_size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/begin_end.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/clear.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/empty.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/include_preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/item.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/iterator.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/pop_front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/preprocessed/plain/list10.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/preprocessed/plain/list20.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/push_back.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/push_front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/aux_/tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/list0.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/list10.hpp: Added. |
| * StitchMarker/folly/boost/mpl/list/list20.hpp: Added. |
| * StitchMarker/folly/boost/mpl/logical.hpp: Added. |
| * StitchMarker/folly/boost/mpl/long.hpp: Added. |
| * StitchMarker/folly/boost/mpl/long_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/minus.hpp: Added. |
| * StitchMarker/folly/boost/mpl/negate.hpp: Added. |
| * StitchMarker/folly/boost/mpl/next.hpp: Added. |
| * StitchMarker/folly/boost/mpl/next_prior.hpp: Added. |
| * StitchMarker/folly/boost/mpl/not.hpp: Added. |
| * StitchMarker/folly/boost/mpl/not_equal_to.hpp: Added. |
| * StitchMarker/folly/boost/mpl/numeric_cast.hpp: Added. |
| * StitchMarker/folly/boost/mpl/or.hpp: Added. |
| * StitchMarker/folly/boost/mpl/pair.hpp: Added. |
| * StitchMarker/folly/boost/mpl/placeholders.hpp: Added. |
| * StitchMarker/folly/boost/mpl/plus.hpp: Added. |
| * StitchMarker/folly/boost/mpl/pop_back_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/pop_front_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/prior.hpp: Added. |
| * StitchMarker/folly/boost/mpl/protect.hpp: Added. |
| * StitchMarker/folly/boost/mpl/push_back.hpp: Added. |
| * StitchMarker/folly/boost/mpl/push_back_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/push_front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/push_front_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/quote.hpp: Added. |
| * StitchMarker/folly/boost/mpl/remove.hpp: Added. |
| * StitchMarker/folly/boost/mpl/remove_if.hpp: Added. |
| * StitchMarker/folly/boost/mpl/reverse_fold.hpp: Added. |
| * StitchMarker/folly/boost/mpl/same_as.hpp: Added. |
| * StitchMarker/folly/boost/mpl/sequence_tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/sequence_tag_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/size_fwd.hpp: Added. |
| * StitchMarker/folly/boost/mpl/tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/O1_size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/at.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/back.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/begin_end.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/clear.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/empty.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/include_preprocessed.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/item.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/iterator.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/pop_back.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/pop_front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/push_back.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/push_front.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/size.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/tag.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/aux_/vector0.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/vector0.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/vector10.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/vector20.hpp: Added. |
| * StitchMarker/folly/boost/mpl/vector/vector30.hpp: Added. |
| * StitchMarker/folly/boost/mpl/void.hpp: Added. |
| * StitchMarker/folly/boost/mpl/void_fwd.hpp: Added. |
| * StitchMarker/folly/boost/next_prior.hpp: Added. |
| * StitchMarker/folly/boost/noncopyable.hpp: Added. |
| * StitchMarker/folly/boost/operators.hpp: Added. |
| * StitchMarker/folly/boost/pending/integer_log2.hpp: Added. |
| * StitchMarker/folly/boost/predef.h: Added. |
| * StitchMarker/folly/boost/predef/architecture.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/alpha.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/arm.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/blackfin.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/convex.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/ia64.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/m68k.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/mips.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/parisc.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/ppc.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/pyramid.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/rs6k.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/sparc.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/superh.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/sys370.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/sys390.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/x86.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/x86/32.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/x86/64.h: Added. |
| * StitchMarker/folly/boost/predef/architecture/z.h: Added. |
| * StitchMarker/folly/boost/predef/compiler.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/borland.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/clang.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/comeau.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/compaq.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/diab.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/digitalmars.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/dignus.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/edg.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/ekopath.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/gcc.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/gcc_xml.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/greenhills.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/hp_acc.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/iar.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/ibm.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/intel.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/kai.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/llvm.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/metaware.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/metrowerks.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/microtec.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/mpw.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/palm.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/pgi.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/sgi_mipspro.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/sunpro.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/tendra.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/visualc.h: Added. |
| * StitchMarker/folly/boost/predef/compiler/watcom.h: Added. |
| * StitchMarker/folly/boost/predef/detail/_cassert.h: Added. |
| * StitchMarker/folly/boost/predef/detail/_exception.h: Added. |
| * StitchMarker/folly/boost/predef/detail/comp_detected.h: Added. |
| * StitchMarker/folly/boost/predef/detail/endian_compat.h: Added. |
| * StitchMarker/folly/boost/predef/detail/os_detected.h: Added. |
| * StitchMarker/folly/boost/predef/detail/test.h: Added. |
| * StitchMarker/folly/boost/predef/hardware.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/arm.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/arm/versions.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/ppc.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/ppc/versions.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/x86.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/x86/versions.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/x86_amd.h: Added. |
| * StitchMarker/folly/boost/predef/hardware/simd/x86_amd/versions.h: Added. |
| * StitchMarker/folly/boost/predef/language.h: Added. |
| * StitchMarker/folly/boost/predef/language/objc.h: Added. |
| * StitchMarker/folly/boost/predef/language/stdc.h: Added. |
| * StitchMarker/folly/boost/predef/language/stdcpp.h: Added. |
| * StitchMarker/folly/boost/predef/library.h: Added. |
| * StitchMarker/folly/boost/predef/library/c.h: Added. |
| * StitchMarker/folly/boost/predef/library/c/_prefix.h: Added. |
| * StitchMarker/folly/boost/predef/library/c/gnu.h: Added. |
| * StitchMarker/folly/boost/predef/library/c/uc.h: Added. |
| * StitchMarker/folly/boost/predef/library/c/vms.h: Added. |
| * StitchMarker/folly/boost/predef/library/c/zos.h: Added. |
| * StitchMarker/folly/boost/predef/library/std.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/_prefix.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/cxx.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/dinkumware.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/libcomo.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/modena.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/msl.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/roguewave.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/sgi.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/stdcpp3.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/stlport.h: Added. |
| * StitchMarker/folly/boost/predef/library/std/vacpp.h: Added. |
| * StitchMarker/folly/boost/predef/make.h: Added. |
| * StitchMarker/folly/boost/predef/os.h: Added. |
| * StitchMarker/folly/boost/predef/os/aix.h: Added. |
| * StitchMarker/folly/boost/predef/os/amigaos.h: Added. |
| * StitchMarker/folly/boost/predef/os/android.h: Added. |
| * StitchMarker/folly/boost/predef/os/beos.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd/bsdi.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd/dragonfly.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd/free.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd/net.h: Added. |
| * StitchMarker/folly/boost/predef/os/bsd/open.h: Added. |
| * StitchMarker/folly/boost/predef/os/cygwin.h: Added. |
| * StitchMarker/folly/boost/predef/os/haiku.h: Added. |
| * StitchMarker/folly/boost/predef/os/hpux.h: Added. |
| * StitchMarker/folly/boost/predef/os/ios.h: Added. |
| * StitchMarker/folly/boost/predef/os/irix.h: Added. |
| * StitchMarker/folly/boost/predef/os/linux.h: Added. |
| * StitchMarker/folly/boost/predef/os/macos.h: Added. |
| * StitchMarker/folly/boost/predef/os/os400.h: Added. |
| * StitchMarker/folly/boost/predef/os/qnxnto.h: Added. |
| * StitchMarker/folly/boost/predef/os/solaris.h: Added. |
| * StitchMarker/folly/boost/predef/os/unix.h: Added. |
| * StitchMarker/folly/boost/predef/os/vms.h: Added. |
| * StitchMarker/folly/boost/predef/os/windows.h: Added. |
| * StitchMarker/folly/boost/predef/other.h: Added. |
| * StitchMarker/folly/boost/predef/other/endian.h: Added. |
| * StitchMarker/folly/boost/predef/platform.h: Added. |
| * StitchMarker/folly/boost/predef/platform/mingw.h: Added. |
| * StitchMarker/folly/boost/predef/platform/windows_desktop.h: Added. |
| * StitchMarker/folly/boost/predef/platform/windows_phone.h: Added. |
| * StitchMarker/folly/boost/predef/platform/windows_runtime.h: Added. |
| * StitchMarker/folly/boost/predef/platform/windows_store.h: Added. |
| * StitchMarker/folly/boost/predef/version.h: Added. |
| * StitchMarker/folly/boost/predef/version_number.h: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/add.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/dec.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/detail/div_base.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/inc.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/mod.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/arithmetic/sub.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/array/data.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/array/elem.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/array/size.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/cat.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/comma_if.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/comparison/less_equal.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/config/config.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/deduce_d.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/detail/while.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/expr_iif.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/if.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/iif.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/control/while.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/debug/error.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/detail/auto_rec.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/detail/check.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/detail/is_binary.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/empty.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/facilities/empty.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/facilities/expand.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/facilities/identity.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/facilities/overload.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/identity.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/inc.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/adt.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/detail/fold_left.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/detail/fold_right.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/fold_left.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/fold_right.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/list/reverse.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/logical/and.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/logical/bitand.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/logical/bool.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/logical/compl.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/logical/not.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/punctuation/comma.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/punctuation/comma_if.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/punctuation/paren.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repeat.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/detail/for.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/enum_binary_params.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/enum_params.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/enum_trailing_params.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/for.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/repeat.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/repetition/repeat_from_to.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/cat.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/detail/is_empty.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/elem.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/enum.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/fold_left.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/for_each_i.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/seq.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/size.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/seq/transform.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/stringize.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/tuple/detail/is_single_return.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/tuple/eat.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/tuple/elem.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/tuple/rem.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/variadic/elem.hpp: Added. |
| * StitchMarker/folly/boost/preprocessor/variadic/size.hpp: Added. |
| * StitchMarker/folly/boost/random.hpp: Added. |
| * StitchMarker/folly/boost/random/additive_combine.hpp: Added. |
| * StitchMarker/folly/boost/random/bernoulli_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/beta_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/binomial_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/cauchy_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/chi_squared_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/config.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/const_mod.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/disable_warnings.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/enable_warnings.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/generator_bits.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/generator_seed_seq.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/int_float_pair.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/integer_log2.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/large_arithmetic.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/operators.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/polynomial.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/ptr_helper.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/seed.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/seed_impl.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/signed_unsigned_tools.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/uniform_int_float.hpp: Added. |
| * StitchMarker/folly/boost/random/detail/vector_io.hpp: Added. |
| * StitchMarker/folly/boost/random/discard_block.hpp: Added. |
| * StitchMarker/folly/boost/random/discrete_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/exponential_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/extreme_value_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/fisher_f_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/gamma_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/generate_canonical.hpp: Added. |
| * StitchMarker/folly/boost/random/geometric_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/hyperexponential_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/independent_bits.hpp: Added. |
| * StitchMarker/folly/boost/random/inversive_congruential.hpp: Added. |
| * StitchMarker/folly/boost/random/lagged_fibonacci.hpp: Added. |
| * StitchMarker/folly/boost/random/laplace_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/linear_congruential.hpp: Added. |
| * StitchMarker/folly/boost/random/linear_feedback_shift.hpp: Added. |
| * StitchMarker/folly/boost/random/lognormal_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/mersenne_twister.hpp: Added. |
| * StitchMarker/folly/boost/random/negative_binomial_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/non_central_chi_squared_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/normal_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/piecewise_constant_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/piecewise_linear_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/poisson_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/random_number_generator.hpp: Added. |
| * StitchMarker/folly/boost/random/ranlux.hpp: Added. |
| * StitchMarker/folly/boost/random/seed_seq.hpp: Added. |
| * StitchMarker/folly/boost/random/shuffle_order.hpp: Added. |
| * StitchMarker/folly/boost/random/shuffle_output.hpp: Added. |
| * StitchMarker/folly/boost/random/student_t_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/subtract_with_carry.hpp: Added. |
| * StitchMarker/folly/boost/random/taus88.hpp: Added. |
| * StitchMarker/folly/boost/random/traits.hpp: Added. |
| * StitchMarker/folly/boost/random/triangle_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_01.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_int.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_int_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_on_sphere.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_real.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_real_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/uniform_smallint.hpp: Added. |
| * StitchMarker/folly/boost/random/variate_generator.hpp: Added. |
| * StitchMarker/folly/boost/random/weibull_distribution.hpp: Added. |
| * StitchMarker/folly/boost/random/xor_combine.hpp: Added. |
| * StitchMarker/folly/boost/range/begin.hpp: Added. |
| * StitchMarker/folly/boost/range/concepts.hpp: Added. |
| * StitchMarker/folly/boost/range/config.hpp: Added. |
| * StitchMarker/folly/boost/range/const_iterator.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/common.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/extract_optional_type.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/has_member_size.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/implementation_help.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/misc_concept.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/msvc_has_iterator_workaround.hpp: Added. |
| * StitchMarker/folly/boost/range/detail/sfinae.hpp: Added. |
| * StitchMarker/folly/boost/range/difference_type.hpp: Added. |
| * StitchMarker/folly/boost/range/end.hpp: Added. |
| * StitchMarker/folly/boost/range/has_range_iterator.hpp: Added. |
| * StitchMarker/folly/boost/range/iterator.hpp: Added. |
| * StitchMarker/folly/boost/range/mutable_iterator.hpp: Added. |
| * StitchMarker/folly/boost/range/range_fwd.hpp: Added. |
| * StitchMarker/folly/boost/range/size.hpp: Added. |
| * StitchMarker/folly/boost/range/size_type.hpp: Added. |
| * StitchMarker/folly/boost/range/value_type.hpp: Added. |
| * StitchMarker/folly/boost/regex/pending/unicode_iterator.hpp: Added. |
| * StitchMarker/folly/boost/static_assert.hpp: Added. |
| * StitchMarker/folly/boost/throw_exception.hpp: Added. |
| * StitchMarker/folly/boost/type_traits.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_const.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_cv.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_lvalue_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_rvalue_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/add_volatile.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/aligned_storage.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/alignment_of.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/common_type.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/conditional.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/conversion_traits.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/copy_cv.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/decay.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/declval.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/config.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/has_binary_operator.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/has_postfix_operator.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/has_prefix_operator.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/is_function_ptr_helper.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/mp_defer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/detail/yes_no_type.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/extent.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/floating_point_promotion.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/function_traits.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_and.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_and_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_or.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_or_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_xor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_bit_xor_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_complement.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_dereference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_divides.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_divides_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_equal_to.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_greater.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_greater_equal.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_left_shift.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_left_shift_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_less.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_less_equal.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_logical_and.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_logical_not.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_logical_or.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_minus.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_minus_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_modulus.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_modulus_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_multiplies.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_multiplies_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_negate.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_new_operator.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_not_equal_to.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_nothrow_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_nothrow_constructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_nothrow_copy.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_nothrow_destructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_plus.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_plus_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_post_decrement.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_post_increment.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_pre_decrement.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_pre_increment.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_right_shift.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_right_shift_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_constructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_copy.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_destructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_move_assign.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_trivial_move_constructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_unary_minus.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_unary_plus.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/has_virtual_destructor.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/integral_constant.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/integral_promotion.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/intrinsics.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_abstract.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_arithmetic.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_array.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_assignable.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_base_and_derived.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_base_of.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_class.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_complex.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_compound.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_const.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_constructible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_convertible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_copy_assignable.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_copy_constructible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_default_constructible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_destructible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_empty.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_enum.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_final.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_float.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_floating_point.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_function.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_fundamental.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_integral.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_lvalue_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_member_function_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_member_object_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_member_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_nothrow_move_assignable.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_nothrow_move_constructible.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_object.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_pod.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_polymorphic.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_rvalue_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_same.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_scalar.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_signed.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_stateless.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_union.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_unsigned.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_virtual_base_of.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_void.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/is_volatile.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/make_signed.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/make_unsigned.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/make_void.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/promote.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/rank.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_all_extents.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_bounds.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_const.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_cv.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_extent.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_pointer.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_reference.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/remove_volatile.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/type_identity.hpp: Added. |
| * StitchMarker/folly/boost/type_traits/type_with_alignment.hpp: Added. |
| * StitchMarker/folly/boost/utility.hpp: Added. |
| * StitchMarker/folly/boost/utility/addressof.hpp: Added. |
| * StitchMarker/folly/boost/utility/base_from_member.hpp: Added. |
| * StitchMarker/folly/boost/utility/binary.hpp: Added. |
| * StitchMarker/folly/boost/utility/enable_if.hpp: Added. |
| * StitchMarker/folly/boost/utility/identity_type.hpp: Added. |
| * StitchMarker/folly/boost/version.hpp: Added. |
| * StitchMarker/folly/double-conversion/LICENSE: Added. |
| * StitchMarker/folly/double-conversion/README.md: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/bignum-dtoa.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/bignum-dtoa.h: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/bignum.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/bignum.h: Added. |
| (double_conversion::Bignum::Times10): |
| (double_conversion::Bignum::Equal): |
| (double_conversion::Bignum::LessEqual): |
| (double_conversion::Bignum::Less): |
| (double_conversion::Bignum::PlusEqual): |
| (double_conversion::Bignum::PlusLessEqual): |
| (double_conversion::Bignum::PlusLess): |
| (double_conversion::Bignum::EnsureCapacity): |
| (double_conversion::Bignum::BigitLength const): |
| * StitchMarker/folly/double-conversion/double-conversion/cached-powers.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/cached-powers.h: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/diy-fp.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/diy-fp.h: Added. |
| (double_conversion::DiyFp::DiyFp): |
| (double_conversion::DiyFp::Subtract): |
| (double_conversion::DiyFp::Minus): |
| (double_conversion::DiyFp::Times): |
| (double_conversion::DiyFp::Normalize): |
| (double_conversion::DiyFp::f const): |
| (double_conversion::DiyFp::e const): |
| (double_conversion::DiyFp::set_f): |
| (double_conversion::DiyFp::set_e): |
| * StitchMarker/folly/double-conversion/double-conversion/double-conversion.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/double-conversion.h: Added. |
| (double_conversion::DoubleToStringConverter::DoubleToStringConverter): |
| (double_conversion::DoubleToStringConverter::ToShortest const): |
| (double_conversion::DoubleToStringConverter::ToShortestSingle const): |
| (double_conversion::StringToDoubleConverter::StringToDoubleConverter): |
| * StitchMarker/folly/double-conversion/double-conversion/fast-dtoa.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/fast-dtoa.h: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/fixed-dtoa.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/fixed-dtoa.h: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/ieee.h: Added. |
| (double_conversion::double_to_uint64): |
| (double_conversion::uint64_to_double): |
| (double_conversion::float_to_uint32): |
| (double_conversion::uint32_to_float): |
| (double_conversion::Double::Double): |
| (double_conversion::Double::AsDiyFp const): |
| (double_conversion::Double::AsNormalizedDiyFp const): |
| (double_conversion::Double::AsUint64 const): |
| (double_conversion::Double::NextDouble const): |
| (double_conversion::Double::PreviousDouble const): |
| (double_conversion::Double::Exponent const): |
| (double_conversion::Double::Significand const): |
| (double_conversion::Double::IsDenormal const): |
| (double_conversion::Double::IsSpecial const): |
| (double_conversion::Double::IsNan const): |
| (double_conversion::Double::IsInfinite const): |
| (double_conversion::Double::Sign const): |
| (double_conversion::Double::UpperBoundary const): |
| (double_conversion::Double::NormalizedBoundaries const): |
| (double_conversion::Double::LowerBoundaryIsCloser const): |
| (double_conversion::Double::value const): |
| (double_conversion::Double::SignificandSizeForOrderOfMagnitude): |
| (double_conversion::Double::Infinity): |
| (double_conversion::Double::NaN): |
| (double_conversion::Double::DiyFpToUint64): |
| (double_conversion::Single::Single): |
| (double_conversion::Single::AsDiyFp const): |
| (double_conversion::Single::AsUint32 const): |
| (double_conversion::Single::Exponent const): |
| (double_conversion::Single::Significand const): |
| (double_conversion::Single::IsDenormal const): |
| (double_conversion::Single::IsSpecial const): |
| (double_conversion::Single::IsNan const): |
| (double_conversion::Single::IsInfinite const): |
| (double_conversion::Single::Sign const): |
| (double_conversion::Single::NormalizedBoundaries const): |
| (double_conversion::Single::UpperBoundary const): |
| (double_conversion::Single::LowerBoundaryIsCloser const): |
| (double_conversion::Single::value const): |
| (double_conversion::Single::Infinity): |
| (double_conversion::Single::NaN): |
| * StitchMarker/folly/double-conversion/double-conversion/strtod.cc: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/strtod.h: Added. |
| * StitchMarker/folly/double-conversion/double-conversion/utils.h: Added. |
| (abort_noreturn): |
| (double_conversion::Max): |
| (double_conversion::Min): |
| (double_conversion::StrLength): |
| (double_conversion::Vector::Vector): |
| (double_conversion::Vector::SubVector): |
| (double_conversion::Vector::length const): |
| (double_conversion::Vector::is_empty const): |
| (double_conversion::Vector::start const): |
| (double_conversion::Vector::operator[] const): |
| (double_conversion::Vector::first): |
| (double_conversion::Vector::last): |
| (double_conversion::StringBuilder::StringBuilder): |
| (double_conversion::StringBuilder::~StringBuilder): |
| (double_conversion::StringBuilder::size const): |
| (double_conversion::StringBuilder::position const): |
| (double_conversion::StringBuilder::Reset): |
| (double_conversion::StringBuilder::AddCharacter): |
| (double_conversion::StringBuilder::AddString): |
| (double_conversion::StringBuilder::AddSubstring): |
| (double_conversion::StringBuilder::AddPadding): |
| (double_conversion::StringBuilder::Finalize): |
| (double_conversion::StringBuilder::is_finalized const): |
| (double_conversion::BitCast): |
| * StitchMarker/folly/folly/ApplyTuple.h: Added. |
| (folly::detail::apply_tuple::sum): |
| (folly::detail::apply_tuple::makeCallable): |
| (folly::detail::apply_tuple::call): |
| (folly::detail::apply_tuple::forwardTuple): |
| (folly::applyTuple): |
| (folly::detail::apply_tuple::Uncurry::Uncurry): |
| (folly::detail::apply_tuple::Uncurry::operator() const): |
| (folly::uncurry): |
| * StitchMarker/folly/folly/Assume.cpp: Added. |
| (folly::detail::assume_check): |
| * StitchMarker/folly/folly/Assume.h: Added. |
| (folly::assume): |
| (folly::assume_unreachable): |
| * StitchMarker/folly/folly/AtomicStruct.h: Added. |
| * StitchMarker/folly/folly/Baton.h: Added. |
| (folly::Baton::Baton): |
| (folly::Baton::~Baton): |
| (folly::Baton::reset): |
| (folly::Baton::post): |
| (folly::Baton::wait): |
| (folly::Baton::timed_wait): |
| (folly::Baton::try_wait const): |
| (folly::Baton::spinWaitForEarlyDelivery): |
| * StitchMarker/folly/folly/Benchmark.cpp: Added. |
| (folly::benchmarks): |
| (folly::BENCHMARK): |
| (folly::getGlobalBenchmarkBaselineIndex): |
| (folly::detail::addBenchmarkImpl): |
| (folly::estimateTime): |
| (folly::runBenchmarkGetNSPerIteration): |
| (folly::humanReadable): |
| (folly::readableTime): |
| (folly::metricReadable): |
| (folly::printBenchmarkResultsAsTable): |
| (folly::printBenchmarkResults): |
| (folly::runBenchmarks): |
| * StitchMarker/folly/folly/Benchmark.h: Added. |
| (folly::runBenchmarksOnFlag): |
| (folly::BenchmarkSuspender::BenchmarkSuspender): |
| (folly::BenchmarkSuspender::operator=): |
| (folly::BenchmarkSuspender::~BenchmarkSuspender): |
| (folly::BenchmarkSuspender::dismiss): |
| (folly::BenchmarkSuspender::rehire): |
| (folly::BenchmarkSuspender::dismissing): |
| (folly::BenchmarkSuspender::operator bool const): |
| (folly::BenchmarkSuspender::tally): |
| (folly::addBenchmark): |
| (folly::doNotOptimizeDependencySink): |
| (folly::doNotOptimizeAway): |
| (folly::makeUnpredictable): |
| * StitchMarker/folly/folly/Bits.h: Added. |
| (folly::findFirstSet): |
| (folly::findLastSet): |
| (folly::nextPowTwo): |
| (folly::prevPowTwo): |
| (folly::isPowTwo): |
| (folly::popcount): |
| (folly::detail::EndianInt::swap): |
| (folly::detail::EndianInt::big): |
| (folly::detail::EndianInt::little): |
| (folly::Endian::swap): |
| (folly::Endian::big): |
| (folly::Endian::little): |
| (folly::BitIterator::bitsPerBlock): |
| (folly::BitIterator::BitIterator): |
| (folly::BitIterator::bitOffset const): |
| (folly::BitIterator::advanceToNextBlock): |
| (folly::BitIterator::operator=): |
| (folly::BitIterator::advanceInBlock): |
| (folly::BitIterator::dereference const): |
| (folly::BitIterator::advance): |
| (folly::BitIterator::increment): |
| (folly::BitIterator::decrement): |
| (folly::BitIterator::equal const): |
| (folly::BitIterator::distance_to const): |
| (folly::makeBitIterator): |
| (folly::loadUnaligned): |
| (folly::storeUnaligned): |
| * StitchMarker/folly/folly/CPortability.h: Added. |
| * StitchMarker/folly/folly/CallOnce.h: Added. |
| (folly::call_once): |
| (folly::call_once_impl_no_inline): |
| * StitchMarker/folly/folly/ConcurrentSkipList-inl.h: Added. |
| (folly::detail::SkipListNode::create): |
| (folly::detail::SkipListNode::destroy): |
| (folly::detail::SkipListNode::copyHead): |
| (folly::detail::SkipListNode::skip const): |
| (folly::detail::SkipListNode::next): |
| (folly::detail::SkipListNode::setSkip): |
| (folly::detail::SkipListNode::data): |
| (folly::detail::SkipListNode::data const): |
| (folly::detail::SkipListNode::maxLayer const): |
| (folly::detail::SkipListNode::height const): |
| (folly::detail::SkipListNode::acquireGuard): |
| (folly::detail::SkipListNode::fullyLinked const): |
| (folly::detail::SkipListNode::markedForRemoval const): |
| (folly::detail::SkipListNode::isHeadNode const): |
| (folly::detail::SkipListNode::setIsHeadNode): |
| (folly::detail::SkipListNode::setFullyLinked): |
| (folly::detail::SkipListNode::setMarkedForRemoval): |
| (folly::detail::SkipListNode::SkipListNode): |
| (folly::detail::SkipListNode::~SkipListNode): |
| (folly::detail::SkipListNode::getFlags const): |
| (folly::detail::SkipListNode::setFlags): |
| (folly::detail::SkipListRandomHeight::instance): |
| (folly::detail::SkipListRandomHeight::getHeight const): |
| (folly::detail::SkipListRandomHeight::getSizeLimit const): |
| (folly::detail::SkipListRandomHeight::SkipListRandomHeight): |
| (folly::detail::SkipListRandomHeight::initLookupTable): |
| (folly::detail::SkipListRandomHeight::randomProb): |
| * StitchMarker/folly/folly/ConcurrentSkipList.h: Added. |
| (folly::ConcurrentSkipList::ConcurrentSkipList): |
| (folly::ConcurrentSkipList::create): |
| (folly::ConcurrentSkipList::createInstance): |
| (folly::ConcurrentSkipList::~ConcurrentSkipList): |
| (folly::ConcurrentSkipList::greater): |
| (folly::ConcurrentSkipList::less): |
| (folly::ConcurrentSkipList::findInsertionPoint): |
| (folly::ConcurrentSkipList::size const): |
| (folly::ConcurrentSkipList::height const): |
| (folly::ConcurrentSkipList::maxLayer const): |
| (folly::ConcurrentSkipList::incrementSize): |
| (folly::ConcurrentSkipList::find): |
| (folly::ConcurrentSkipList::lockNodesForChange): |
| (folly::ConcurrentSkipList::addOrGetData): |
| (folly::ConcurrentSkipList::remove): |
| (folly::ConcurrentSkipList::first const): |
| (folly::ConcurrentSkipList::last const): |
| (folly::ConcurrentSkipList::okToDelete): |
| (folly::ConcurrentSkipList::findInsertionPointGetMaxLayer const): |
| (folly::ConcurrentSkipList::findNode const): |
| (folly::ConcurrentSkipList::findNodeDownRight const): |
| (folly::ConcurrentSkipList::findNodeRightDown const): |
| (folly::ConcurrentSkipList::lower_bound const): |
| (folly::ConcurrentSkipList::growHeight): |
| (folly::ConcurrentSkipList::recycle): |
| (folly::detail::csl_iterator::csl_iterator): |
| (folly::detail::csl_iterator::nodeSize const): |
| (folly::detail::csl_iterator::good const): |
| (folly::detail::csl_iterator::increment): |
| (folly::detail::csl_iterator::equal const): |
| (folly::detail::csl_iterator::dereference const): |
| * StitchMarker/folly/folly/Conv.cpp: Added. |
| (folly::makeConversionError): |
| * StitchMarker/folly/folly/Conv.h: Added. |
| (folly::ConversionError::ConversionError): |
| (folly::ConversionError::errorCode const): |
| (folly::detail::enforceWhitespaceErr): |
| (folly::detail::enforceWhitespace): |
| (folly::tryTo): |
| (folly::to): |
| (folly::detail::getLastElement): |
| (folly::detail::LastElementImpl::call): |
| (folly::detail::digitsEnough): |
| (folly::detail::unsafeTelescope128): |
| (folly::digits10): |
| (folly::uint64ToBufferUnsafe): |
| (folly::toAppend): |
| (folly::estimateSpaceNeeded): |
| (folly::sizeof): |
| (folly::detail::estimateSpaceToReserve): |
| (folly::detail::reserveInTarget): |
| (folly::detail::reserveInTargetDelim): |
| (folly::detail::toAppendStrImpl): |
| (folly::detail::sizeof): |
| (folly::detail::toAppendDelimStrImpl): |
| (folly::toAppendFit): |
| (folly::toAppendDelim): |
| (folly::toAppendDelimFit): |
| (folly::toDelim): |
| (folly::parseTo): |
| (folly::detail::checkConversion): |
| (folly::detail::errorValue): |
| (folly::detail::decltype): |
| (folly::detail::CheckTrailingSpace::operator() const): |
| (folly::detail::ReturnUnit::operator() const): |
| (folly::detail::parseToWrap): |
| (folly::detail::ExpectedErrorType<decltype): |
| * StitchMarker/folly/folly/CppAttributes.h: Added. |
| * StitchMarker/folly/folly/CpuId.h: Added. |
| (folly::CpuId::CpuId): |
| * StitchMarker/folly/folly/Demangle.cpp: Added. |
| * StitchMarker/folly/folly/Demangle.h: Added. |
| (folly::demangle): |
| * StitchMarker/folly/folly/Exception.h: Added. |
| (folly::throwSystemErrorExplicit): |
| (folly::throwSystemError): |
| (folly::checkPosixError): |
| (folly::checkKernelError): |
| (folly::checkUnixError): |
| (folly::checkUnixErrorExplicit): |
| (folly::checkFopenError): |
| (folly::checkFopenErrorExplicit): |
| * StitchMarker/folly/folly/ExceptionString.h: Added. |
| (folly::exceptionStr): |
| * StitchMarker/folly/folly/ExceptionWrapper-inl.h: Added. |
| (folly::Class::): |
| (folly::exception_wrapper::arg_type_<Ret): |
| (folly::exception_wrapper::noop_): |
| (folly::exception_wrapper::uninit_type_): |
| (folly::exception_wrapper::Buffer::Buffer): |
| (folly::exception_wrapper::as_exception_or_null_): |
| (folly::exception_wrapper::ExceptionPtr::as_int_): |
| (folly::exception_wrapper::ExceptionPtr::has_exception_ const): |
| (folly::exception_wrapper::ExceptionPtr::as_exception_ const): |
| (folly::exception_wrapper::ExceptionPtr::as_type_ const): |
| (folly::exception_wrapper::ExceptionPtr::copy_): |
| (folly::exception_wrapper::ExceptionPtr::move_): |
| (folly::exception_wrapper::ExceptionPtr::delete_): |
| (folly::exception_wrapper::ExceptionPtr::throw_): |
| (folly::exception_wrapper::ExceptionPtr::type_): |
| (folly::exception_wrapper::ExceptionPtr::get_exception_): |
| (folly::exception_wrapper::ExceptionPtr::get_exception_ptr_): |
| (folly::exception_wrapper::InPlace<Ex>::copy_): |
| (folly::exception_wrapper::InPlace<Ex>::move_): |
| (folly::exception_wrapper::InPlace<Ex>::delete_): |
| (folly::exception_wrapper::InPlace<Ex>::throw_): |
| (folly::exception_wrapper::InPlace<Ex>::type_): |
| (folly::exception_wrapper::InPlace<Ex>::get_exception_): |
| (folly::exception_wrapper::InPlace<Ex>::get_exception_ptr_): |
| (folly::exception_wrapper::SharedPtr::Impl<Ex>::throw_ const): |
| (folly::exception_wrapper::SharedPtr::copy_): |
| (folly::exception_wrapper::SharedPtr::move_): |
| (folly::exception_wrapper::SharedPtr::delete_): |
| (folly::exception_wrapper::SharedPtr::throw_): |
| (folly::exception_wrapper::SharedPtr::type_): |
| (folly::exception_wrapper::SharedPtr::get_exception_): |
| (folly::exception_wrapper::SharedPtr::get_exception_ptr_): |
| (folly::exception_wrapper::exception_wrapper): |
| (folly::vptr_): |
| (folly::exception_wrapper::operator=): |
| (folly::exception_wrapper::~exception_wrapper): |
| (folly::exception_wrapper_detail::dont_slice): |
| (folly::FOLLY_REQUIRES_DEF): |
| (folly::exception_wrapper::reset): |
| (folly::exception_wrapper::what const): |
| (folly::exception_wrapper::class_name const): |
| (folly::exception_wrapper::throw_exception const): |
| (folly::exception_wrapper::HandleReduce::FOLLY_REQUIRES const): |
| (folly::exception_wrapper::HandleStdExceptReduce::FOLLY_REQUIRES const): |
| (folly::exception_wrapper::handle_): |
| (folly::exception_wrapper_detail::catch_fn::operator()): |
| (folly::exception_wrapper_detail::catch_): |
| (folly::exception_wrapper::with_exception_): |
| (folly::exception_wrapper::with_exception): |
| (folly::exception_wrapper::with_exception const): |
| (folly::exception_wrapper::handle): |
| (folly::exception_wrapper::handle const): |
| * StitchMarker/folly/folly/ExceptionWrapper.h: Added. |
| (folly::exception_wrapper_detail::fold): |
| (folly::make_exception_wrapper): |
| (folly::operator<<): |
| (folly::detail::try_and_catch_): |
| (folly::try_and_catch): |
| * StitchMarker/folly/folly/Executor.h: Added. |
| (folly::Executor::getNumPriorities const): |
| (folly::Executor::addPtr): |
| (folly::Executor::KeepAlive::KeepAlive): |
| (folly::Executor::KeepAlive::reset): |
| (folly::Executor::KeepAlive::operator bool const): |
| (folly::Executor::KeepAlive::Deleter::operator()): |
| (folly::Executor::getKeepAliveToken): |
| (folly::Executor::makeKeepAlive): |
| * StitchMarker/folly/folly/Expected.h: Added. |
| (folly::expected_detail::doEmplaceAssign): |
| (folly::expected_detail::getStorageType): |
| (folly::expected_detail::Error>): |
| (folly::expected_detail::ExpectedUnion::noexcept): |
| (folly::expected_detail::ExpectedUnion::ExpectedUnion): |
| (folly::expected_detail::ExpectedUnion::operator=): |
| (folly::expected_detail::ExpectedUnion::~ExpectedUnion): |
| (folly::expected_detail::ExpectedUnion::value): |
| (folly::expected_detail::ExpectedUnion::value const): |
| (folly::expected_detail::ExpectedUnion::error): |
| (folly::expected_detail::ExpectedUnion::error const): |
| (folly::expected_detail::CopyConstructible::noexcept): |
| (folly::expected_detail::MoveConstructible::noexcept): |
| (folly::expected_detail::CopyAssignable::noexcept): |
| (folly::expected_detail::MoveAssignable::noexcept): |
| (folly::expected_detail::expected_detail_ExpectedHelper::ExpectedHelper::return_): |
| (folly::expected_detail::expected_detail_ExpectedHelper::ExpectedHelper::FOLLY_REQUIRES_TRAILING): |
| (folly::expected_detail::expected_detail_ExpectedHelper::ExpectedHelper::then_): |
| (folly::unexpected): |
| (folly::BadExpectedAccess::BadExpectedAccess): |
| (folly::FOLLY_REQUIRES_TRAILING): |
| (folly::makeUnexpected): |
| (folly::operator==): |
| (folly::operator<): |
| (folly::noexcept): |
| (folly::makeExpected): |
| * StitchMarker/folly/folly/FBString.h: Added. |
| (fbstring_detail::copy_n): |
| (fbstring_detail::podFill): |
| (fbstring_detail::podCopy): |
| (fbstring_detail::podMove): |
| (fbstring_detail::assume_unreachable): |
| (fbstring_core::fbstring_core): |
| (fbstring_core::swap): |
| (fbstring_core::data const): |
| (fbstring_core::mutableData): |
| (fbstring_core::c_str const): |
| (fbstring_core::shrink): |
| (fbstring_core::reserve): |
| (fbstring_core::push_back): |
| (fbstring_core::size const): |
| (fbstring_core::capacity const): |
| (fbstring_core::isShared const): |
| (fbstring_core::reset): |
| (fbstring_core::RefCounted::getDataOffset): |
| (fbstring_core::RefCounted::fromData): |
| (fbstring_core::RefCounted::refs): |
| (fbstring_core::RefCounted::incrementRefs): |
| (fbstring_core::RefCounted::decrementRefs): |
| (fbstring_core::RefCounted::create): |
| (fbstring_core::RefCounted::reallocate): |
| (fbstring_core::category const): |
| (fbstring_core::MediumLarge::capacity const): |
| (fbstring_core::MediumLarge::setCapacity): |
| (fbstring_core::smallSize const): |
| (fbstring_core::setSmallSize): |
| (fbstring_core<Char>::copySmall): |
| (fbstring_core<Char>::copyMedium): |
| (fbstring_core<Char>::copyLarge): |
| (fbstring_core<Char>::initSmall): |
| (fbstring_core<Char>::initMedium): |
| (fbstring_core<Char>::initLarge): |
| (fbstring_core<Char>::unshare): |
| (fbstring_core<Char>::mutableDataLarge): |
| (fbstring_core<Char>::reserveLarge): |
| (fbstring_core<Char>::reserveMedium): |
| (fbstring_core<Char>::reserveSmall): |
| (fbstring_core<Char>::expandNoinit): |
| (fbstring_core<Char>::shrinkSmall): |
| (fbstring_core<Char>::shrinkMedium): |
| (fbstring_core<Char>::shrinkLarge): |
| (dummy_fbstring_core::dummy_fbstring_core): |
| (dummy_fbstring_core::swap): |
| (dummy_fbstring_core::data const): |
| (dummy_fbstring_core::mutableData): |
| (dummy_fbstring_core::shrink): |
| (dummy_fbstring_core::expandNoinit): |
| (dummy_fbstring_core::push_back): |
| (dummy_fbstring_core::size const): |
| (dummy_fbstring_core::capacity const): |
| (dummy_fbstring_core::isShared const): |
| (dummy_fbstring_core::reserve): |
| (S>::traitsLength): |
| (=): |
| (S>::resize): |
| (S>::append): |
| (S>::assign): |
| (S>::getlineImpl): |
| (S>::find const): |
| (S>::insertImplDiscr): |
| (S>::insertImpl): |
| (S>::replaceImplDiscr): |
| (S>::replaceAliased): |
| (S>::replaceImpl): |
| (S>::rfind const): |
| (S>::find_first_of const): |
| (S>::find_last_of const): |
| (S>::find_first_not_of const): |
| (S>::find_last_not_of const): |
| (operator+): |
| (operator==): |
| (operator!=): |
| (operator<): |
| (operator>): |
| (operator<=): |
| (operator>=): |
| (swap): |
| (operator>>): |
| (operator<<): |
| * StitchMarker/folly/folly/FBVector.h: Added. |
| (folly::fbvector::Impl::Impl): |
| (folly::fbvector::Impl::~Impl): |
| (folly::fbvector::Impl::D_allocate): |
| (folly::fbvector::Impl::swapData): |
| (folly::fbvector::Impl::init): |
| (folly::fbvector::Impl::set): |
| (folly::fbvector::Impl::reset): |
| (folly::fbvector::swap): |
| (folly::fbvector::M_allocate): |
| (folly::fbvector::M_construct): |
| (folly::fbvector::S_construct): |
| (folly::fbvector::S_construct_a): |
| (folly::fbvector::M_uninitialized_fill_n_e): |
| (folly::fbvector::D_uninitialized_fill_n_a): |
| (folly::fbvector::S_uninitialized_fill_n_a): |
| (folly::fbvector::S_uninitialized_fill_n): |
| (folly::fbvector::M_uninitialized_copy_e): |
| (folly::fbvector::M_uninitialized_move_e): |
| (folly::fbvector::D_uninitialized_copy_a): |
| (folly::fbvector::D_uninitialized_move_a): |
| (folly::fbvector::S_uninitialized_copy_a): |
| (folly::fbvector::S_uninitialized_copy): |
| (folly::fbvector::S_uninitialized_copy_bits): |
| (folly::fbvector::S_copy_n): |
| (folly::fbvector::M_relocate): |
| (folly::fbvector::relocate_move): |
| (folly::fbvector::relocate_move_or_memcpy): |
| (folly::fbvector::relocate_move_or_copy): |
| (folly::fbvector::fbvector): |
| (folly::fbvector::operator=): |
| (folly::fbvector::assign): |
| (folly::fbvector::moveFrom): |
| (folly::fbvector::dataIsInternalAndNotVT): |
| (folly::fbvector::dataIsInternal): |
| (folly::fbvector::resize): |
| (folly::fbvector::reserve): |
| (folly::fbvector::reserve_in_place): |
| (folly::fbvector::operator[]): |
| (folly::fbvector::operator[] const): |
| (folly::fbvector::at const): |
| (folly::fbvector::at): |
| (folly::fbvector::front): |
| (folly::fbvector::front const): |
| (folly::fbvector::back): |
| (folly::fbvector::back const): |
| (folly::fbvector::emplace_back): |
| (folly::fbvector::push_back): |
| (folly::fbvector::pop_back): |
| (folly::fbvector::computePushBackCapacity const): |
| (folly::fbvector::erase): |
| (folly::fbvector::isValid): |
| (folly::fbvector::computeInsertCapacity): |
| (folly::fbvector::make_window): |
| (folly::fbvector::wrap_frame): |
| (folly::fbvector::insert_use_fresh): |
| (folly::fbvector::do_real_insert): |
| (folly::fbvector::emplace): |
| (folly::fbvector::insert): |
| (folly::fbvector::operator== const): |
| (folly::fbvector::operator!= const): |
| (folly::fbvector::operator< const): |
| (folly::fbvector::operator> const): |
| (folly::fbvector::operator<= const): |
| (folly::fbvector::operator>= const): |
| (folly::Allocator>::emplace_back_aux): |
| (folly::compactResize): |
| (folly::relinquish): |
| (folly::attach): |
| * StitchMarker/folly/folly/File.h: Added. |
| (folly::File::fd const): |
| (folly::File::operator bool const): |
| * StitchMarker/folly/folly/FileUtil.h: Added. |
| (folly::readFile): |
| (folly::writeFile): |
| * StitchMarker/folly/folly/Foreach.h: Added. |
| (folly::detail::notThereYet): |
| (folly::detail::downTo): |
| * StitchMarker/folly/folly/Format-inl.h: Added. |
| (folly::detail::uintToHex): |
| (folly::detail::uintToHexLower): |
| (folly::detail::uintToHexUpper): |
| (folly::detail::uintToOctal): |
| (folly::detail::uintToBinary): |
| (folly::>::BaseFormatter): |
| (folly::>::operator const): |
| (folly::writeTo): |
| (folly::format_value::formatString): |
| (folly::format_value::formatNumber): |
| (folly::format_value::formatFormatter): |
| (folly::FormatValue<bool>::FormatValue): |
| (folly::FormatValue<bool>::format const): |
| (folly::FormatValue<double>::FormatValue): |
| (folly::FormatValue<double>::format const): |
| (folly::FormatValue<float>::FormatValue): |
| (folly::FormatValue<float>::format const): |
| (folly::FormatValue<std::nullptr_t>::FormatValue): |
| (folly::FormatValue<std::nullptr_t>::format const): |
| (folly::TryFormatValue::formatOrFail): |
| (folly::detail::KeyFromStringPiece<std::string>::convert): |
| (folly::detail::KeyFromStringPiece<fbstring>::convert): |
| (folly::detail::KeyFromStringPiece<StringPiece>::convert): |
| (folly::detail::KeyableTraitsAssoc::at): |
| (folly::toAppend): |
| * StitchMarker/folly/folly/Format.cpp: Added. |
| (folly::FormatValue<double>::formatHelper const): |
| (folly::FormatArg::initSlow): |
| (folly::FormatArg::validate const): |
| (folly::detail::insertThousandsGroupingUnsafe): |
| * StitchMarker/folly/folly/Format.h: Added. |
| (folly::BaseFormatter::appendTo const): |
| (folly::BaseFormatter::str const): |
| (folly::BaseFormatter::fbstr const): |
| (folly::BaseFormatter::asDerived const): |
| (folly::BaseFormatter::doFormatFrom const): |
| (folly::BaseFormatter::doFormat const): |
| (folly::BaseFormatter::getSizeArgFrom const): |
| (folly::BaseFormatter::getValue const): |
| (folly::BaseFormatter::getSizeArg const): |
| (folly::BaseFormatter::getFormatValue const): |
| (folly::Formatter::Formatter): |
| (folly::Formatter::doFormatArg const): |
| (folly::operator<<): |
| (folly::sformat): |
| (folly::vformat): |
| (folly::svformat): |
| (folly::detail::DefaultValueWrapper::DefaultValueWrapper): |
| (folly::defaulted): |
| (folly::format): |
| (folly::sformatChecked): |
| (folly::vformatChecked): |
| (folly::svformatChecked): |
| (folly::formatChecked): |
| * StitchMarker/folly/folly/FormatArg.h: Added. |
| (folly::BadFormatArg::BadFormatArg): |
| (folly::FormatArg::FormatArg): |
| (folly::FormatArg::enforce const): |
| (folly::FormatArg::keyEmpty const): |
| (folly::FormatArg::setNextIntKey): |
| (folly::FormatArg::setNextKey): |
| (folly::FormatArg::errorStr const): |
| (folly::FormatArg::error const): |
| (folly::FormatArg::splitKey): |
| (folly::FormatArg::doSplitKey): |
| (folly::FormatArg::splitIntKey): |
| * StitchMarker/folly/folly/FormatTables.cpp: Added. |
| * StitchMarker/folly/folly/FormatTraits.h: Added. |
| (folly::detail::IndexableTraitsSeq::at): |
| (folly::detail::IndexableTraitsAssoc::at): |
| * StitchMarker/folly/folly/Function.h: Added. |
| (folly::detail::function::isNullPtrFn): |
| (folly::detail::function::uninitNoop): |
| (folly::detail::function::FunctionTraits<ReturnType): |
| (folly::detail::function::execSmall): |
| (folly::detail::function::execBig): |
| (folly::detail::function::invoke): |
| (folly::operator==): |
| (folly::operator!=): |
| (folly::FunctionRef<ReturnType): |
| * StitchMarker/folly/folly/Hash.h: Added. |
| (folly::hash::hash_128_to_64): |
| (folly::hash::hash_combine_generic): |
| (folly::hash::hash_range): |
| (folly::hash::StdHasher::hash): |
| (folly::hash::hash_combine): |
| (folly::hash::twang_mix64): |
| (folly::hash::twang_unmix64): |
| (folly::hash::twang_32from64): |
| (folly::hash::jenkins_rev_mix32): |
| (folly::hash::jenkins_rev_unmix32): |
| (folly::hash::fnv32): |
| (folly::hash::fnv32_buf): |
| (folly::hash::fnv64): |
| (folly::hash::fnv64_buf): |
| (folly::hash::fnva64_buf): |
| (folly::hash::fnva64): |
| (folly::hash::hsieh_hash32_buf): |
| (folly::hash::hsieh_hash32): |
| (folly::hash::hsieh_hash32_str): |
| (folly::Hash::operator() const): |
| (folly::hasher<bool>::operator() const): |
| (folly::hasher<int32_t>::operator() const): |
| (folly::hasher<uint32_t>::operator() const): |
| (folly::hasher<int16_t>::operator() const): |
| (folly::hasher<uint16_t>::operator() const): |
| (folly::hasher<int8_t>::operator() const): |
| (folly::hasher<uint8_t>::operator() const): |
| (folly::hasher<char>::operator() const): |
| (folly::hasher<int64_t>::operator() const): |
| (folly::hasher<uint64_t>::operator() const): |
| (folly::hasher<std::string>::operator() const): |
| (folly::TupleHasher::operator() const): |
| * StitchMarker/folly/folly/Indestructible.h: Added. |
| * StitchMarker/folly/folly/IndexedMemPool.h: Added. |
| (folly::IndexedMemPoolTraits::eagerRecycle): |
| (folly::IndexedMemPoolTraits::initialize): |
| (folly::IndexedMemPoolTraits::cleanup): |
| (folly::IndexedMemPoolTraits::onAllocate): |
| (folly::IndexedMemPoolTraits::onRecycle): |
| (folly::IndexedMemPool::maxIndexForCapacity): |
| (folly::IndexedMemPool::capacityForMaxIndex): |
| (folly::IndexedMemPool::IndexedMemPool): |
| (folly::IndexedMemPool::~IndexedMemPool): |
| (folly::IndexedMemPool::capacity): |
| (folly::IndexedMemPool::maxAllocatedIndex const): |
| (folly::IndexedMemPool::allocIndex): |
| (folly::IndexedMemPool::allocElem): |
| (folly::IndexedMemPool::recycleIndex): |
| (folly::IndexedMemPool::operator[]): |
| (folly::IndexedMemPool::operator[] const): |
| (folly::IndexedMemPool::locateElem const): |
| (folly::IndexedMemPool::isAllocated const): |
| (folly::IndexedMemPool::Slot::Slot): |
| (folly::IndexedMemPool::TaggedPtr::size const): |
| (folly::IndexedMemPool::TaggedPtr::withSize const): |
| (folly::IndexedMemPool::TaggedPtr::withSizeIncr const): |
| (folly::IndexedMemPool::TaggedPtr::withSizeDecr const): |
| (folly::IndexedMemPool::TaggedPtr::withIdx const): |
| (folly::IndexedMemPool::TaggedPtr::withEmpty const): |
| (folly::IndexedMemPool::slotIndex const): |
| (folly::IndexedMemPool::slot): |
| (folly::IndexedMemPool::slot const): |
| (folly::IndexedMemPool::globalPush): |
| (folly::IndexedMemPool::localPush): |
| (folly::IndexedMemPool::globalPop): |
| (folly::IndexedMemPool::localPop): |
| (folly::IndexedMemPool::localHead): |
| (folly::IndexedMemPool::markAllocated): |
| (folly::detail::IndexedMemPoolRecycler::IndexedMemPoolRecycler): |
| (folly::detail::IndexedMemPoolRecycler::operator() const): |
| * StitchMarker/folly/folly/Likely.h: Added. |
| * StitchMarker/folly/folly/LockTraits.h: Added. |
| (folly::lock_shared_or_unique): |
| (folly::try_lock_shared_or_unique_for): |
| (folly::unlock_shared_or_unique): |
| (folly::LockPolicyExclusive::lock): |
| (folly::LockPolicyExclusive::try_lock_for): |
| (folly::LockPolicyExclusive::unlock): |
| (folly::LockPolicyShared::lock): |
| (folly::LockPolicyShared::try_lock_for): |
| (folly::LockPolicyShared::unlock): |
| (folly::LockPolicyShareable::lock): |
| (folly::LockPolicyShareable::try_lock_for): |
| (folly::LockPolicyShareable::unlock): |
| (folly::LockPolicyUpgrade::lock): |
| (folly::LockPolicyUpgrade::try_lock_for): |
| (folly::LockPolicyUpgrade::unlock): |
| (folly::LockPolicyFromUpgradeToExclusive::lock): |
| (folly::LockPolicyFromUpgradeToExclusive::try_lock_for): |
| (folly::LockPolicyFromExclusiveToUpgrade::lock): |
| (folly::LockPolicyFromExclusiveToUpgrade::try_lock_for): |
| (folly::LockPolicyFromUpgradeToShared::lock): |
| (folly::LockPolicyFromUpgradeToShared::try_lock_for): |
| (folly::LockPolicyFromExclusiveToShared::lock): |
| (folly::LockPolicyFromExclusiveToShared::try_lock_for): |
| * StitchMarker/folly/folly/Malloc.h: Added. |
| * StitchMarker/folly/folly/Memory.h: Added. |
| (folly::make_unique): |
| (folly::f): |
| (folly::to_shared_ptr): |
| (folly::to_weak_ptr): |
| (folly::detail::SysFree): |
| (folly::allocate_sys_buffer): |
| (folly::SysAlloc::allocate): |
| (folly::SysAlloc::deallocate): |
| (folly::StlAllocator::StlAllocator): |
| (folly::StlAllocator::allocate): |
| (folly::StlAllocator::deallocate): |
| (folly::StlAllocator::max_size const): |
| (folly::StlAllocator::address const): |
| (folly::StlAllocator::construct): |
| (folly::StlAllocator::destroy): |
| (folly::StlAllocator::alloc const): |
| (folly::StlAllocator::operator!= const): |
| (folly::StlAllocator::operator== const): |
| (folly::rebind_allocator): |
| (folly::allocator_delete::allocator_delete): |
| (folly::allocator_delete::get_allocator const): |
| (folly::allocator_delete::operator() const): |
| (folly::make_stl_allocator): |
| (folly::allocate_unique): |
| (folly::allocate_shared): |
| * StitchMarker/folly/folly/MicroSpinLock.h: Added. |
| (folly::MicroSpinLock::init): |
| (folly::MicroSpinLock::try_lock): |
| (folly::MicroSpinLock::lock): |
| (folly::MicroSpinLock::unlock): |
| (folly::MicroSpinLock::payload): |
| (folly::MicroSpinLock::cas): |
| * StitchMarker/folly/folly/Portability.h: Added. |
| * StitchMarker/folly/folly/Preprocessor.h: Added. |
| * StitchMarker/folly/folly/ProducerConsumerQueue.h: Added. |
| (folly::ProducerConsumerQueue::ProducerConsumerQueue): |
| (folly::ProducerConsumerQueue::~ProducerConsumerQueue): |
| (folly::ProducerConsumerQueue::write): |
| (folly::ProducerConsumerQueue::read): |
| (folly::ProducerConsumerQueue::frontPtr): |
| (folly::ProducerConsumerQueue::popFront): |
| (folly::ProducerConsumerQueue::isEmpty const): |
| (folly::ProducerConsumerQueue::isFull const): |
| (folly::ProducerConsumerQueue::sizeGuess const): |
| * StitchMarker/folly/folly/RWSpinLock.h: Added. |
| (folly::RWSpinLock::RWSpinLock): |
| (folly::RWSpinLock::lock): |
| (folly::RWSpinLock::unlock): |
| (folly::RWSpinLock::lock_shared): |
| (folly::RWSpinLock::unlock_shared): |
| (folly::RWSpinLock::unlock_and_lock_shared): |
| (folly::RWSpinLock::lock_upgrade): |
| (folly::RWSpinLock::unlock_upgrade): |
| (folly::RWSpinLock::unlock_upgrade_and_lock): |
| (folly::RWSpinLock::unlock_upgrade_and_lock_shared): |
| (folly::RWSpinLock::unlock_and_lock_upgrade): |
| (folly::RWSpinLock::try_lock): |
| (folly::RWSpinLock::try_lock_shared): |
| (folly::RWSpinLock::try_unlock_upgrade_and_lock): |
| (folly::RWSpinLock::try_lock_upgrade): |
| (folly::RWSpinLock::bits const): |
| (folly::RWSpinLock::ReadHolder::ReadHolder): |
| (folly::RWSpinLock::ReadHolder::operator=): |
| (folly::RWSpinLock::ReadHolder::~ReadHolder): |
| (folly::RWSpinLock::ReadHolder::reset): |
| (folly::RWSpinLock::ReadHolder::swap): |
| (folly::RWSpinLock::UpgradedHolder::UpgradedHolder): |
| (folly::RWSpinLock::UpgradedHolder::operator =): |
| (folly::RWSpinLock::UpgradedHolder::~UpgradedHolder): |
| (folly::RWSpinLock::UpgradedHolder::reset): |
| (folly::RWSpinLock::UpgradedHolder::swap): |
| (folly::RWSpinLock::WriteHolder::WriteHolder): |
| (folly::RWSpinLock::WriteHolder::operator =): |
| (folly::RWSpinLock::WriteHolder::~WriteHolder): |
| (folly::RWSpinLock::WriteHolder::reset): |
| (folly::RWSpinLock::WriteHolder::swap): |
| (folly::detail::RWTicketIntTrait<64>::make128): |
| (folly::detail::RWTicketIntTrait<64>::fromInteger): |
| (folly::detail::RWTicketIntTrait<64>::toInteger): |
| (folly::detail::RWTicketIntTrait<64>::addParallel): |
| (folly::detail::RWTicketIntTrait<32>::make128): |
| (folly::detail::RWTicketIntTrait<32>::fromInteger): |
| (folly::detail::RWTicketIntTrait<32>::toInteger): |
| (folly::detail::RWTicketIntTrait<32>::addParallel): |
| (folly::RWTicketSpinLockT::load_acquire): |
| (folly::RWTicketSpinLockT::store_release): |
| (folly::RWTicketSpinLockT::RWTicketSpinLockT): |
| (folly::RWTicketSpinLockT::lock): |
| (folly::RWTicketSpinLockT::try_lock): |
| (folly::RWTicketSpinLockT::writeLockAggressive): |
| (folly::RWTicketSpinLockT::writeLockNice): |
| (folly::RWTicketSpinLockT::unlock_and_lock_shared): |
| (folly::RWTicketSpinLockT::unlock): |
| (folly::RWTicketSpinLockT::lock_shared): |
| (folly::RWTicketSpinLockT::try_lock_shared): |
| (folly::RWTicketSpinLockT::unlock_shared): |
| (folly::RWTicketSpinLockT::ReadHolder::ReadHolder): |
| (folly::RWTicketSpinLockT::ReadHolder::~ReadHolder): |
| (folly::RWTicketSpinLockT::ReadHolder::reset): |
| (folly::RWTicketSpinLockT::ReadHolder::swap): |
| (folly::RWTicketSpinLockT::WriteHolder::WriteHolder): |
| (folly::RWTicketSpinLockT::WriteHolder::~WriteHolder): |
| (folly::RWTicketSpinLockT::WriteHolder::reset): |
| (folly::RWTicketSpinLockT::WriteHolder::swap): |
| * StitchMarker/folly/folly/Random-inl.h: Added. |
| (folly::detail::SeedData::SeedData): |
| * StitchMarker/folly/folly/Random.cpp: Added. |
| (folly::Random::secureRandom): |
| (folly::ThreadLocalPRNG::LocalInstancePRNG::LocalInstancePRNG): |
| (folly::ThreadLocalPRNG::ThreadLocalPRNG): |
| (folly::ThreadLocalPRNG::getImpl): |
| * StitchMarker/folly/folly/Random.h: Added. |
| (folly::ThreadLocalPRNG::operator()): |
| (folly::ThreadLocalPRNG::min): |
| (folly::ThreadLocalPRNG::max): |
| (folly::Random::secureRandom): |
| (folly::Random::rand32): |
| (folly::Random::rand64): |
| (folly::Random::oneIn): |
| (folly::Random::randDouble01): |
| (folly::Random::randDouble): |
| (folly::randomNumberSeed): |
| * StitchMarker/folly/folly/Range.h: Added. |
| (folly::detail::value_before): |
| (folly::Range::Range): |
| (folly::Range::clear): |
| (folly::Range::assign): |
| (folly::Range::reset): |
| (folly::Range::size const): |
| (folly::Range::walk_size const): |
| (folly::Range::empty const): |
| (folly::Range::data const): |
| (folly::Range::start const): |
| (folly::Range::begin const): |
| (folly::Range::end const): |
| (folly::Range::cbegin const): |
| (folly::Range::cend const): |
| (folly::Range::front): |
| (folly::Range::back): |
| (folly::Range::front const): |
| (folly::Range::back const): |
| (folly::Range::str const): |
| (folly::Range::toString const): |
| (folly::Range::fbstr const): |
| (folly::Range::toFbstring const): |
| (folly::Range::castToConst const): |
| (folly::Range::compare const): |
| (folly::Range::operator[]): |
| (folly::Range::operator[] const): |
| (folly::Range::at): |
| (folly::Range::at const): |
| (folly::Range::hash const): |
| (folly::Range::advance): |
| (folly::Range::subtract): |
| (folly::Range::subpiece const): |
| (folly::Range::uncheckedAdvance): |
| (folly::Range::uncheckedSubtract): |
| (folly::Range::uncheckedSubpiece const): |
| (folly::Range::pop_front): |
| (folly::Range::pop_back): |
| (folly::Range::find const): |
| (folly::Range::rfind const): |
| (folly::Range::find_first_of const): |
| (folly::Range::contains const): |
| (folly::Range::swap): |
| (folly::Range::startsWith const): |
| (folly::Range::endsWith const): |
| (folly::Range::equals const): |
| (folly::Range::erase): |
| (folly::Range::removePrefix): |
| (folly::Range::removeSuffix): |
| (folly::Range::replaceAt): |
| (folly::Range::replaceAll): |
| (folly::Range::split_step): |
| (folly::swap): |
| (folly::range): |
| (folly::operator<<): |
| (folly::operator==): |
| (folly::operator<): |
| (folly::operator>): |
| (folly::operator<=): |
| (folly::operator>=): |
| (folly::qfind): |
| (folly::detail::qfind_first_byte_of): |
| (folly::qfind_first_of): |
| (folly::AsciiCaseSensitive::operator() const): |
| (folly::AsciiCaseInsensitive::operator() const): |
| (folly::rfind): |
| (folly::hasher<folly::Range<T::operator() const): |
| * StitchMarker/folly/folly/ScopeGuard.cpp: Added. |
| * StitchMarker/folly/folly/ScopeGuard.h: Added. |
| (folly::ScopeGuardImpl::noexcept): |
| (folly::ScopeGuardImpl::ScopeGuardImpl): |
| (folly::ScopeGuardImpl::function_): |
| (folly::noexcept): |
| (folly::detail::ScopeGuardForNewException::ScopeGuardForNewException): |
| (folly::detail::ScopeGuardForNewException::noexcept): |
| (folly::detail::operator+): |
| * StitchMarker/folly/folly/SharedMutex.cpp: Added. |
| * StitchMarker/folly/folly/SharedMutex.h: Added. |
| (folly::SharedMutexImpl::~SharedMutexImpl): |
| (folly::SharedMutexImpl::lock): |
| (folly::SharedMutexImpl::try_lock): |
| (folly::SharedMutexImpl::try_lock_for): |
| (folly::SharedMutexImpl::try_lock_until): |
| (folly::SharedMutexImpl::unlock): |
| (folly::SharedMutexImpl::lock_shared): |
| (folly::SharedMutexImpl::try_lock_shared): |
| (folly::SharedMutexImpl::try_lock_shared_for): |
| (folly::SharedMutexImpl::try_lock_shared_until): |
| (folly::SharedMutexImpl::unlock_shared): |
| (folly::SharedMutexImpl::unlock_and_lock_shared): |
| (folly::SharedMutexImpl::lock_upgrade): |
| (folly::SharedMutexImpl::try_lock_upgrade): |
| (folly::SharedMutexImpl::try_lock_upgrade_for): |
| (folly::SharedMutexImpl::try_lock_upgrade_until): |
| (folly::SharedMutexImpl::unlock_upgrade): |
| (folly::SharedMutexImpl::unlock_upgrade_and_lock): |
| (folly::SharedMutexImpl::unlock_upgrade_and_lock_shared): |
| (folly::SharedMutexImpl::unlock_and_lock_upgrade): |
| (folly::SharedMutexImpl::WaitForever::canBlock): |
| (folly::SharedMutexImpl::WaitForever::canTimeOut): |
| (folly::SharedMutexImpl::WaitForever::shouldTimeOut): |
| (folly::SharedMutexImpl::WaitForever::doWait): |
| (folly::SharedMutexImpl::WaitNever::canBlock): |
| (folly::SharedMutexImpl::WaitNever::canTimeOut): |
| (folly::SharedMutexImpl::WaitNever::shouldTimeOut): |
| (folly::SharedMutexImpl::WaitNever::doWait): |
| (folly::SharedMutexImpl::WaitForDuration::WaitForDuration): |
| (folly::SharedMutexImpl::WaitForDuration::deadline): |
| (folly::SharedMutexImpl::WaitForDuration::canBlock): |
| (folly::SharedMutexImpl::WaitForDuration::canTimeOut): |
| (folly::SharedMutexImpl::WaitForDuration::shouldTimeOut): |
| (folly::SharedMutexImpl::WaitForDuration::doWait): |
| (folly::SharedMutexImpl::WaitUntilDeadline::canBlock): |
| (folly::SharedMutexImpl::WaitUntilDeadline::canTimeOut): |
| (folly::SharedMutexImpl::WaitUntilDeadline::shouldTimeOut): |
| (folly::SharedMutexImpl::WaitUntilDeadline::doWait): |
| (folly::SharedMutexImpl::lockExclusiveImpl): |
| (folly::SharedMutexImpl::waitForZeroBits): |
| (folly::SharedMutexImpl::yieldWaitForZeroBits): |
| (folly::SharedMutexImpl::futexWaitForZeroBits): |
| (folly::SharedMutexImpl::wakeRegisteredWaiters): |
| (folly::SharedMutexImpl::wakeRegisteredWaitersImpl): |
| (folly::SharedMutexImpl::futexWakeAll): |
| (folly::SharedMutexImpl::deferredReader): |
| (folly::SharedMutexImpl::tokenfulSlotValue): |
| (folly::SharedMutexImpl::tokenlessSlotValue): |
| (folly::SharedMutexImpl::slotValueIsThis): |
| (folly::SharedMutexImpl::applyDeferredReaders): |
| (folly::SharedMutexImpl::lockSharedImpl): |
| (folly::SharedMutexImpl::cleanupTokenlessSharedDeferred): |
| (folly::SharedMutexImpl::tryUnlockSharedDeferred): |
| (folly::SharedMutexImpl::unlockSharedInline): |
| (folly::SharedMutexImpl::lockUpgradeImpl): |
| (folly::SharedMutexImpl::ReadHolder::ReadHolder): |
| (folly::SharedMutexImpl::ReadHolder::~ReadHolder): |
| (folly::SharedMutexImpl::ReadHolder::unlock): |
| (folly::SharedMutexImpl::UpgradeHolder::UpgradeHolder): |
| (folly::SharedMutexImpl::UpgradeHolder::~UpgradeHolder): |
| (folly::SharedMutexImpl::UpgradeHolder::unlock): |
| (folly::SharedMutexImpl::WriteHolder::WriteHolder): |
| (folly::SharedMutexImpl::WriteHolder::~WriteHolder): |
| (folly::SharedMutexImpl::WriteHolder::unlock): |
| (folly::SharedMutexImpl::acquireRead): |
| (folly::SharedMutexImpl::acquireReadWrite): |
| (folly::SharedMutexImpl::releaseRead): |
| (folly::SharedMutexImpl::releaseReadWrite): |
| (folly::tryUnlockTokenlessSharedDeferred): |
| (folly::lockSharedImpl): |
| * StitchMarker/folly/folly/Singleton-inl.h: Added. |
| (folly::detail::SingletonHolder<T>::singleton): |
| (folly::detail::SingletonHolder<T>::registerSingleton): |
| (folly::detail::SingletonHolder<T>::registerSingletonMock): |
| (folly::detail::SingletonHolder<T>::get): |
| (folly::detail::SingletonHolder<T>::get_weak): |
| (folly::detail::SingletonHolder<T>::try_get): |
| (folly::detail::SingletonHolder<T>::try_get_fast): |
| (folly::detail::SingletonHolder<T>::hasLiveInstance): |
| (folly::detail::SingletonHolder<T>::preDestroyInstance): |
| (folly::detail::SingletonHolder<T>::destroyInstance): |
| (folly::detail::SingletonHolder<T>::SingletonHolder): |
| (folly::detail::SingletonHolder<T>::creationStarted): |
| (folly::detail::SingletonHolder<T>::createInstance): |
| * StitchMarker/folly/folly/Singleton.h: Added. |
| (folly::detail::TypeDescriptor::TypeDescriptor): |
| (folly::detail::TypeDescriptor::operator=): |
| (folly::detail::TypeDescriptor::name const): |
| (folly::detail::TypeDescriptor::operator== const): |
| (folly::detail::TypeDescriptorHasher::operator() const): |
| (folly::detail::SingletonHolderBase::SingletonHolderBase): |
| (folly::detail::SingletonHolderBase::type const): |
| (folly::SingletonVault::ScopedExpunger::ScopedExpunger): |
| (folly::SingletonVault::ScopedExpunger::~ScopedExpunger): |
| (folly::SingletonVault::ScopedExpunger::expunge): |
| (folly::SingletonVault::SingletonVault): |
| (folly::SingletonVault::registeredSingletonCount const): |
| (folly::SingletonVault::livingSingletonCount const): |
| (folly::SingletonVault::singleton): |
| (folly::SingletonVault::stackTraceGetter): |
| (folly::SingletonVault::setType): |
| (folly::SingletonVault::stateCheck): |
| (folly::LeakySingleton::LeakySingleton): |
| (folly::LeakySingleton::get): |
| (folly::LeakySingleton::make_mock): |
| (folly::LeakySingleton::Entry::Entry): |
| (folly::LeakySingleton::entryInstance): |
| (folly::LeakySingleton::instance): |
| (folly::LeakySingleton::createInstance): |
| * StitchMarker/folly/folly/SingletonThreadLocal.h: Added. |
| (folly::SingletonThreadLocal::SingletonThreadLocal): |
| (folly::SingletonThreadLocal::get): |
| (folly::SingletonThreadLocal::localPtr): |
| (folly::SingletonThreadLocal::Wrapper::Wrapper): |
| (folly::SingletonThreadLocal::Wrapper::~Wrapper): |
| (folly::SingletonThreadLocal::Wrapper::operator*): |
| * StitchMarker/folly/folly/String-inl.h: Added. |
| (folly::cEscape): |
| (folly::cUnescape): |
| (folly::uriEscape): |
| (folly::uriUnescape): |
| (folly::detail::delimSize): |
| (folly::detail::atDelim): |
| (folly::detail::delimFront): |
| (folly::detail::internalSplit): |
| (folly::detail::prepareDelim): |
| (folly::detail::splitFixed): |
| (folly::split): |
| (folly::splitTo): |
| (folly::sizeof): |
| (folly::detail::internalJoinAppend): |
| (folly::detail::internalJoin): |
| (folly::join): |
| (folly::backslashify): |
| (folly::humanify): |
| (folly::hexlify): |
| (folly::unhexlify): |
| (folly::hexDump): |
| * StitchMarker/folly/folly/String.cpp: Added. |
| (folly::is_oddspace): |
| (folly::ltrimWhitespace): |
| (folly::rtrimWhitespace): |
| (folly::stringPrintf): |
| (folly::stringVPrintf): |
| (folly::stringAppendf): |
| (folly::stringVAppendf): |
| (folly::prettyPrint): |
| (folly::prettyToDouble): |
| (folly::hexDump): |
| (folly::errnoStr): |
| (folly::toLowerAscii): |
| (folly::detail::hexDumpLine): |
| (folly::stripLeftMargin): |
| * StitchMarker/folly/folly/String.h: Added. |
| (folly::toStdString): |
| (folly::cEscape): |
| (folly::cUnescape): |
| (folly::uriEscape): |
| (folly::uriUnescape): |
| (folly::backslashify): |
| (folly::humanify): |
| (folly::hexlify): |
| (folly::unhexlify): |
| (folly::decltype): |
| (folly::join): |
| (folly::trimWhitespace): |
| (folly::skipWhitespace): |
| (folly::toLowerAscii): |
| (folly::UTF8Range::UTF8Range): |
| * StitchMarker/folly/folly/Synchronized.h: Added. |
| (folly::Synchronized::Synchronized): |
| (folly::Synchronized::noexcept): |
| (folly::Synchronized::operator=): |
| (folly::Synchronized::contextualLock): |
| (folly::Synchronized::contextualLock const): |
| (folly::Synchronized::contextualRLock const): |
| (folly::Synchronized::operator->): |
| (folly::Synchronized::operator-> const): |
| (folly::Synchronized::timedAcquire): |
| (folly::Synchronized::timedAcquire const): |
| (folly::Synchronized::asConst const): |
| (folly::Synchronized::swap): |
| (folly::Synchronized::copy const): |
| (folly::LockedPtrBase::~LockedPtrBase): |
| (folly::LockedPtrBase::unlock): |
| (folly::LockedPtrBase::LockedPtrBase): |
| (folly::LockedPtrBase::getSynchronized): |
|