Commit graph

  • 68e6dc693e Revert "Cleaned up some of the highlightin in getting_started.rst and llvmpy-package.rst" Maggie Mari 2012-08-10 11:34:32 -05:00
  • 83f24e90d3 Cleaned up some of the highlightin in getting_started.rst and llvmpy-package.rst Maggie Mari 2012-08-10 11:30:07 -05:00
  • 0c42b2c40e Merge branch 'master' of github.com:llvmpy/llvmpy Travis E. Oliphant 2012-08-10 08:53:04 -05:00
  • ce8884aa33 Fix up code-highlighting sections. Travis E. Oliphant 2012-08-10 08:52:51 -05:00
  • 4be1ab9ec5 Merge branch 'native' Siu Kwan Lam 2012-08-09 15:44:25 -07:00
  • bed4f24cbd Added Module.to_native_object() and Module.to_native_assembly(). Added test for these new functions. Siu Kwan Lam 2012-08-09 15:41:55 -07:00
  • 415c01f745 DOC: Add first version of updated documentation. Travis E. Oliphant 2012-08-09 13:53:21 -05:00
  • 75ca0289b5 Update llvm-py to llvmpy and fix more docs Travis E. Oliphant 2012-08-09 01:16:36 -05:00
  • 9ccc6782c7 Add doc for parallel_vectorize_from_func. Add FunctionAlreadyExists exception. Siu Kwan Lam 2012-08-08 17:46:20 -07:00
  • c6d5538ead Add usecase tests Siu Kwan Lam 2012-08-08 17:33:34 -07:00
  • 753f74d485 Fix tests Siu Kwan Lam 2012-08-08 17:33:24 -07:00
  • b23d7909fb add parallel_vectorize_from_func Siu Kwan Lam 2012-08-08 17:33:00 -07:00
  • e35b8ca636 Add some float casting Siu Kwan Lam 2012-08-08 17:32:39 -07:00
  • 3b0aeea6f2 change CDeclare to CFuncRef Siu Kwan Lam 2012-08-08 16:27:57 -07:00
  • 0e223a61c2 Remove .md files and add .rst files Travis E. Oliphant 2012-08-08 18:07:13 -05:00
  • c1c9b6e724 Merge branch 'master' of github.com:llvmpy/llvmpy Travis E. Oliphant 2012-08-08 17:49:34 -05:00
  • d0f0bae1c5 Add Sphinx documentation. Travis E. Oliphant 2012-08-08 17:49:24 -05:00
  • 3009d8468f more cleanup and doc Siu Kwan Lam 2012-08-08 15:29:16 -07:00
  • 68e2359ad2 cleanup and doc Siu Kwan Lam 2012-08-08 15:17:31 -07:00
  • 9ff0b4e8ab Merge pull request #7 from bfroehle/test_uses Siu Kwan Lam 2012-08-07 18:26:23 -07:00
  • 02326101de Merge pull request #6 from bfroehle/testall_pass_adce Siu Kwan Lam 2012-08-07 18:22:57 -07:00
  • 8b45094e20 Add test that uses function pointer. Siu Kwan Lam 2012-08-07 16:56:28 -07:00
  • 2acc070984 Refactor. Modify the way CDefinition is specialized. Siu Kwan Lam 2012-08-07 16:55:33 -07:00
  • d3548e5377 test_uses: Fix unexpected keyword argument 'end' with nosetests uses.py Bradley M. Froehle 2012-08-07 15:56:05 -07:00
  • 938763ef07 Fix broken testall.py (NameError: PASS_AGGRESSIVE_DCE) Bradley M. Froehle 2012-08-07 15:38:06 -07:00
  • 01054c726f Add specialize() for cleaner specialization of CDefinition. Siu Kwan Lam 2012-08-06 20:25:36 -07:00
  • b5893d4ebb Add test to use numpy.fromfunc. Depends on numpy branch "ufunc-from-function-pointer" in git://github.com/jayvius/numpy.git Siu Kwan Lam 2012-08-06 17:02:04 -07:00
  • 150f497ed0 Add specializable parallel ufunc. Update test. Some fixes. Siu Kwan Lam 2012-08-06 15:33:36 -07:00
  • fef9c2efbf Add CBuilder.depends to automatically insert depending function. Siu Kwan Lam 2012-08-06 14:46:27 -07:00
  • c43b27356b Fix Siu Kwan Lam 2012-08-06 14:23:43 -07:00
  • 1594e5456a Got test_parallel_vectorize working. Siu Kwan Lam 2012-08-06 11:35:03 -07:00
  • 891daa1164 Added test implementation of parallel-vectorize (incomplete). Various fix. Siu Kwan Lam 2012-08-05 21:35:02 -07:00
  • 0654e00ab1 Add printf() and friends. Disable logging in old tests. Siu Kwan Lam 2012-08-04 19:13:35 -07:00
  • 673ada6a4e Fix and add tests. Siu Kwan Lam 2012-08-04 15:18:41 -07:00
  • b45c768cc5 Fix Siu Kwan Lam 2012-08-04 15:14:09 -07:00
  • 184e4ea1a1 Add API for structure Siu Kwan Lam 2012-08-03 22:30:54 -07:00
  • f1e10e849f Fix __div__ for py3. Add test for nested-loops. Siu Kwan Lam 2012-08-03 17:02:01 -07:00
  • aebb9857eb Drop volatile option in atomic ops. Add volatile option to store. Siu Kwan Lam 2012-08-03 16:31:23 -07:00
  • 8381b25f66 Add atomic ops Siu Kwan Lam 2012-08-03 16:26:46 -07:00
  • 5e15b27909 Atomic load/store must explicit define alignment. Siu Kwan Lam 2012-08-03 14:13:22 -07:00
  • f479f85676 Add memory fence Siu Kwan Lam 2012-08-03 12:30:01 -07:00
  • 6ac0f3c369 Add atomic load/store Siu Kwan Lam 2012-08-03 11:56:59 -07:00
  • 4d763680f6 Add easier atomic api Siu Kwan Lam 2012-08-03 10:28:17 -07:00
  • fb72ab5c8d Add the rest of atomic op. Siu Kwan Lam 2012-08-03 10:14:09 -07:00
  • acad5c9d8b Added atomic cmpxchg. Siu Kwan Lam 2012-08-02 17:54:40 -07:00
  • 9d068fd582 Add methods to set volatile inst. Siu Kwan Lam 2012-08-02 16:51:42 -07:00
  • 7238fecc7f add build & test instruction to README Siu Kwan Lam 2012-08-02 14:20:02 -07:00
  • c7afaf98db Update license and README Travis E. Oliphant 2012-08-02 02:46:10 -05:00
  • 6981206096 Add TODO and README files. Siu Kwan Lam 2012-08-01 20:14:34 -07:00
  • 066480fbb8 Add parallel-vectorize prototype. Add llvm_cbuilder. Siu Kwan Lam 2012-08-01 19:02:58 -07:00
  • 4783429804 Drop unused argument for GenericValue.pointer(). Siu Kwan Lam 2012-07-26 15:44:53 -07:00
  • 9aadd489c3 Python3 ready. Py2.7 and Py3 working. Drop PyCObject for all. Pre Py2.7 support should be possible by including "capsulethunk.h". (See llvm/wrap.h) Siu Kwan Lam 2012-07-26 15:25:23 -07:00
  • 0ca676eb8c Fix Py3 incompatible in tests. Siu Kwan Lam 2012-07-25 19:55:22 -07:00
  • afcdd30c88 Stick with C++ for everything. Siu Kwan Lam 2012-07-25 18:32:21 -07:00
  • 93c25ca98b Fix _wLLVMEngineBuilderCreate. Siu Kwan Lam 2012-07-25 18:25:25 -07:00
  • 5bb4b8affb Added EngineBuilder. Added test/enginebuilder. Siu Kwan Lam 2012-07-25 15:31:18 -07:00
  • 6a02c36f04 Added PassManagerBuilder. Updated test/passes.py for PassManagerBuilder. Siu Kwan Lam 2012-07-24 23:42:28 -07:00
  • 99c7a0736e Comment out pass constants in C files. Siu Kwan Lam 2012-07-24 12:25:42 -07:00
  • 2d79cfa437 Replaced PASS_* constants with pass name lookup. Siu Kwan Lam 2012-07-23 17:39:40 -07:00
  • 6fb55db69d Added test for constants -- int, float, double, string, struct, vector. Siu Kwan Lam 2012-07-23 13:05:11 -07:00
  • 54a0a95faf Fix missing return in llvm/core.py and do some refactoring; Update test/testall.py. Siu Kwan Lam 2012-07-23 09:27:24 -07:00
  • c9902ab8cf Add opaque StructType; Remove test/typehandle.py; Add test/opaque.py to demonstrate recursive type. Siu Kwan Lam 2012-07-22 15:14:52 -07:00
  • b71d22b570 Update StructType to LLVM 3.x (incomplete). Bring back StructType.elements. Siu Kwan Lam 2012-07-22 00:00:04 -07:00
  • c68c5b0aac Continue to update test to use unittest. Replace custom class strstream with StringIO. Siu Kwan Lam 2012-07-21 20:27:14 -07:00
  • badac267cc Fix: Object cache was removing objects properly. Continue to update test to use unittest. Siu Kwan Lam 2012-07-21 15:57:39 -07:00
  • a9370d933d Updated more tests to use unittest. Siu Kwan Lam 2012-07-20 21:46:23 -07:00
  • 9bbeee519b Added Module.id property (getter+setter). Updated test/asm.py to use unittest. Siu Kwan Lam 2012-07-20 20:15:21 -07:00
  • aadf140a06 Added gitignore Siu Kwan Lam 2012-07-20 17:18:28 -07:00
  • 635ca202cb REL: master now 0.8.2 Ilan Schnell 2012-07-10 14:37:42 -05:00
  • 5ce63d00cc REL: bump version for release Ilan Schnell 2012-07-10 14:36:38 -05:00
  • 8d064806a1 BUG: Add ConstantDataArray and ConstantD 0.8.1 Travis E. Oliphant 2012-06-28 14:59:43 -05:00
  • 52b2bcd2c1 Fix the LLVM Object Cache key to include the class name as well.. Travis E. Oliphant 2012-06-21 01:48:56 -05:00
  • 7b6aac79fb Add llvm::Module::addLibrary to exposed API Travis E. Oliphant 2012-06-21 01:25:23 -05:00
  • 4307287b39 Merge pull request #1 from npinto/bugfix-cstdio Travis E. Oliphant 2012-03-26 19:28:28 -07:00
  • bf36c50e96 BUG: fix error: ‘printf’ was not declared in this scope Nicolas Pinto 2012-03-15 13:13:26 -04:00
  • 3569ba6182 Update intrinsics and other codes for the 3.1 release. Travis E. Oliphant 2012-03-08 11:09:22 -06:00
  • 796f5e264a Use correct casing for print method. Travis E. Oliphant 2012-03-08 07:18:18 -06:00
  • 88d4f62e16 Remove NumPy specific code from llvm-py Travis E. Oliphant 2012-03-08 05:56:37 -06:00
  • 45177bbeb0 Add make_ufunc to llvm-py and additional fixes. Travis E. Oliphant 2012-02-18 04:20:21 -06:00
  • 589645fd67 Update the intrinsic OPCODES for LLVM 3.0 Travis E. Oliphant 2012-02-14 23:33:59 -06:00
  • 76edfad7c8 Fix-up opcodes that are different in 3.0 Travis E. Oliphant 2012-02-14 16:34:36 -06:00
  • b4f51acd64 More changes to get working on LLVM 3.0 Travis E. Oliphant 2012-02-09 23:40:22 -06:00
  • 3120dbf29e More changes to get llvm-py to compile with LLVM 3.0 Travis E. Oliphant 2012-02-08 09:23:58 -06:00
  • c09903e54f Making progress towards a 3.0 version of llvm-py. Travis E. Oliphant 2012-02-08 01:40:03 -06:00
  • cb9fcd70cb Fixing segfault with PyArg_ParseTuple for strings AndrewBC 2011-06-12 15:51:26 -05:00
  • 7035735ea4 We're warning free now :D AndrewBC 2011-06-12 14:00:25 -05:00
  • 46a9a86085 Fixed some old PyInt usage, drastically reduced compile-time warnings AndrewBC 2011-06-12 13:58:57 -05:00
  • 2c42b82799 Moar py3k updates... Still segfaulting, in PyArg_ParseTuple of _wLLVMLoadLibraryPermanently for some reason. :| AndrewBC 2011-06-12 05:54:08 -05:00
  • 13815fd2f3 It compiles! It also segfaults when tested! :D AndrewBC 2011-06-12 03:41:03 -05:00
  • 220f59f1e9 Updated PyCObject calls to use PyCapsule calls AndrewBC 2011-06-12 02:31:41 -05:00
  • 6d50a337ad Updating to python 3 with 2to3. Check llvm/py3k_update.diff and llvm/py3k_update.out for the output from this. AndrewBC 2011-06-11 20:39:16 -05:00
  • ddbe7ad06a Can has linebreaks? AndrewBC 2011-06-07 14:32:29 -05:00
  • 24fe9507a8 iterateriterate AndrewBC 2011-06-07 14:31:26 -05:00
  • ada31558f7 More accurate shell command examples for README.md AndrewBC 2011-06-07 14:30:25 -05:00
  • 8f1648b47c More concise get/install directions in README.md AndrewBC 2011-06-07 14:29:16 -05:00
  • b8337fb6c5 honk honk AndrewBC 2011-06-07 14:04:01 -05:00
  • 32277081dc Why is github turning the h2's into hr's too? :| AndrewBC 2011-06-07 14:02:47 -05:00
  • 564118f1e6 bonk bonk AndrewBC 2011-06-07 13:58:55 -05:00
  • e3451f564b Fixing erroneously code block'd segments in README.md AndrewBC 2011-06-07 13:57:21 -05:00
  • 186d2f0ac0 More README updating, switched to markdown format AndrewBC 2011-06-07 13:54:56 -05:00