Commit Graph

  • 1633d50b34 AVX2 master Aaron Gutierrez 2020-02-27 21:09:45 -08:00
  • b8453b4a3a update bison Aaron Gutierrez 2019-07-14 12:48:50 -07:00
  • 1eb64a13e1 A an array of tests Aaron Gutierrez 2017-05-12 12:33:51 -04:00
  • 2921430e45 Cleaning up tests and printing for demo Aaron Gutierrez 2017-05-11 21:16:08 -04:00
  • 34d26554bf use correct abs function for doubles Aaron Gutierrez 2017-05-11 16:28:11 -04:00
  • 5c0911c2a8 add missing dependency for timing test Aaron Gutierrez 2017-05-11 16:25:07 -04:00
  • f513e085ea Add sqrt tests from assignment 1 Aaron Gutierrez 2017-05-11 16:22:18 -04:00
  • a47cab4dfa Replicates all needed state between expanded functions Aaron Gutierrez 2017-05-11 15:43:29 -04:00
  • 5e6f06cf59 Fixed issue with aliasing local variables copy_ast Aaron Gutierrez 2017-05-11 15:42:11 -04:00
  • bfe723e1b7 Actually copy the AST. Aaron Gutierrez 2017-05-11 03:09:38 -04:00
  • f65b3e6300 [WIP] Remove cases for ForeachStmt and SymbolExpr Aaron Gutierrez 2017-05-11 01:19:50 -04:00
  • 2e28640860 Merge branch 'master' into copy_ast Aaron Gutierrez 2017-05-10 23:13:40 -04:00
  • d020107d91 Typechecking fixes, moved some printing behind debug flag Aaron Gutierrez 2017-05-10 23:12:48 -04:00
  • ab29965d75 force add cpp file for test Aaron Gutierrez 2017-05-10 14:25:39 -04:00
  • 64e1e2b008 Generate overloaded function definitions codegen Aaron Gutierrez 2017-05-10 14:21:09 -04:00
  • 6a91c5d5ac Attempt to replicate AST when expanding polytypes Aaron Gutierrez 2017-05-10 11:11:39 -04:00
  • 192b99f21d Translates polymorphic function to a single instance Aaron Gutierrez 2017-05-09 23:41:36 -04:00
  • 871af918ad Remove trailing whitespace Aaron Gutierrez 2017-05-09 23:01:40 -04:00
  • 7bb1741b9a [WIP] implement ReplacePolyType for stmts Aaron Gutierrez 2017-05-09 15:30:39 -04:00
  • aeb4c0b6f9 [WIP] replace polymorphic types from expressions Aaron Gutierrez 2017-05-09 01:46:36 -04:00
  • 9c0f9be022 remove trailing whitespace Aaron Gutierrez 2017-05-09 01:46:33 -04:00
  • a5306eddc1 Merge branch 'codegen' of github.com:aarongut/ispc into codegen Aaron Gutierrez 2017-05-08 17:45:28 -04:00
  • 0f17514eb0 remove trailing whitespace Aaron Gutierrez 2017-05-07 15:08:47 -04:00
  • 8a1aeed55c remove trailing whitespace Aaron Gutierrez 2017-05-08 17:40:15 -04:00
  • 05c9f63527 Remove trailing whitespace Aaron Gutierrez 2017-05-08 15:30:06 -04:00
  • c86c5097d7 remove trailing whitespace Aaron Gutierrez 2017-05-07 15:08:47 -04:00
  • 46ed9bdb3c [WIP] Plumbing to expand polymorphic functions Aaron Gutierrez 2017-05-04 21:26:43 -04:00
  • 93c563e073 Add missing NULL check in CanBeType parse Aaron Gutierrez 2017-05-02 22:26:21 -04:00
  • b3b02df569 [WIP] add check for polymorphic functions Aaron Gutierrez 2017-05-02 14:59:04 -04:00
  • 0887760de1 [WIP] typechecking for casts to polymorphic types Aaron Gutierrez 2017-04-29 15:56:43 -04:00
  • 148c333943 Merge branch 'master' into parse Aaron Gutierrez 2017-04-29 11:11:39 -04:00
  • 98e5809d24 Ignore vscode and osx build stuff Aaron Gutierrez 2017-04-29 11:10:36 -04:00
  • 87b6ed7f4c [WIP] slowly getting typechecking to work Aaron Gutierrez 2017-04-28 23:37:06 -04:00
  • 259f092143 [WIP] Add quantifier to polymorphic types Aaron Gutierrez 2017-04-28 14:04:26 -04:00
  • 108c9c6fb5 [WIP] parses polymorphic types Aaron Gutierrez 2017-04-27 14:17:47 -04:00
  • 128b40ce3c Add test for polymorphic non-exported function Aaron Gutierrez 2017-04-26 22:33:03 -04:00
  • 717aec388b Merge branch 'concept-check' Aaron Gutierrez 2017-04-26 11:39:59 -04:00
  • f2287d2cd7 Added tests for typechecking Aaron Gutierrez 2017-04-26 11:38:17 -04:00
  • 4182fa2967 python regex-based preprocessor proof of concept concept-check Aaron Gutierrez 2017-04-18 22:28:48 -04:00
  • d6cf38a929 Ignore llvm build directory Aaron Gutierrez 2017-04-11 14:08:00 -04:00
  • 8c97883317 Merge pull request #1264 from dbabokin/attributelist Dmitry Babokin 2017-03-28 17:02:28 -07:00
  • 455a29c491 Renaming AttributeSet to AttributeList to follow trunk changes. Dmitry Babokin 2017-03-28 16:58:49 -07:00
  • a618ad45bf Merge pull request #1263 from dbabokin/cbackend Dmitry Babokin 2017-03-22 13:29:06 -07:00
  • 0ff8ae4596 Better fix cbackend. Dmitry Babokin 2017-03-22 13:27:26 -07:00
  • a5b689439b Merge pull request #1262 from dbabokin/trunk_fix Dmitry Babokin 2017-03-22 12:33:39 -07:00
  • f9947541a1 Whitespace fixes Dmitry Babokin 2017-03-22 12:32:26 -07:00
  • c2b2b38081 Fix for trunk. Probably it's temporary if they fix -- operator for arg_iterator in trunk. Dmitry Babokin 2017-03-22 12:31:41 -07:00
  • 7884c7da04 Merge pull request #1260 from dbabokin/alloy Dmitry Babokin 2017-03-02 13:25:21 -08:00
  • b471e97a10 For naming folders with llvm use dot instead of underscore. Dmitry Babokin 2017-03-02 13:24:15 -08:00
  • 611fe0bc42 Merge pull request #1259 from dbabokin/llvm50 Dmitry Babokin 2017-03-01 11:39:53 -08:00
  • 6d649e1dff Enabling LLVM 5.0 and making fixes to track changes in LLVM for the past couple months. The changes are tested with LLVM 3.9, 4.0 and trunk on MacOS (sse4, avx2, skx). Dmitry Babokin 2017-03-01 11:10:34 -08:00
  • d0bfe7738a Merge pull request #1245 from dbabokin/git Dmitry Babokin 2016-12-01 22:11:58 +03:00
  • 95d33554db Merge pull request #1244 from dbabokin/trunk_fix Dmitry Babokin 2016-12-01 22:10:45 +03:00
  • 4298e3d0cd Fix for trunk - change in DIBuilder interface Dmitry Babokin 2016-12-01 22:00:36 +03:00
  • a7fd70fa21 Adding support for using git repository instead of svn. This is experimental for now, but going forward this will become primary way of working with LLVM, as they are going to switch to git in not too distant future. Dmitry Babokin 2016-12-01 18:10:57 +03:00
  • 60dc47e0a6 Merge pull request #1242 from dbabokin/fixes Dmitry Babokin 2016-12-01 00:33:34 +03:00
  • ff298f21b7 Adding SVML support to AVX512 targets Dmitry Babokin 2016-11-30 05:27:10 +03:00
  • f04a04a7e3 Set sysroot for CMake build on MacOS Dmitry Babokin 2016-11-29 21:04:46 +03:00
  • 39e7f0c2d4 3.9.0 is better choice for us. 3.9.1 has couple regressions Dmitry Babokin 2016-11-29 21:03:53 +03:00
  • 726b260cd5 Merge pull request #1236 from suluke/llvm_change/BitcodeWriter Dmitry Babokin 2016-11-15 02:02:54 +03:00
  • 6a8ce4b412 Apply Bitcode/ReaderWriter renaming in builtins.cpp Lukas Böhm 2016-11-14 23:13:08 +01:00
  • 32626ea9e3 Support llvm 4.0: Bitcode/ReaderWriter.h -> BitCode/BitcodeWriter.h Lukas Böhm 2016-11-14 21:38:25 +01:00
  • d4a8afd6e8 Merge pull request #1230 from Shishpan/trunkFix Dmitry Babokin 2016-10-05 14:29:21 +03:00
  • 8acfd92f92 Trunk fix for Rev.283004 Andrey Shishpanov 2016-10-05 12:54:12 +03:00
  • 7fb4188f51 Merge pull request #1229 from Shishpan/trunkFix Dmitry Babokin 2016-09-26 20:47:23 +03:00
  • 8b525bb8bc Trunk fix for Rev.281284-281285. Andrey Shishpanov 2016-09-26 20:24:36 +03:00
  • a86a16600b Merge pull request #1228 from Shishpan/trunkFix Dmitry Babokin 2016-09-07 14:11:37 +03:00
  • d0341754d6 Trunk fix for Rev.280686. Andrey Shishpanov 2016-09-07 13:08:04 +03:00
  • f968bc1b2a Merge pull request #1227 from ned14/arm-neon-code-quality-fix Dmitry Babokin 2016-09-05 18:07:46 +03:00
  • 7af7659ac2 Fix ARM NEON output not always being inlined. Also improved scope for ARM NEON optimisation by LLVM, gained about 2% on my code here. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2016-09-05 15:52:40 +01:00
  • a6952fd651 Merge pull request #1226 from dbabokin/test-fix Dmitry Babokin 2016-08-31 19:47:51 +03:00
  • 4c7fb35f57 Fixing off by 1 access to local array. Dmitry Babokin 2016-08-31 19:38:33 +03:00
  • 87efb27dc5 Merge pull request #1225 from dbabokin/llvm40 Dmitry Babokin 2016-07-20 22:19:56 +03:00
  • 45b306480e -Adding support for LLVM 4.0 -Switching 3.9 support to branch/release_39 -Switching 3.8 support to tags/release_381 Dmitry Babokin 2016-07-20 22:16:50 +03:00
  • 2a68fc6c48 Merge pull request #1222 from dbabokin/192dev Dmitry Babokin 2016-07-08 22:03:49 +03:00
  • 30d88e1683 Bumping version to 1.9.2dev Dmitry Babokin 2016-07-08 21:44:59 +03:00
  • a97a69c96e Typo in Release Notes Dmitry Babokin 2016-07-08 19:52:22 +03:00
  • 87d0c9a2ed Merge pull request #1221 from dbabokin/191 v1.9.1 Dmitry Babokin 2016-07-08 14:13:52 +03:00
  • 147d16d49e Bumping version to 1.9.1 Dmitry Babokin 2016-07-08 14:11:33 +03:00
  • 70f411148e Doc update for 1.9.1 Dmitry Babokin 2016-07-08 14:03:26 +03:00
  • 6e8be22c8b Moving SKX_AVX512 under LLVM 3.8 Dmitry Babokin 2016-07-08 13:15:55 +03:00
  • e0ff380810 Merge pull request #1220 from dbabokin/skx Dmitry Babokin 2016-07-06 11:58:46 +03:00
  • fb7b38ab59 Adding SKX target to Windows build. Dmitry Babokin 2016-07-06 11:56:53 +03:00
  • 1f7a7bef60 Merge pull request #1219 from dbabokin/knl_int8_mask Dmitry Babokin 2016-07-04 17:17:56 +03:00
  • 15cbb6fc95 Mark new intrinsic as internal functions. Dmitry Babokin 2016-05-20 22:41:20 +03:00
  • f34e1093fb Take into account target data type width instead of mask bit width, when deciding on the type of small integers data type (int8/int16). Dmitry Babokin 2016-05-20 16:05:13 +03:00
  • f47e1d5cae [AVX-512] Replace i1 mask with i8 Vsevolod Livinskiy 2016-05-17 17:15:49 +03:00
  • bc8bd3a189 Merge pull request #1218 from dbabokin/dwarf Dmitry Babokin 2016-07-04 16:59:45 +03:00
  • c6ae79cbc8 Do not add DWARF version before LLVM 3.5 Dmitry Babokin 2016-07-04 16:37:46 +03:00
  • 528f6cef1c Merge pull request #1217 from dbabokin/dwarf Dmitry Babokin 2016-07-04 16:23:36 +03:00
  • d8b353ac98 Adding --dwarf-version=X option to control emitted DWARF version. Dmitry Babokin 2016-07-04 16:13:06 +03:00
  • e3837dcc63 Merge pull request #1215 from julupu/master Dmitry Babokin 2016-06-20 12:19:37 +03:00
  • f9127b2d16 Added HPX task system option Julian Wolf 2016-06-18 16:36:41 +02:00
  • e05039d623 Merge pull request #1214 from Shishpan/old38Fix Dmitry Babokin 2016-06-17 17:04:42 +03:00
  • cd7806e9c0 A small vital addition for r252219. Andrey Shishpanov 2016-06-17 16:55:27 +03:00
  • aea10892d3 Merge pull request #1209 from dbabokin/build_fix Dmitry Babokin 2016-05-25 14:50:32 +03:00
  • d6bacd0c7b Fix for LLVM trunk - TargetMachine interface has changed and now requires Optional<Reloc::Model> instead of just Reloc::Model. Dmitry Babokin 2016-05-25 14:46:53 +03:00
  • c36095197d Merge pull request #1207 from Shishpan/trunkFix Dmitry Babokin 2016-05-13 16:06:35 +03:00
  • 27d183d42f Fix for LLVM 3.9 trunk, lStripUnusedDebugInfo() made empty. Andrey Shishpanov 2016-05-13 15:48:27 +03:00
  • 9005534828 Revert "Fix for Revision 269218" revert-1205-trunkFix Dmitry Babokin 2016-05-12 17:04:10 +03:00