0f00dc8 | Marc Peter | 18 May 2019, 13:51:57 UTC | re-enable -fexceptions when WITH_EXCEPTIONS is defined | 18 May 2019, 13:51:57 UTC |
9c3764a | Steven Johnson | 17 May 2019, 21:04:44 UTC | Merge pull request #3892 from halide/srj-optimize Add OPTIMIZE for apps/ makefiles | 17 May 2019, 21:04:44 UTC |
fe6da4d | Andrew Adams | 17 May 2019, 18:25:50 UTC | Merge pull request #3891 from halide/modulus_remainder_bug Fix UB in ModulusRemainder | 17 May 2019, 18:25:50 UTC |
257d6e8 | Steven Johnson | 17 May 2019, 18:21:19 UTC | Add OPTIMIZE for apps/ makefiles Follow the pattern of the base Makefile by: - specifying OPTIMIZE ?= -O3 - adding that to the CXXFLAGS - removing -O3 where CXXFLAGS is present This allows an easy way to disable opt and/or add debug symbols for debugging the apps (just add OPTIMIZE=-g) | 17 May 2019, 18:21:19 UTC |
114cbc2 | Steven Johnson | 17 May 2019, 17:17:42 UTC | Merge pull request #3881 from halide/srj-appsv8 apps/ should default to using libHalide.so rather than libHalide.a | 17 May 2019, 17:17:42 UTC |
039a07e | Steven Johnson | 17 May 2019, 17:16:49 UTC | Merge pull request #3886 from halide/srj-appsbench2 Add `make benchmarks` target | 17 May 2019, 17:16:49 UTC |
db34fad | Steven Johnson | 17 May 2019, 00:52:00 UTC | Merge branch 'master' into srj-appsv8 | 17 May 2019, 00:52:00 UTC |
cecbe4f | Steven Johnson | 17 May 2019, 00:51:09 UTC | Merge branch 'master' into srj-appsbench2 | 17 May 2019, 00:51:09 UTC |
1cb2ea2 | Andrew Adams | 17 May 2019, 00:24:03 UTC | Fix UB in ModulusRemainder | 17 May 2019, 00:24:03 UTC |
15c2d74 | Zalman Stern | 16 May 2019, 23:51:56 UTC | Merge pull request #3890 from halide/readme_threads_fix Update documentation for HL_NUM_THREADS. | 16 May 2019, 23:51:56 UTC |
6f3ec41 | Z Stern | 16 May 2019, 23:41:16 UTC | Update documentation for HL_NUM_THREADS. | 16 May 2019, 23:41:16 UTC |
aa5e215 | Steven Johnson | 16 May 2019, 23:34:54 UTC | Merge pull request #3879 from ibtaylor/fix_blas_tests fix add_halide_blas_library cmake | 16 May 2019, 23:34:54 UTC |
769c4f5 | Steven Johnson | 16 May 2019, 23:34:32 UTC | Merge branch 'master' into srj-appsbench2 | 16 May 2019, 23:34:32 UTC |
6b1115a | Steven Johnson | 16 May 2019, 23:34:09 UTC | Merge branch 'master' into srj-appsv8 | 16 May 2019, 23:34:09 UTC |
1f7a0ac | Steven Johnson | 16 May 2019, 23:33:49 UTC | Merge pull request #3887 from halide/srj-llvm-bugs Fix trunk LLVM breakage | 16 May 2019, 23:33:49 UTC |
30f76bc | Steven Johnson | 16 May 2019, 23:21:26 UTC | Full bracing | 16 May 2019, 23:21:26 UTC |
720074f | Steven Johnson | 16 May 2019, 23:08:53 UTC | Fix indentation | 16 May 2019, 23:08:53 UTC |
0e49835 | Steven Johnson | 16 May 2019, 23:06:24 UTC | Fix trunk LLVM breakage | 16 May 2019, 23:06:24 UTC |
a927a48 | Steven Johnson | 16 May 2019, 22:34:15 UTC | Add `make benchmarks` target Adds benchmarking to several of the apps, using RunGen's benchmarking capability: - Some drive-by fixes to RunGen's code and README, which have bitrotted from underuse - Add new output format for the benchmarks (via --parsable_output) to make output simpler to machine-parse (rather than relying on the human-readable output remaining unchanged forever) - Ensured that all the Generators being benchmarked had proper estimates or defaults filled in, so we could use those values - Drive-by fix to put the output of `make test_apps` into the correct build subtree when building out-of-tree | 16 May 2019, 22:34:15 UTC |
3a64840 | Steven Johnson | 16 May 2019, 21:37:28 UTC | Merge pull request #3880 from halide/cmake_wasm_features Add WebAssembly feature target flags to CMake support. | 16 May 2019, 21:37:28 UTC |
bbe8023 | Steven Johnson | 16 May 2019, 19:02:15 UTC | Update Makefile | 16 May 2019, 19:02:15 UTC |
3874fd2 | Steven Johnson | 16 May 2019, 18:57:29 UTC | Update Makefile.inc | 16 May 2019, 18:57:29 UTC |
f9b5f6b | Steven Johnson | 16 May 2019, 00:03:29 UTC | apps/ should use libHalide.so rather than libHalide.a | 16 May 2019, 00:03:29 UTC |
6b2b6a0 | Steven Johnson | 15 May 2019, 18:11:15 UTC | Merge pull request #3877 from shubhamp-ca/makefile-older-egrep-support Support older versions of grep | 15 May 2019, 18:11:15 UTC |
517f16c | Zalman Stern | 15 May 2019, 17:31:22 UTC | Add WebAssembly feature target flags to CMake support. | 15 May 2019, 17:31:22 UTC |
fcf2906 | Andrew Adams | 15 May 2019, 16:48:19 UTC | Merge pull request #3878 from halide/riscv RISC-V backend. | 15 May 2019, 16:48:19 UTC |
9bb577f | Shubham Pawar | 14 May 2019, 21:18:44 UTC | Support older versions of grep Older versions of egrep treat ")" as having special meaning and the change in PR #3850 results in Halide build failure. (Observed in Ubuntu 14.04, GNU grep 2.16) Replacing egrep with grep as extended regular expression is not required here. | 15 May 2019, 15:19:37 UTC |
29247b7 | Ian Taylor | 15 May 2019, 15:14:27 UTC | fix add_halide_blas_library cmake | 15 May 2019, 15:14:27 UTC |
c643415 | Z Stern | 15 May 2019, 08:25:16 UTC | Remove unused stuff noticed in code review. | 15 May 2019, 08:25:16 UTC |
7189081 | Zalman Stern | 15 May 2019, 08:13:56 UTC | Merge pull request #3843 from halide/mul_div_intrinsics_codegen_refactor Mul div intrinsics codegen refactor. | 15 May 2019, 08:13:56 UTC |
86befec | Z Stern | 15 May 2019, 01:22:35 UTC | Merge branch 'master' into riscv | 15 May 2019, 01:22:35 UTC |
1a0552b | Z Stern | 15 May 2019, 01:10:57 UTC | Merge branch 'mul_div_intrinsics_codegen_refactor' of https://github.com/halide/Halide into mul_div_intrinsics_codegen_refactor | 15 May 2019, 01:10:57 UTC |
45ce0f3 | Z Stern | 15 May 2019, 00:16:04 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor Add comments. Convert mulhi_shr uses to use unsigned shift amount. | 15 May 2019, 00:16:04 UTC |
f28abd8 | Zalman Stern | 14 May 2019, 05:47:38 UTC | Merge pull request #3876 from halide/llvm_error_to_error_code_fix Small API change for LLVM latest. | 14 May 2019, 05:47:38 UTC |
f133385 | Z Stern | 14 May 2019, 00:56:59 UTC | Fix in-between ideas error. | 14 May 2019, 00:56:59 UTC |
6a2ec71 | Z Stern | 14 May 2019, 00:21:52 UTC | Simpler fix. | 14 May 2019, 00:21:52 UTC |
3332147 | Z Stern | 14 May 2019, 00:15:08 UTC | Small API change for LLVM latest. | 14 May 2019, 00:15:08 UTC |
5d79a28 | Steven Johnson | 13 May 2019, 16:56:38 UTC | Merge pull request #3873 from halide/srj-matchtypes match_types_bitwise(): print types and values to help debug assertion… | 13 May 2019, 16:56:38 UTC |
4202038 | Steven Johnson | 10 May 2019, 19:03:56 UTC | match_types_bitwise(): print types and values to help debug assertion failures | 10 May 2019, 19:03:56 UTC |
cfbe27a | Zalman Stern | 10 May 2019, 18:05:26 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 10 May 2019, 18:05:26 UTC |
3c3ced4 | Steven Johnson | 10 May 2019, 16:37:38 UTC | Merge pull request #3872 from halide/srj-hvxshift Fix HVX shl/shr patterns to uniformly assume RHS is unsigned | 10 May 2019, 16:37:38 UTC |
4732e14 | Steven Johnson | 10 May 2019, 00:55:34 UTC | Merge branch 'master' into srj-hvxshift | 10 May 2019, 00:55:34 UTC |
27f96b4 | Steven Johnson | 10 May 2019, 00:55:11 UTC | Merge pull request #3871 from halide/srj-shift Add types to left-shift and right-shift assertions | 10 May 2019, 00:55:11 UTC |
e390c6e | Steven Johnson | 09 May 2019, 22:03:53 UTC | special-case shift-left and shift-right for OpenCL | 09 May 2019, 22:03:53 UTC |
801db30 | Steven Johnson | 09 May 2019, 21:24:59 UTC | Also update hvx_128.ll and hvx_64.ll | 09 May 2019, 21:24:59 UTC |
4a7801b | Steven Johnson | 09 May 2019, 20:55:26 UTC | Fix add_shr and add_shl as well | 09 May 2019, 20:55:26 UTC |
70e9fb1 | Steven Johnson | 09 May 2019, 19:39:07 UTC | Fix HVX shl/shr patterns to uniformly assume RHS is unsigned | 09 May 2019, 19:39:07 UTC |
c24b005 | Steven Johnson | 09 May 2019, 19:01:43 UTC | Pass unsigned value in operator>> | 09 May 2019, 19:01:43 UTC |
fc95af9 | Steven Johnson | 09 May 2019, 19:01:28 UTC | Move Types to separate line | 09 May 2019, 19:01:28 UTC |
9c07582 | Steven Johnson | 09 May 2019, 18:00:50 UTC | Add types to left-shift and right-shift assertions This makes debugging violations a bit easier. | 09 May 2019, 18:00:50 UTC |
1c36c59 | Zalman Stern | 09 May 2019, 06:46:21 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 09 May 2019, 06:46:21 UTC |
a472343 | Zalman Stern | 09 May 2019, 06:20:43 UTC | Merge pull request #3867 from halide/shift_amount_type_change Shift amount type change | 09 May 2019, 06:20:43 UTC |
df53967 | Andrew Adams | 09 May 2019, 02:52:58 UTC | Merge pull request #3870 from halide/simplify_correlated_differences_stack_space Use less stack space in simplify correlated differences visitor | 09 May 2019, 02:52:58 UTC |
1d82b90 | Zalman Stern | 09 May 2019, 01:33:33 UTC | Don't conform the shift amount to the lane count of the value. This was causing failures in pattern construction in HexagonOptimize. | 09 May 2019, 01:33:33 UTC |
9b938d5 | Andrew Adams | 08 May 2019, 22:52:54 UTC | Only push lets that correspond to bound values | 08 May 2019, 22:52:54 UTC |
26faf08 | Andrew Adams | 08 May 2019, 22:40:59 UTC | Add missing lets push/pop | 08 May 2019, 22:40:59 UTC |
1c48a14 | Andrew Adams | 08 May 2019, 22:39:20 UTC | Use less stack space in simplify correlated differences visitor | 08 May 2019, 22:39:20 UTC |
0c79a46 | Zalman Stern | 08 May 2019, 17:31:24 UTC | Update Hexagon peephole patterns to match type of shift amount. Fix tabs. | 08 May 2019, 17:31:24 UTC |
bf43e8d | Zalman Stern | 08 May 2019, 07:56:19 UTC | Remove uncessary LLVM cast and replace with assert that types are the same. Improve error message. Formatting fix. | 08 May 2019, 07:56:19 UTC |
d3059c1 | Zalman Stern | 08 May 2019, 00:02:47 UTC | Merge branch 'master' into shift_amount_type_change | 08 May 2019, 00:02:47 UTC |
c7e94c6 | Zalman Stern | 08 May 2019, 00:01:58 UTC | Change shift operators to insist the shift amount is unsigned. | 08 May 2019, 00:01:58 UTC |
5a21076 | Steven Johnson | 03 May 2019, 19:55:03 UTC | Merge pull request #3865 from halide/srj-wasm2 Simplify Emscripten config requirements for wasm branch | 03 May 2019, 19:55:03 UTC |
e5c1217 | Steven Johnson | 03 May 2019, 00:59:31 UTC | Simplify Emscripten config requirements for wasm branch Formerly, a config file had to be edited correctly, or bad things happened. Now we set it correctly automatically. | 03 May 2019, 00:59:31 UTC |
17866c0 | Steven Johnson | 02 May 2019, 19:46:53 UTC | Merge pull request #3863 from halide/srj-v8 Replace deprecated v8::Handle with v8::Local | 02 May 2019, 19:46:53 UTC |
539a9d0 | Steven Johnson | 02 May 2019, 17:08:49 UTC | Merge pull request #3860 from halide/fix_cuda_mat_mul Fix cuda mat mul | 02 May 2019, 17:08:49 UTC |
3472c8a | Steven Johnson | 02 May 2019, 17:07:55 UTC | Replace deprecated v8::Handle with v8::Local | 02 May 2019, 17:07:55 UTC |
229ef06 | Steven Johnson | 02 May 2019, 17:06:18 UTC | Merge pull request #3862 from halide/srj-msan-call2 Fix msan helper return types | 02 May 2019, 17:06:18 UTC |
79736e8 | Steven Johnson | 01 May 2019, 23:23:05 UTC | Merge pull request #3756 from yamaguchi1024/pybindings_rangecheck Add check for the overflow in Python bindings | 01 May 2019, 23:23:05 UTC |
9d12c7e | Steven Johnson | 01 May 2019, 22:31:03 UTC | Update msan_aottest.cpp | 01 May 2019, 22:31:03 UTC |
e8bfd47 | Steven Johnson | 01 May 2019, 21:48:09 UTC | Fix msan helper return types This allows Codegen_C to use msan cleanly. | 01 May 2019, 21:48:09 UTC |
999f95f | Andrew Adams | 01 May 2019, 21:07:42 UTC | Fix bug in var handling in warp shuffle lowering | 01 May 2019, 21:07:42 UTC |
5610150 | Andrew Adams | 01 May 2019, 21:07:30 UTC | Add missing simplifier rules | 01 May 2019, 21:07:30 UTC |
888bc16 | Dillon Sharlet | 01 May 2019, 16:22:15 UTC | Merge pull request #3785 from halide/hexagon_priority_2 Add ability to change priority of QURT threads | 01 May 2019, 16:22:15 UTC |
ec5bd01 | dsharletg | 01 May 2019, 07:08:43 UTC | Rebuild prebuilts. | 01 May 2019, 07:08:43 UTC |
d3381bd | dsharletg | 01 May 2019, 07:08:04 UTC | Merge branch 'master' of https://github.com/halide/Halide into hexagon_priority_2 | 01 May 2019, 07:08:04 UTC |
0dc8b92 | Zalman Stern | 30 April 2019, 20:38:46 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor Fixes for type handling, merge conflicts. | 30 April 2019, 20:38:46 UTC |
a9f4c34 | Zalman Stern | 30 April 2019, 05:46:00 UTC | Merge pull request #3847 from halide/bitwise_ops_type_consistency Bitwise ops type consistency. | 30 April 2019, 05:46:00 UTC |
a202fd5 | Yuka Takahashi | 24 March 2019, 09:10:59 UTC | Add check for the overflow in Python bindings Add check for ssize_t -> int32_t overflow. Add the corresponding test to correctness/buffer.py. | 30 April 2019, 05:27:19 UTC |
f066b72 | Steven Johnson | 30 April 2019, 01:01:11 UTC | Merge pull request #3854 from halide/srj-llvm6 Drop support for LLVM6 | 30 April 2019, 01:01:11 UTC |
e9e00f9 | Zalman Stern | 29 April 2019, 23:39:05 UTC | Add explicit int/Expr Expr/int overloads for bitwise ops per review feedback. Fix test errors that are surfaced by doing this. | 29 April 2019, 23:39:05 UTC |
9d94d28 | Dillon Sharlet | 29 April 2019, 21:32:10 UTC | Merge pull request #3852 from halide/fix-mlal Improve mlal codegen | 29 April 2019, 21:32:10 UTC |
ff014c2 | Steven Johnson | 29 April 2019, 20:40:56 UTC | Update .travis.yml | 29 April 2019, 20:40:56 UTC |
c5cd2b7 | Zalman Stern | 29 April 2019, 20:38:35 UTC | Merge branch 'master' into bitwise_ops_type_consistency | 29 April 2019, 20:38:35 UTC |
ed446a8 | Steven Johnson | 29 April 2019, 18:54:23 UTC | Updated to recommend LLVM 8.0 | 29 April 2019, 18:54:23 UTC |
0411d84 | Steven Johnson | 29 April 2019, 18:26:58 UTC | Drop support for LLVM6 Halide policy is to support LLVM trunk + two previous versions, which means it's time for LLVM6 to go. If any downstream users are still relying on LLVM6, please speak up. (Note: this can't land until https://github.com/halide/build_bot/pull/36 lands to update the buildbots; for now, Travis should pass but buildbots will fail. Opening PR anyway for discussion.) | 29 April 2019, 18:26:58 UTC |
d5906a4 | Dan Palermo | 29 April 2019, 14:10:48 UTC | mmap_dlsym: check for from after RTLD_SELF || RTLD_DEFAULT | 29 April 2019, 14:10:48 UTC |
5a94027 | Andrew Adams | 28 April 2019, 23:18:34 UTC | Merge pull request #3853 from fbleibel/patch-1 Fix small typo in lesson07 | 28 April 2019, 23:18:34 UTC |
042faf8 | François Bleibel | 28 April 2019, 22:39:27 UTC | Fix small typo in lesson07 | 28 April 2019, 22:39:27 UTC |
4e6eca9 | Ahmed S. Taei | 28 April 2019, 16:42:15 UTC | Merge pull request #3837 from halide/ataei-onnx_test_apps Add apps/onnx/test to test_apps | 28 April 2019, 16:42:15 UTC |
3441337 | Ahmed Taei | 28 April 2019, 10:13:21 UTC | Merge branch 'master' into ataei-onnx_test_apps | 28 April 2019, 10:13:52 UTC |
81a768d | dsharletg | 28 April 2019, 00:12:58 UTC | Add 64-bit version of mull patterns. | 28 April 2019, 00:12:58 UTC |
271a4cc | Dillon Sharlet | 27 April 2019, 18:31:44 UTC | Merge pull request #3848 from halide/srj-hvxclean Fix a few more portability errors in hexagon_remote | 27 April 2019, 18:31:44 UTC |
0821424 | dsharletg | 27 April 2019, 18:12:37 UTC | Add comments. | 27 April 2019, 18:12:37 UTC |
ea13099 | dsharletg | 27 April 2019, 18:10:14 UTC | Fix mlal codegen. | 27 April 2019, 18:10:14 UTC |
0052fc1 | Andrew Adams | 27 April 2019, 04:13:17 UTC | Merge pull request #3850 from halide/makefile-ld-fix updating makefile to process newer ld trace output | 27 April 2019, 04:13:17 UTC |
0634a06 | Steven Johnson | 27 April 2019, 01:08:11 UTC | Merge pull request #3849 from halide/srj-initarray Set llvm::TargetOptions::UseInitArray = true | 27 April 2019, 01:08:11 UTC |
3c2ce8c | Steven Johnson | 27 April 2019, 00:58:16 UTC | Avoid access vector[0] if vector is empty | 27 April 2019, 00:58:16 UTC |
48d05a5 | Karima Ma | 26 April 2019, 23:42:27 UTC | updating makefile to process newer ld trace output | 26 April 2019, 23:42:27 UTC |
d010f2b | Steven Johnson | 26 April 2019, 20:36:10 UTC | Set llvm::TargetOptions::UseInitArray = true This causes llvm to put ctors into the `.init_array` section when possible (rather than the .ctors` section. This can dramatically improve performance for some targets (esp aarch64) when the `lld` linker is used: older linkers (eg, gold) tend to do legacy conversion of .ctors to .init_array, but lld does not. (It's not clear to me why we default this to false -- historical reasons? mistake? ignorance? -- or if there are any downsides to making this change.) | 26 April 2019, 20:36:10 UTC |
7f19594 | Steven Johnson | 26 April 2019, 20:14:22 UTC | Use long long and %lld for size_t | 26 April 2019, 20:14:22 UTC |