Commit graph

  • 3b75974731 Add basic block and instruction position descriptors Mark Florisson 2013-01-21 20:58:32 -06:00
  • 3fba8e4adf Support optional LLVM-level debug info Mark Florisson 2013-01-21 19:30:46 -06:00
  • f6e687ae66 Allow declarative specification of debug descriptors Mark Florisson 2013-01-21 16:54:51 -06:00
  • f05222caec Add file descriptors and per-module metadata caching Mark Florisson 2013-01-21 13:04:50 -06:00
  • 8c6384f242 Test dwarf compile unit with DW_LANG_C89 Mark Florisson 2013-01-21 12:41:49 -06:00
  • 7c9f73ccc7 Allow debug description of compilation unit Mark Florisson 2013-01-21 11:14:17 -06:00
  • 93f8c70d19 Expose dwarf constants for debug info generation Mark Florisson 2013-01-21 10:52:29 -06:00
  • 5209cdb032 Detect and use NVPTX libraries on Windows Christoph Gohlke 2013-01-18 13:49:15 -08:00
  • 203858f417 Fix ImportError on Python 3 Christoph Gohlke 2013-01-18 13:40:48 -08:00
  • d8ffc18ffc Update changelog. Siu Kwan Lam 2013-01-18 12:06:19 -06:00
  • 591d31414f update changelog 0.10.0 Ilan Schnell 2013-01-18 11:47:43 -06:00
  • 50e92b4abe fix known failing tests on MacOSX for now Ilan Schnell 2013-01-18 11:44:38 -06:00
  • 0cb552a1ca Fix TestCPUFeature test; more explicit. Siu Kwan Lam 2013-01-18 11:37:31 -06:00
  • 6bc5b72c71 Fix: ExecutionEngine should own TargetData instance returned from ee.target_data Siu Kwan Lam 2013-01-18 10:00:44 -06:00
  • ca1a23dff5 skip failing tests on 32-bit Windows Ilan Schnell 2013-01-18 11:26:37 -06:00
  • 206d512c10 Fix LLVMLinkModules for LLVM-3.1 Siu Kwan Lam 2013-01-17 18:59:20 -06:00
  • 7451f6ca4a Add tests for double-precision intrinsics Siu Kwan Lam 2013-01-17 17:12:11 -06:00
  • 343efc6379 C-wrapper includes file and lineno when unknown exceptino is encountered Siu Kwan Lam 2013-01-17 16:44:01 -06:00
  • 1daec8ff63 Add simpler intrinsic tests for debug llvm-3.2 on windows 32-bit Siu Kwan Lam 2013-01-17 16:43:27 -06:00
  • c7320e84de Add tests for cpu features support Siu Kwan Lam 2013-01-17 16:08:47 -06:00
  • d0fd53fda3 Revert "Workaround for LLVM-3.2 invalid reporting of host triple on darwin9.8" Siu Kwan Lam 2013-01-17 14:22:27 -06:00
  • ea315a58cb Workaround for LLVM-3.2 invalid reporting of host triple on darwin9.8 Siu Kwan Lam 2013-01-17 14:13:03 -06:00
  • 2d3889111b Cleanup usage of long long; replace with PY_LONG_LONG. For address, use PyLong_AsVoidPtr. Siu Kwan Lam 2013-01-17 13:16:48 -06:00
  • 0f3dfb85d4 simplified avx detection on Linux Ilan Schnell 2013-01-16 19:56:42 -06:00
  • 00b3449443 Try PY_LONG_LONG replacement for unsigned long long Siu Kwan Lam 2013-01-16 19:36:26 -06:00
  • 5d4759bd55 Workaround for AVX on old kernels. Siu Kwan Lam 2013-01-16 18:11:05 -06:00
  • bdac4a809d Add lazy compilation option. Unify execution engine creation through engine-builder internally. Siu Kwan Lam 2013-01-16 17:52:33 -06:00
  • 91a10e6a8e Fix TargetMachine ownership in EngineBuilder. Siu Kwan Lam 2013-01-14 20:34:29 -06:00
  • 8b58488bbd Add GEP inbounds Siu Kwan Lam 2013-01-14 10:30:46 -06:00
  • 9874d8048d Run 2to3 for python 3 install Mark Florisson 2013-01-13 17:00:17 -06:00
  • 995d14e1d0 fix (Windows) issue #42 Ilan Schnell 2013-01-11 11:20:24 -06:00
  • 207254fe50 Make note about preverifier bug in LLVM that *.verify() will abort upon error Siu Kwan Lam 2013-01-10 17:13:06 -06:00
  • 31fbc3ae64 Module.link_in should not delete other.ptr and should prevent the other.ptr from being destroyed Siu Kwan Lam 2013-01-10 17:10:40 -06:00
  • a0a777e1aa llvm_cbuilder: global string should use LINKONCE_ODR Siu Kwan Lam 2013-01-10 16:58:50 -06:00
  • ee62b0c96c Fix Module.link_in so it reports error and destory the other module when preserve=False Siu Kwan Lam 2013-01-10 16:52:25 -06:00
  • f731332360 Builder.branch will check if the basicblock has terminator when running in debug mode. Siu Kwan Lam 2013-01-10 16:43:14 -06:00
  • 9dadd9f1df Use 'L' format for unsigned long long to be consistent Siu Kwan Lam 2013-01-10 09:44:00 -06:00
  • cc8b16b9ca next version will be 0.10.0 Ilan Schnell 2013-01-08 16:12:26 -06:00
  • 64880e7d69 Fix invalid use of long for address. Use unsigned long long for cross-platform 64-bit int. Siu Kwan Lam 2013-01-08 16:09:45 -06:00
  • ee2d86e86f Merge pull request #41 from valtron/master Jon Riehl 2013-01-08 13:47:17 -08:00
  • 371e940c83 Reverse finalizer Siu Kwan Lam 2013-01-07 14:25:58 -06:00
  • 5fc5ba2e66 Fix free/delete mismatch in LLVMGetNativeCodeFromModule Siu Kwan Lam 2013-01-07 16:31:09 -06:00
  • 8ca0e79bd0 Fix free/delete mismatch in LLVMGetBitcodeFromModule Siu Kwan Lam 2013-01-07 15:14:46 -06:00
  • af6b0d7823 Suppress warning for missing loop-vectorizer feature if user is not enabling it. Siu Kwan Lam 2013-01-07 14:00:11 -06:00
  • e02cd0a977 Updated names of passes valtron 2013-01-05 02:46:52 -07:00
  • 9571aefbe0 Add ExecutionEngine.add_global_mapping Siu Kwan Lam 2013-01-04 15:15:41 -06:00
  • 457cd24986 Add test for ExecutionEngine.get_pointer_to_global Siu Kwan Lam 2013-01-04 14:25:39 -06:00
  • 5b6a1d75f8 Fix breakage of LLVM 3.1. Add LLVM version number in llvmpy. Siu Kwan Lam 2013-01-04 14:24:26 -06:00
  • dd32ce56b1 Wrap LLVMGetPointerToGlobal & add ExecutionEngine.get_pointer_to_global. Bradley M. Froehle 2013-01-03 19:51:53 -08:00
  • f01da12e16 Add CodeModel Siu Kwan Lam 2013-01-03 15:37:11 -06:00
  • bc20661343 Introduce finalizer module to manage finalization of C resources. Siu Kwan Lam 2013-01-03 13:58:08 -06:00
  • e8c7fcfd32 Add optional TargetMachine param to EngineBuilder.create. Siu Kwan Lam 2013-01-03 11:31:05 -06:00
  • a6ed8d55f8 Add clone method to TargetData. Siu Kwan Lam 2013-01-03 10:17:23 -06:00
  • 3fbce4c0f9 Fix exception syntax for Py3 Siu Kwan Lam 2013-01-03 09:56:42 -06:00
  • e2ec14bbb9 Add test to verify new pass APIs and loop-vectorizer. Siu Kwan Lam 2013-01-02 17:42:16 -06:00
  • 7f9c91e2aa Add simpler API for building pass-managers given a TargetMachine. Siu Kwan Lam 2013-01-02 17:37:14 -06:00
  • 3b399f9d8b Adding target specific passes. Siu Kwan Lam 2013-01-02 17:00:59 -06:00
  • bcc467b2b5 Add auto detect PTX/NVPTX support and disable them in the C-extension. Siu Kwan Lam 2013-01-02 12:20:10 -06:00
  • ff92a05858 Begin to expose Pass class. Siu Kwan Lam 2012-12-31 18:46:57 -06:00
  • b22c023301 Make cbuilder optimizations optional Mark Florisson 2013-01-02 19:17:12 +00:00
  • ff51552838 Update README for LLVM 3.2. Siu Kwan Lam 2012-12-31 10:43:37 -06:00
  • 10e83f306f Add PassManagerBuilder.loop_vectorize property Siu Kwan Lam 2012-12-27 17:58:15 -06:00
  • edcef56f05 Merge pull request #37 from ehiggs/master Siu Kwan Lam 2012-12-31 08:44:50 -08:00
  • d397f4c497 Issue #34 - Add tools to MANIFEST.in Ewan Higgs 2012-12-30 21:08:38 +00:00
  • 5da98dac49 Add macros to enable support for llvm3.1. Siu Kwan Lam 2012-12-27 17:10:12 -06:00
  • f3e9eb0b05 Fix for llvm 3.2 - TargetData -> DataLayout xol 2012-12-24 13:27:04 +01:00
  • e2e6221f25 Fix last commit Siu Kwan Lam 2012-12-17 14:24:05 -06:00
  • f2e65c6c54 Proposed fix for issue #31. Jon Riehl 2012-11-15 12:13:50 -06:00
  • 436a12db03 Add Stephen's llvm-cbuilder examples. Siu Kwan Lam 2012-12-13 12:03:28 -06:00
  • 970ba92720 Merge pull request #35 from meteogrid/master Siu Kwan Lam 2012-12-17 12:12:32 -08:00
  • d12b145bee Merge pull request #33 from jszakmeister/fix-bugs-in-tutorial Siu Kwan Lam 2012-12-17 12:07:21 -08:00
  • 5c5f3015f7 exposed LLVMInstructionEraseFromParent Alberto Valverde 2012-12-14 23:54:49 +01:00
  • 03e54f2c12 Expose preserve flag for Module.link_in Siu Kwan Lam 2012-12-04 13:50:16 -06:00
  • b3a04c4a34 Move the closing curly branch to line up with the rest of the code. John Szakmeister 2012-11-30 04:45:30 -05:00
  • 78f81fec73 Fix the id matching in the kaleidoscope tutorial. John Szakmeister 2012-11-30 04:04:14 -05:00
  • 7c7c198953 Mark a block of code as text, and remove the python-isms. John Szakmeister 2012-11-30 04:01:04 -05:00
  • f9376bf2d0 Fix an error in the full listing for the kaleidoscope lexer. John Szakmeister 2012-11-30 03:29:40 -05:00
  • d491d91dd2 Add TBAA Builder Siu Kwan Lam 2012-11-29 12:36:54 -06:00
  • 425e382368 Fixed broken link in llvmpy docs. Maggie Mari 2012-11-12 10:51:30 -06:00
  • 52d7b8b6f5 Adding reference pages to toctree. Maggie Mari 2012-08-24 16:02:38 -05:00
  • 7adecd8f5d master is now 0.9.1 Travis E. Oliphant 2012-11-11 01:43:47 -06:00
  • 6f234dbf2c Revert to 0.9 0.9 Travis E. Oliphant 2012-11-11 01:42:21 -06:00
  • 0691800c84 Add comma Travis E. Oliphant 2012-11-11 01:39:58 -06:00
  • 469349be07 Fix author. Travis E. Oliphant 2012-11-11 01:37:20 -06:00
  • f6a974a767 REL: master is now 0.9.1 Ilan Schnell 2012-11-10 19:39:23 -06:00
  • a2c5e861c4 Change author and email and version Travis E. Oliphant 2012-11-10 19:01:32 -06:00
  • 994c1432a6 Add documentation for llvm_cbuilder Travis E. Oliphant 2012-11-10 18:56:24 -06:00
  • a52db30af8 Add llvm_cbuilder tests Travis E. Oliphant 2012-11-10 18:56:02 -06:00
  • d795000176 Merge branch 'llvm_cbuilder_tests' Travis E. Oliphant 2012-11-10 18:44:42 -06:00
  • 4bc9f00d95 Collect the directory to move Travis E. Oliphant 2012-11-10 18:43:19 -06:00
  • 23a2d3a446 Collect the directory to move Travis E. Oliphant 2012-11-10 18:43:10 -06:00
  • 22d8e0048b Moved and updated LLPython (formerly LLNumba) documentation from Numba repository. Jon Riehl 2012-11-08 15:51:14 -06:00
  • 5b9885fc40 Allow creating a cbuilder struct from a minitype struct type Mark Florisson 2012-11-08 12:15:00 +00:00
  • ac791e5c38 Change name to llpython and remove llnumba references. Travis E. Oliphant 2012-11-07 12:14:01 -06:00
  • affc4c016f Merge branch 'llpython' Travis E. Oliphant 2012-11-07 12:09:55 -06:00
  • bbc7a4ddf0 Ready for numba/llnumba -> llvmpy/llpython Travis E. Oliphant 2012-11-07 12:08:32 -06:00
  • 119ef50689 Add llvm_cbuilder to list of packages. Travis E. Oliphant 2012-11-07 11:03:50 -06:00
  • 23e3f43d44 Merge branch 'llvm_cbuilder' Travis E. Oliphant 2012-11-07 11:02:50 -06:00
  • 004313fcbd Collected the data to move llvm_cbuilder Travis E. Oliphant 2012-11-07 11:01:40 -06:00
  • 2685d60e38 Fix CDefinition. Note: This fixes a horrible undeterminisitic bug for parallel vectorize. Siu Kwan Lam 2012-11-05 14:59:43 -06:00