Commit Graph

165 Commits

Author SHA1 Message Date
Luke Street fa346ace47 Support for emscripten 2022-08-03 18:16:30 -04:00
Luke Street 01970c7249 atdna: Quick hack for ASAN 2022-05-12 13:24:08 -04:00
Phillip Stephens 066e3ae109
Fix last commit 2021-11-23 21:31:24 -08:00
Phillip Stephens 644070d5f3
Fixes for LLVM13 2021-11-22 22:55:50 -08:00
Luke Street bc2ebaab88 atdna: Check for VCPKG_TOOLCHAIN, use static LLVM link 2021-06-22 16:20:33 -04:00
Luke Street 37206e5301 Use vcpkg LLVM for Windows build 2021-06-11 21:05:23 -04:00
Luke Street da92db7356 Attempted fix for macOS 2021-05-02 18:25:12 -04:00
Luke Street f02251ebf3 Fix ordering issue 2021-05-02 18:18:04 -04:00
Luke Street 14e4d4e2ea Fix compiling with ATDNA_DYNAMIC_LLVM 2021-05-02 17:43:16 -04:00
Luke Street 11b86d7634 Oops, context -> ctx 2021-05-01 08:35:43 -04:00
Luke Street 7a2a8a79ca Fixes for LLVM 12 2021-05-01 08:32:08 -04:00
Luke Street 2604243293 Remove Windows cmake dir conditional 2021-04-18 21:23:42 -04:00
Luke Street 8558ca1b51 Move yaml.h, gekko_support.h to include/athena
Check if atdna target defined before
2021-04-12 22:44:09 -04:00
Luke Street ec2675f130 CI: Create full athena packages 2021-04-12 19:39:36 -04:00
Luke Street 5358d195bb CI: Add MSVC test job 2021-04-12 16:12:36 -04:00
Luke Street 666dea48ae CI: Add test workflow 2021-04-12 16:03:33 -04:00
Luke Street c776c4a31d Wrap CMP0116 in CMAKE_VERSION check 2021-03-30 22:16:48 -04:00
Luke Street f52a7015b7 Oops, set CMake 3.20 CMP0116 policy to OLD 2021-03-30 22:12:00 -04:00
Luke Street 2e880ba98b Set CMake 3.20 CMP0116 policy 2021-03-30 21:31:34 -04:00
Luke Street 1805568808 Check separate paths for LLVM homebrew (x86_64/arm64) 2021-02-21 10:07:05 -05:00
Luke Street 385392349a Fixes for Apple Silicon
- Use -stdlib++-isystem for atdna
- Remove unnecessary constexpr from simd_neon
2021-01-06 20:30:40 -05:00
Luke Street 04cbd546b7 Merge remote-tracking branch 'origin/master' into hsh
# Conflicts:
#	atdna/FindLLVM.cmake
#	extern/zlib/CMakeLists.txt
2021-01-06 14:17:43 -05:00
Luke Street ac4c3f39ac Merge branch 'hsh' of /Users/lstreet/Development/urde/hecl/extern/athena with conflicts. 2021-01-06 14:16:28 -05:00
Phillip Stephens f298113c4e
Fix code generation for Endian template parameter values on LLVM 11 2020-12-11 19:49:16 -08:00
Luke Street bec2665741 Disable tests when included as subdirectory 2020-10-21 00:22:22 -04:00
Jack Andersen 0a81594056 Apply things learned from making hsh to atdna 2020-09-28 10:48:27 -10:00
Luke Street 5489a25fbe Updates for Clang 10 on Windows 2020-09-06 01:39:12 -04:00
Luke Street dec27c05ed Use CMake MSVC_RUNTIME_LIBRARY to control MSVC flags 2020-05-27 21:37:03 -04:00
Luke Street 6c52de489f Add Homebrew LLVM path hint 2020-05-24 11:50:37 -04:00
Jack Andersen aa07559839 Merge branch 'master' of ssh://git.axiodl.com:6431/libAthena/athena 2020-05-06 13:10:10 -10:00
Jack Andersen 6adb8f341c Move atdna macro to separate helper file for future deployment 2020-05-06 13:09:48 -10:00
Phillip Stephens 07b015782b
Fix compiling with clang-10 2020-04-22 03:36:08 -07:00
Luke Street 503cc155c6 Windows build fixes 2020-04-19 21:11:57 -04:00
Luke Street 1aa27c7289 Use QualType::getAsString(PrintingPolicy&) to honor bool output option 2020-04-17 14:21:30 -04:00
Phillip Stephens 3c5b138306
Fix `_Bool` error 2020-04-17 11:11:01 -07:00
Luke Street c7c4909e33 Add LLVMRemarks & LLVMBitStreamReader to atdna link 2020-04-14 20:58:07 -04:00
Jack Andersen 30fe237210 Update fmtlib 2020-04-11 12:46:42 -10:00
Jack Andersen ebda6add23 Exclude CMake CXX standard from MSVC 2020-04-10 18:54:35 -10:00
Jack Andersen 6f55ae4d26 Support for generating DNA on explicit class specializations 2020-04-08 19:19:07 -10:00
Lioncash 7f6ac632f1 test: Directly use specifier for size_t 2019-10-19 06:30:04 -04:00
Jack Andersen 03f9314a2a Use llvm's optional 2019-10-18 15:31:35 -10:00
Jack Andersen ee012692ba Fix memory-related problems triggered by emplace_back + copy elision 2019-10-12 18:50:46 -10:00
Jack Andersen 42581c922a Merge branch 'master' of ssh://git.axiodl.com:6431/libAthena/athena 2019-09-30 21:16:11 -10:00
Jack Andersen c7b6744509 Numerous code style improvements 2019-09-30 21:10:47 -10:00
Lioncash 9bde23011f Global: Make SeekOrigin an enum class
Makes the enumeration strongly typed and also allows forward declaring
the enumeration type as well.
2019-09-14 10:39:15 -04:00
Lioncash 71eb499270 General: Be explicit about the Endian type 2019-09-09 22:04:02 -04:00
Lioncash d5e91ca0fe General: Be explicit about the SeekOrigin type 2019-09-09 22:03:18 -04:00
Lioncash 3ca9bcf12d atdna: Be explicit about the SeekOrigin type 2019-09-09 02:17:56 -04:00
Lioncash 0dcf0cec03 main: Avoid unnecessary string churn
Reduces the amount of overall allocation churn due to string
concatenation by avoiding redundant string temporaries.
2019-09-04 16:12:25 -04:00
Lioncash 607f99fa1a main: Amend variable shadowing warnings 2019-09-04 15:23:44 -04:00