mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
f46a0f64f2
* Initial PPC64 support * Add travis CI * Fix outdated cmake version for travis * Fix indendtation * Try another workaround for outdated cmake in travis * Try beta cmake * Add dash before beta * Use builtin snaps * Use cmake as rocksdb * Test cmake on bionic * Remove unnecessary things from travis * Remove unnecessary things from travis * Another try of compiler install * Add all major compilers * Add all major compilers * Add all major compilers * Tweak travis a bit * Typo * More robust travis * Typos typos typos * Add fewer compilers, add non specific build for clang and gcc, should be the final config * CMAKE_FLAGS is in incorrect place * Remove default implementation * Limit build thread number * Fall back prefix_xor to a usual implementation, no performance boost is noticed * Test for power9 as it is the main architecture for OpenPOWER right now * Add to documentation to build with power9 as the implementation is compatible but compiler optimizations is not * Replace ARM with PPC in the comment
36 lines
1015 B
C++
36 lines
1015 B
C++
#include "simdjson.h"
|
|
|
|
SIMDJSON_PUSH_DISABLE_WARNINGS
|
|
SIMDJSON_DISABLE_UNDESIRED_WARNINGS
|
|
|
|
#include "to_chars.cpp"
|
|
#include "from_chars.cpp"
|
|
#include "internal/error_tables.cpp"
|
|
#include "internal/jsoncharutils_tables.cpp"
|
|
#include "internal/numberparsing_tables.cpp"
|
|
#include "internal/simdprune_tables.cpp"
|
|
#include "implementation.cpp"
|
|
|
|
#if SIMDJSON_IMPLEMENTATION_ARM64
|
|
#include "arm64/implementation.cpp"
|
|
#include "arm64/dom_parser_implementation.cpp"
|
|
#endif
|
|
#if SIMDJSON_IMPLEMENTATION_FALLBACK
|
|
#include "fallback/implementation.cpp"
|
|
#include "fallback/dom_parser_implementation.cpp"
|
|
#endif
|
|
#if SIMDJSON_IMPLEMENTATION_HASWELL
|
|
#include "haswell/implementation.cpp"
|
|
#include "haswell/dom_parser_implementation.cpp"
|
|
#endif
|
|
#if SIMDJSON_IMPLEMENTATION_PPC64
|
|
#include "ppc64/implementation.cpp"
|
|
#include "ppc64/dom_parser_implementation.cpp"
|
|
#endif
|
|
#if SIMDJSON_IMPLEMENTATION_WESTMERE
|
|
#include "westmere/implementation.cpp"
|
|
#include "westmere/dom_parser_implementation.cpp"
|
|
#endif
|
|
|
|
SIMDJSON_POP_DISABLE_WARNINGS
|