Commit graph

484 commits

Author SHA1 Message Date
Mark Wiebe
397a81d5bd Switch to using a fake llvm-config program, so there's just one setup.py
This should help keep windows and other platforms in synch
easier.
2012-08-25 13:21:38 -07:00
Siu Kwan Lam
d390960657 Add llvm_cbuilder translate features:
* handle while loop
 * handle for loop
 * handle immediate values

Todo: handle "break" and "continue"
2012-08-23 11:43:24 -05:00
Mark Wiebe
bc2c9a24ed Support possibility of neither PTX backend being available 2012-08-23 09:27:30 -07:00
Mark Wiebe
d8461b1d63 Tweak the list of linked libraries on windows 2012-08-23 09:27:29 -07:00
Mark Wiebe
788af6d82d Disable PTX backend by default on windows 2012-08-23 09:27:28 -07:00
Mark Wiebe
31601e03cf Tweak setup-win32.py to work with structure of LLVM as installed
The PACKAGE target created by the cmake build makes an
nsis installer with a particular directory structure.
This change targets that structure.
2012-08-23 09:27:27 -07:00
Maggie Mari
212ff672c9 Merge branch 'master' of github.com:llvmpy/llvmpy 2012-08-23 11:17:10 -05:00
Maggie Mari
f771c3a86d Finished editing PythonLangImpl7.rst 2012-08-23 11:16:54 -05:00
Siu Kwan Lam
eeda441dac Added stream vectorize. 2012-08-22 13:23:52 -05:00
Siu Kwan Lam
4d773ed5ed Add alignment control to vector_load/store.
E.g: align=1 for universal alignment. default to aligned.
2012-08-21 18:32:44 -05:00
Siu Kwan Lam
d78253ebe3 Add control to alignment of ld/st inst 2012-08-21 18:28:35 -05:00
Maggie Mari
16860436d4 Finished editing PythonLangImpl6.rst. 2012-08-21 17:59:44 -05:00
Siu Kwan Lam
2218f1d49e Improve vector load store.
Changes make llvm emit parallel ld/st instead of scalar ld/st.
2012-08-21 17:26:12 -05:00
Siu Kwan Lam
5513a34e80 Add some doc and cleanup 2012-08-21 14:17:14 -05:00
Siu Kwan Lam
5319fb8c98 Add initial vector support 2012-08-21 12:33:21 -05:00
Siu Kwan Lam
562e3c1e46 Fix: if-else branch should terminate automatically. Insert unreachable to if.end block if necessary. 2012-08-21 12:30:35 -05:00
Siu Kwan Lam
d55bb95d4d Add translator to convert python code to llvm cbuilder construct 2012-08-21 12:30:35 -05:00
Maggie Mari
e7cbaea1e8 Doc editing 2012-08-20 17:52:00 -05:00
Maggie Mari
c7cbebab7b Additional doc fixes. 2012-08-20 17:11:26 -05:00
Maggie Mari
67ee2792bf Removed extraneous slashes. 2012-08-20 13:34:40 -05:00
Maggie Mari
022f12ad4f Merge branch 'master' of github.com:llvmpy/llvmpy 2012-08-20 13:26:49 -05:00
Maggie Mari
1b254f48b5 misc doc editing 2012-08-20 13:26:37 -05:00
Ilan Schnell
3dcd1cf8f5 add note about running tests 2012-08-19 17:57:29 -05:00
Ilan Schnell
46c185f530 remove unused test module 2012-08-19 17:17:05 -05:00
Ilan Schnell
552bae1864 add uses tests 2012-08-19 17:32:15 -05:00
Ilan Schnell
501c3d0f61 move native tests 2012-08-19 17:08:34 -05:00
Ilan Schnell
a24d4a9f12 add object cahce tests 2012-08-19 17:10:31 -05:00
Ilan Schnell
274a9e9cd2 finished moving passes tests 2012-08-19 16:26:01 -05:00
Ilan Schnell
4a090c8c76 add passes tests 2012-08-19 16:36:32 -05:00
Ilan Schnell
4985615442 add tests to llvm package 2012-08-19 16:01:17 -05:00
Maggie Mari
cb7b778bfd Finished editing PythonLangImpl5.rst 2012-08-19 13:17:33 -05:00
Maggie Mari
ddcf6483d0 Removed more extraneous slashes and fixed the formatting on the mandelbrot example in docs. 2012-08-19 12:28:55 -05:00
Maggie Mari
391a121d6d Removed extraneous slashes. 2012-08-19 12:18:26 -05:00
Maggie Mari
96406b2737 Merge branch 'master' of github.com:llvmpy/llvmpy 2012-08-19 12:15:53 -05:00
Maggie Mari
9eecd92c7e Code spacing. 2012-08-19 12:13:48 -05:00
Ilan Schnell
d2f6975c3c remove duplicate license text 2012-08-19 01:52:16 -05:00
Ilan Schnell
b15046ad99 fixed file mode of test files 2012-08-19 01:27:42 -05:00
Ilan Schnell
dd59821ac5 set LLVMPY_DYNLINK=1, if you want to link _core.so dynamically to libLLVM.so 2012-08-19 00:42:03 -05:00
Ilan Schnell
40b9273e2d add missing split() 2012-08-19 00:17:05 -05:00
Ilan Schnell
7e2dc921ff minor fixes in setup.py 2012-08-19 00:09:27 -05:00
Ilan Schnell
b37fdd0e74 cleanup setup.py 2012-08-19 00:12:49 -05:00
Ilan Schnell
8c12436dd4 remove used variable 2012-08-18 23:05:53 -05:00
Ilan Schnell
5a5b38f130 remove -framework for OSX, closes issue #4 2012-08-18 22:27:54 -05:00
Ilan Schnell
d6fdd31883 Merge branch 'issue8-py2.6' 2012-08-18 22:10:16 -05:00
Siu Kwan Lam
1ed2049395 add method to retrieve host cpu name
add stub method to enginebuilder to setMCPU and setMAttrs -- these are not implemented in llvm3.1
2012-08-18 17:32:40 -07:00
Siu Kwan Lam
db24036adb add ignore llvm/_intrinsic_ids.py 2012-08-18 15:31:33 -07:00
Siu Kwan Lam
d1bcdd05d1 add NVPTX for LLVM 3.2;
auto-gen _intrinsic_ids.py  in setup.py;
2012-08-18 15:29:26 -07:00
Maggie Mari
505d280fe0 Merge branch 'master' of github.com:llvmpy/llvmpy 2012-08-17 16:55:43 -05:00
Maggie Mari
882c9e0271 Finished editting PythonLangImpl8.rst in docs. 2012-08-17 16:55:23 -05:00
Jon Riehl
7c22f37b57 Adding support for building the "insertvalue" instruction. 2012-08-17 15:52:07 -05:00