Commit Graph

1237 Commits

Author SHA1 Message Date
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
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
Dmitry Babokin
6b8741dbd7 Removing 4244 warning and cleanup of linked libraries list 2013-04-23 15:21:33 +02:00
jbrodman
ce5d4b6ccc Merge pull request #477 from dbabokin/broadcast
One more opportunity to do better broadcast
2013-04-18 07:57:47 -07:00
Dmitry Babokin
eb2e5f378c Comment fixes 2013-04-18 15:36:35 +04:00
jbrodman
9251ea2b22 Merge pull request #476 from dbabokin/win_dl
Fix for DataLayout inconsistency on win32
2013-04-17 13:15:03 -07:00
Dmitry Babokin
cb650d6100 One more opportunity to do better broadcast 2013-04-17 20:56:32 +04:00
jbrodman
3f3d9219ea Merge pull request #475 from dbabokin/path
Fix for #474: colon separated path in -I
2013-04-17 07:44:37 -07:00
Dmitry Babokin
11528b0def Fix for #474: colon separated path in -I 2013-04-17 18:38:57 +04:00
Dmitry Babokin
a5f0e713d6 Fix for DataLayout inconsistency on win32 2013-04-17 17:20:17 +04:00
jbrodman
de3a864bd6 Merge pull request #473 from dbabokin/win_test
Avoid double spaces in error messages to get same messages on Win and Unix
2013-04-16 07:22:11 -07:00
Dmitry Babokin
af551b3c09 Avoid double spaces in error messages to get same messages on Windows and Unix 2013-04-15 19:10:10 +04:00
jbrodman
5d64d23b61 Merge pull request #472 from dbabokin/gcc47
Fix for the bug with gcc4.7: incorrect usage of ArrayRef
2013-04-15 04:37:55 -07:00
Dmitry Babokin
269a00f9ec Fix for the bug with gcc4.7: incorrect usage of ArrayRef 2013-04-15 13:16:28 +04:00
jbrodman
29c482789f Merge pull request #471 from dbabokin/multi_targets
#469: Fix for multi-target compilation
2013-04-12 07:58:05 -07:00
Dmitry Babokin
a0462fe1ee #469: Fix for multi-target compilation 2013-04-12 14:06:12 +04:00
jbrodman
78a840f48d Merge pull request #467 from dbabokin/broadcast
Broadcast implementation as InsertElement+Shuffle and related improvements
2013-04-11 13:42:56 -07:00
Dmitry Babokin
7371d82bdf Changes in cbackend.cpp to match broadcast generation changes 2013-04-12 00:10:41 +04:00
Dmitry Babokin
4c35d9456a Additional cleanup to enable more broadcasts 2013-04-10 15:34:21 +04:00