Dmitry Babokin
66ec43739a
Moving temporary files to Debug/Release folder on Windows
2013-05-24 10:29:01 +04:00
Dmitry Babokin
44f9d1ed78
Fix for CYGWIN build warnings (Windows stlye slash, instead of Unix style)
2013-05-24 10:29:01 +04:00
Dmitry Babokin
c6d479b8ad
Enabling 32/64 bit version library build on Windows
2013-05-24 10:29:00 +04:00
Dmitry Babokin
80e2f4e342
Removing redundant Debug/Release records in VS proj file - they are unified
2013-05-24 10:29:00 +04:00
Dmitry Babokin
4b388edca9
Splitting .ll files to be compiled in two versions - 32 and 64 bit. Unix only
2013-05-24 10:29:00 +04:00
Dmitry Babokin
5362dade37
Fixing util.m4 to declare nothing unless some macro is instantiated
2013-05-24 10:29:00 +04:00
Dmitry Babokin
7057fc2930
Merge pull request #501 from jbrodman/sven
...
Fix branch tests for breaks and returns.
2013-05-21 08:07:10 -07:00
jbrodman
e661ee95ff
Merge pull request #499 from dbabokin/debug
...
Fix for #462 : broken debug infor support with LLVM 3.3+
2013-05-21 08:00:14 -07:00
jbrodman
333b89fa07
Merge pull request #500 from dbabokin/docs
...
Bringing docs/ispc.rst in sync with ispc.html at web site
2013-05-21 07:59:18 -07:00
jbrodman
04e888548e
Merge pull request #497 from dbabokin/knc-vector
...
Minor fix for generic DataLayout
2013-05-21 07:59:01 -07:00
james.brodman
403d9e1059
Update break/continue test to use contribution of function mask.
2013-05-21 10:52:38 -04:00
james.brodman
4ea02c59d8
Disable break optimization and change return check to use full mask.
2013-05-21 10:00:22 -04:00
Dmitry Babokin
de7ba7a55b
Bringing docs/ispc.rst in sync with ispc.html at web site (some changes were done there directly)
2013-05-21 16:44:46 +04:00
Dmitry Babokin
23ba61e76f
Fix for #462 : broken debug infor support with LLVM 3.3+
2013-05-20 22:28:47 +04:00
Dmitry Babokin
c0aa7e0314
Merge pull request #498 from jbrodman/master
...
Codegen Cleanup
2013-05-17 11:31:31 -07:00
james.brodman
9f44e597d6
Additional Not -> Xor w/ MaskAllOn
2013-05-15 18:15:41 -04:00
james.brodman
60c5bef90f
Simplify ~mask codegen to emit single XOR like other places in the code.
2013-05-15 16:57:41 -04:00
Dmitry Babokin
a38fcf1127
Merge pull request #496 from dbabokin/llvm34
...
Enabling llvm 3.4
2013-05-15 04:40:47 -07:00
Dmitry Babokin
f22e237381
Minor fix for generic DataLayout
2013-05-13 20:24:51 +04:00
Dmitry Babokin
b6b9daa3c5
Enabling llvm 3.4
2013-05-13 19:25:31 +04:00
jbrodman
d958b0b9d6
Merge pull request #495 from jbrodman/master
...
knc.h cleanup
2013-05-10 13:24:54 -07:00
james.brodman
7b2eaf63af
knc.h cleanup
2013-05-10 13:36:18 -04:00
Dmitry Babokin
aef20b536a
Merge pull request #489 from jbrodman/gacteon
...
Fix for cases where valid lvalues were not being computed.
2013-05-04 02:38:11 -07:00
jbrodman
1a34b1410f
Merge pull request #488 from dbabokin/broadcast_library
...
Efficient library implementation of broadcast
2013-05-03 11:04:26 -07:00
james.brodman
5af2f80bc5
Fix for cases where valid lvalues were not being computed.
2013-05-03 12:12:42 -04:00
Dmitry Babokin
4d241736f0
Merge pull request #487 from dbabokin/win_output
...
Typos and formatting fixes on Windows
2013-05-01 17:07:28 -07:00
Dmitry Babokin
a47460b4c3
Efficient library implementation of broadcast
2013-05-02 00:12:16 +02:00
Dmitry Babokin
32be338f60
Minor indentation fix
2013-05-02 00:05:17 +02:00
Dmitry Babokin
549655bff4
Adding new line to error/warning message on Windows and fixing some typos.
2013-05-01 20:22:01 +02:00
jbrodman
3e18cec691
Merge pull request #486 from jbrodman/master
...
Add check for Enum type in Assert
2013-04-30 13:12:46 -07:00
james.brodman
658dd3486b
Add check for enum type in Assert.
2013-04-30 16:10:57 -04:00
jbrodman
018e9a12a3
Merge pull request #484 from dbabokin/malloc
...
Fix for aligned move of unaligned data in 32 bit platforms.
2013-04-30 12:02:04 -07:00
jbrodman
2027a6ac12
Merge pull request #483 from dbabokin/win_rm_files
...
Fix for removing temp files on Windows
2013-04-30 11:03:48 -07:00
Dmitry Babokin
26bec62daf
Removing duplicating free defintion on Linux
2013-04-27 00:29:51 +04:00
Dmitry Babokin
7497e86902
Adding Windows support for aligned memory allocation on Windows
2013-04-26 22:07:30 +02:00
Dmitry Babokin
e084f1c311
Adding missing copyright info in Makefile
2013-04-26 19:11:20 +02:00
Dmitry Babokin
95950885cf
Use posix_memalign to allocate 16 byte alligned memeory on Linux/MacOS.
2013-04-26 20:33:24 +04:00
Dmitry Babokin
9cd84aeea9
Fix for removing temp files on Windows
2013-04-25 22:50:37 +02:00
jbrodman
d324ec247e
Merge pull request #482 from dbabokin/sprintf
...
Some more clean and stability fixes
2013-04-25 12:07:27 -07:00
Dmitry Babokin
cbb0d6ce06
Don't run many threads when only one test is specified
2013-04-25 21:12:16 +04:00
Dmitry Babokin
d36ab4cc3c
Adding noalias attribute to malloc return
2013-04-25 20:39:01 +04:00
Dmitry Babokin
1069a3c77e
Removing some sources of warnings sse4.h and trailing spaces
2013-04-25 03:40:32 +04:00
Dmitry Babokin
36da23c9c5
MacOS specific fix: enable translation of symbols with variant name. It's needed for fputs() translation from __do_print() for generic targets.
2013-04-25 03:11:39 +04:00
Dmitry Babokin
e756daa261
Remove sprintf warnings on Windows and fix sprintf-related fails on Mac
2013-04-24 22:36:48 +02:00
jbrodman
65ac336211
Merge pull request #481 from dbabokin/win_cleanup
...
Set of changes for better build and testing experience on Windows
2013-04-24 08:36:53 -07:00
Dmitry Babokin
14fe987956
More portable way of doing print in run_tests.py
2013-04-24 17:11:30 +02:00
Dmitry Babokin
c5acf239f2
Pass lock as a parameter to subprocesses to make task counter work on Windows
2013-04-24 01:14:46 +02:00
Dmitry Babokin
a02500b112
Make update look good in standard 80 char terminal (print in single line).
...
Issue a message about used compiler only once on Windows.
2013-04-24 00:21:18 +02:00
Dmitry Babokin
8fea85a85c
Pass total number of tests as expicit parameter to subprocesses, so it works on Windows
2013-04-23 23:47:21 +02:00
Dmitry Babokin
6f42bfc640
Fixing native testing on Windows
...
All temporary files are stored in tmp* directories, including generic targets
Generic target are handled correctly on Windows now (still fail for different reasons)
2013-04-23 22:47:38 +02:00