Commit graph

794 commits

Author SHA1 Message Date
Siu Kwan Lam
bc20661343 Introduce finalizer module to manage finalization of C resources. 2013-01-03 14:44:32 -06:00
Siu Kwan Lam
e8c7fcfd32 Add optional TargetMachine param to EngineBuilder.create. 2013-01-03 11:47:24 -06:00
Siu Kwan Lam
a6ed8d55f8 Add clone method to TargetData. 2013-01-03 10:17:23 -06:00
Siu Kwan Lam
3fbce4c0f9 Fix exception syntax for Py3 2013-01-03 09:56:42 -06:00
Siu Kwan Lam
e2ec14bbb9 Add test to verify new pass APIs and loop-vectorizer. 2013-01-02 17:42:28 -06:00
Siu Kwan Lam
7f9c91e2aa Add simpler API for building pass-managers given a TargetMachine. 2013-01-02 17:42:28 -06:00
Siu Kwan Lam
3b399f9d8b Adding target specific passes. 2013-01-02 17:42:28 -06:00
Siu Kwan Lam
bcc467b2b5 Add auto detect PTX/NVPTX support and disable them in the C-extension. 2013-01-02 17:42:28 -06:00
Siu Kwan Lam
ff92a05858 Begin to expose Pass class. 2013-01-02 17:42:28 -06:00
Mark Florisson
b22c023301 Make cbuilder optimizations optional 2013-01-02 19:17:12 +00:00
Siu Kwan Lam
ff51552838 Update README for LLVM 3.2. 2012-12-31 10:45:21 -06:00
Siu Kwan Lam
10e83f306f Add PassManagerBuilder.loop_vectorize property 2012-12-31 10:45:21 -06:00
Siu Kwan Lam
edcef56f05 Merge pull request #37 from ehiggs/master
Issue #34 Pypi package does not include "tools" directory
2012-12-31 08:44:50 -08:00
Ewan Higgs
d397f4c497 Issue #34 - Add tools to MANIFEST.in 2012-12-30 21:08:38 +00:00
Siu Kwan Lam
5da98dac49 Add macros to enable support for llvm3.1. 2012-12-27 17:10:12 -06:00
xol
f3e9eb0b05 Fix for llvm 3.2 - TargetData -> DataLayout 2012-12-27 14:06:47 -06:00
Siu Kwan Lam
e2e6221f25 Fix last commit 2012-12-17 14:24:05 -06:00
Jon Riehl
f2e65c6c54 Proposed fix for issue #31. 2012-12-17 14:14:31 -06:00
Siu Kwan Lam
436a12db03 Add Stephen's llvm-cbuilder examples. 2012-12-17 14:12:48 -06:00
Siu Kwan Lam
970ba92720 Merge pull request #35 from meteogrid/master
Added Instruction.erase_from_parent wrapper
2012-12-17 12:12:32 -08:00
Siu Kwan Lam
d12b145bee Merge pull request #33 from jszakmeister/fix-bugs-in-tutorial
Fix bugs in tutorial
2012-12-17 12:07:21 -08:00
Alberto Valverde
5c5f3015f7 exposed LLVMInstructionEraseFromParent 2012-12-14 23:54:49 +01:00
Siu Kwan Lam
03e54f2c12 Expose preserve flag for Module.link_in 2012-12-04 13:50:16 -06:00
John Szakmeister
b3a04c4a34 Move the closing curly branch to line up with the rest of the code. 2012-11-30 04:45:30 -05:00
John Szakmeister
78f81fec73 Fix the id matching in the kaleidoscope tutorial. 2012-11-30 04:04:14 -05:00
John Szakmeister
7c7c198953 Mark a block of code as text, and remove the python-isms.
The kaleidoscope language being implemented looks similar to Python, but
is not the same.
2012-11-30 04:01:04 -05:00
John Szakmeister
f9376bf2d0 Fix an error in the full listing for the kaleidoscope lexer. 2012-11-30 03:29:40 -05:00
Siu Kwan Lam
d491d91dd2 Add TBAA Builder 2012-11-29 12:36:54 -06:00
Maggie Mari
425e382368 Fixed broken link in llvmpy docs. 2012-11-12 10:51:42 -06:00
Maggie Mari
52d7b8b6f5 Adding reference pages to toctree. 2012-11-12 10:51:42 -06:00
Travis E. Oliphant
7adecd8f5d master is now 0.9.1 2012-11-11 01:43:47 -06:00
Travis E. Oliphant
6f234dbf2c Revert to 0.9 0.9 2012-11-11 01:42:21 -06:00
Travis E. Oliphant
0691800c84 Add comma 2012-11-11 01:39:58 -06:00
Travis E. Oliphant
469349be07 Fix author. 2012-11-11 01:37:33 -06:00
Ilan Schnell
f6a974a767 REL: master is now 0.9.1 2012-11-10 19:39:23 -06:00
Travis E. Oliphant
a2c5e861c4 Change author and email and version 2012-11-10 19:01:32 -06:00
Travis E. Oliphant
994c1432a6 Add documentation for llvm_cbuilder 2012-11-10 18:56:24 -06:00
Travis E. Oliphant
a52db30af8 Add llvm_cbuilder tests 2012-11-10 18:56:02 -06:00
Travis E. Oliphant
d795000176 Merge branch 'llvm_cbuilder_tests' 2012-11-10 18:44:42 -06:00
Travis E. Oliphant
4bc9f00d95 Collect the directory to move 2012-11-10 18:43:19 -06:00
Travis E. Oliphant
23a2d3a446 Collect the directory to move 2012-11-10 18:43:10 -06:00
Jon Riehl
22d8e0048b Moved and updated LLPython (formerly LLNumba) documentation from Numba repository. 2012-11-08 15:51:14 -06:00
Mark Florisson
5b9885fc40 Allow creating a cbuilder struct from a minitype struct type 2012-11-08 12:15:00 +00:00
Travis E. Oliphant
ac791e5c38 Change name to llpython and remove llnumba references. 2012-11-07 12:14:01 -06:00
Travis E. Oliphant
affc4c016f Merge branch 'llpython' 2012-11-07 12:09:55 -06:00
Travis E. Oliphant
bbc7a4ddf0 Ready for numba/llnumba -> llvmpy/llpython 2012-11-07 12:08:32 -06:00
Travis E. Oliphant
119ef50689 Add llvm_cbuilder to list of packages. 2012-11-07 11:03:50 -06:00
Travis E. Oliphant
23e3f43d44 Merge branch 'llvm_cbuilder' 2012-11-07 11:02:50 -06:00
Travis E. Oliphant
004313fcbd Collected the data to move llvm_cbuilder 2012-11-07 11:01:40 -06:00
Siu Kwan Lam
2685d60e38 Fix CDefinition.
Note: This fixes a horrible undeterminisitic bug for parallel vectorize.
2012-11-05 14:59:43 -06:00