1633d50b34
AVX2
2020-02-27 21:09:45 -08:00
b8453b4a3a
update bison
2019-07-14 12:48:50 -07:00
1eb64a13e1
A an array of tests
2017-05-12 12:33:51 -04:00
2921430e45
Cleaning up tests and printing for demo
2017-05-11 21:16:08 -04:00
34d26554bf
use correct abs function for doubles
2017-05-11 16:28:11 -04:00
5c0911c2a8
add missing dependency for timing test
2017-05-11 16:25:07 -04:00
f513e085ea
Add sqrt tests from assignment 1
2017-05-11 16:22:18 -04:00
a47cab4dfa
Replicates all needed state between expanded functions
...
commit 5e6f06cf59
Author: Aaron Gutierrez <gutierrez.aaron.m@gmail.com >
Date: Thu May 11 15:42:11 2017 -0400
Fixed issue with aliasing local variables
ISPC++ now produces valid code, or an appropriate error message, for all
of my test cases.
commit bfe723e1b7
Author: Aaron Gutierrez <gutierrez.aaron.m@gmail.com >
Date: Thu May 11 03:09:38 2017 -0400
Actually copy the AST.
Type replacement works except for function parameters.
commit f65b3e6300
Author: Aaron Gutierrez <gutierrez.aaron.m@gmail.com >
Date: Thu May 11 01:19:50 2017 -0400
[WIP] Remove cases for ForeachStmt and SymbolExpr
commit 2e28640860
Merge: 6a91c5d d020107
Author: Aaron Gutierrez <gutierrez.aaron.m@gmail.com >
Date: Wed May 10 23:13:40 2017 -0400
Merge branch 'master' into copy_ast
commit 6a91c5d5ac
Author: Aaron Gutierrez <gutierrez.aaron.m@gmail.com >
Date: Wed May 10 11:11:39 2017 -0400
Attempt to replicate AST when expanding polytypes
2017-05-11 15:43:29 -04:00
d020107d91
Typechecking fixes, moved some printing behind debug flag
2017-05-10 23:12:48 -04:00
ab29965d75
force add cpp file for test
2017-05-10 14:25:39 -04:00
64e1e2b008
Generate overloaded function definitions
2017-05-10 14:21:09 -04:00
192b99f21d
Translates polymorphic function to a single instance
2017-05-09 23:41:36 -04:00
871af918ad
Remove trailing whitespace
2017-05-09 23:01:40 -04:00
7bb1741b9a
[WIP] implement ReplacePolyType for stmts
2017-05-09 15:30:39 -04:00
aeb4c0b6f9
[WIP] replace polymorphic types from expressions
2017-05-09 01:46:36 -04:00
9c0f9be022
remove trailing whitespace
2017-05-09 01:46:33 -04:00
a5306eddc1
Merge branch 'codegen' of github.com:aarongut/ispc into codegen
2017-05-08 17:45:28 -04:00
0f17514eb0
remove trailing whitespace
2017-05-08 17:45:17 -04:00
8a1aeed55c
remove trailing whitespace
2017-05-08 17:40:15 -04:00
05c9f63527
Remove trailing whitespace
2017-05-08 15:30:06 -04:00
c86c5097d7
remove trailing whitespace
2017-05-07 15:08:47 -04:00
46ed9bdb3c
[WIP] Plumbing to expand polymorphic functions
2017-05-04 21:26:43 -04:00
93c563e073
Add missing NULL check in CanBeType
2017-05-02 22:26:21 -04:00
b3b02df569
[WIP] add check for polymorphic functions
2017-05-02 14:59:04 -04:00
0887760de1
[WIP] typechecking for casts to polymorphic types
2017-04-29 15:56:43 -04:00
148c333943
Merge branch 'master' into parse
2017-04-29 11:11:39 -04:00
98e5809d24
Ignore vscode and osx build stuff
2017-04-29 11:10:36 -04:00
87b6ed7f4c
[WIP] slowly getting typechecking to work
2017-04-28 23:37:06 -04:00
259f092143
[WIP] Add quantifier to polymorphic types
2017-04-28 14:04:26 -04:00
108c9c6fb5
[WIP] parses polymorphic types
2017-04-27 14:17:47 -04:00
128b40ce3c
Add test for polymorphic non-exported function
2017-04-26 22:33:03 -04:00
717aec388b
Merge branch 'concept-check'
2017-04-26 11:39:59 -04:00
f2287d2cd7
Added tests for typechecking
2017-04-26 11:38:17 -04:00
4182fa2967
python regex-based preprocessor proof of concept
2017-04-18 22:28:48 -04:00
d6cf38a929
Ignore llvm build directory
2017-04-11 14:08:00 -04:00
Dmitry Babokin
8c97883317
Merge pull request #1264 from dbabokin/attributelist
...
Renaming AttributeSet to AttributeList to follow trunk changes.
2017-03-28 17:02:28 -07:00
Dmitry Babokin
455a29c491
Renaming AttributeSet to AttributeList to follow trunk changes.
2017-03-28 16:58:49 -07:00
Dmitry Babokin
a618ad45bf
Merge pull request #1263 from dbabokin/cbackend
...
Better fix for cbackend.
2017-03-22 13:29:06 -07:00
Dmitry Babokin
0ff8ae4596
Better fix cbackend.
2017-03-22 13:27:26 -07:00
Dmitry Babokin
a5b689439b
Merge pull request #1262 from dbabokin/trunk_fix
...
Trunk fix
2017-03-22 12:33:39 -07:00
Dmitry Babokin
f9947541a1
Whitespace fixes
2017-03-22 12:32:26 -07:00
Dmitry Babokin
c2b2b38081
Fix for trunk. Probably it's temporary if they fix -- operator for arg_iterator in trunk.
2017-03-22 12:31:41 -07:00
Dmitry Babokin
7884c7da04
Merge pull request #1260 from dbabokin/alloy
...
For naming folders with llvm use dot instead of underscore.
2017-03-02 13:25:21 -08:00
Dmitry Babokin
b471e97a10
For naming folders with llvm use dot instead of underscore.
2017-03-02 13:24:15 -08:00
Dmitry Babokin
611fe0bc42
Merge pull request #1259 from dbabokin/llvm50
...
Enabling LLVM 5.0 and making fixes to track changes in LLVM for the past couple months.
2017-03-01 11:39:53 -08:00
Dmitry Babokin
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).
2017-03-01 11:10:34 -08:00
Dmitry Babokin
d0bfe7738a
Merge pull request #1245 from dbabokin/git
...
Adding support for git repository instead of svn.
2016-12-01 22:11:58 +03:00
Dmitry Babokin
95d33554db
Merge pull request #1244 from dbabokin/trunk_fix
...
Fix for trunk - change in DIBuilder interface
2016-12-01 22:10:45 +03:00
Dmitry Babokin
4298e3d0cd
Fix for trunk - change in DIBuilder interface
2016-12-01 22:00:36 +03:00
Dmitry Babokin
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.
2016-12-01 18:10:57 +03:00