Commit graph

515 commits

Author SHA1 Message Date
Siu Kwan Lam
7bd02ef91a Update changelog about recent llpython fixes. 2013-02-01 12:06:17 -06:00
Ilan Schnell
fe37d8bae0 DOC: explain link detection in changelog 2013-01-31 20:21:15 -06:00
Ilan Schnell
5dd0948c65 cleanup 2013-01-31 17:54:20 -06:00
Ilan Schnell
1d4c431b23 minor simplification 2013-01-31 17:53:01 -06:00
Siu Kwan Lam
5d54bbb1cd Autodetect libLLVM*.so and use it if it exists; or, user can override if LLVMPY_DYNLINK. 2013-01-31 16:00:39 -06:00
Jon Riehl
b895f1fc99 Added explicit branch to otherwise unterminated basic blocks in llpython.byte_translator. 2013-01-29 16:44:03 -06:00
Jon Riehl
ffc067f852 Attempt at a fix for issue #48. 2013-01-28 20:08:09 -06:00
Siu Kwan Lam
7e7b362e47 Get llvm version as a string. It may contain 'svn' postfix. 2013-01-26 11:20:53 -06:00
Ilan Schnell
3d66981cc1 update changelog 2013-01-25 17:06:42 -06:00
Ilan Schnell
8b918f37d6 change default 2013-01-25 17:01:54 -06:00
Ilan Schnell
3772b8ba6e REL: master now 0.10.2 2013-01-25 14:05:40 -06:00
Ilan Schnell
4ab6791e78 fix version string 0.10.1 2013-01-25 13:57:43 -06:00
Ilan Schnell
d355facf25 DOC: formatting 2013-01-25 13:55:19 -06:00
Ilan Schnell
c0ff3615ee update changelog 2013-01-25 13:48:52 -06:00
Mark Florisson
60795adb5e Implement JUMP_IF_FALSE bytecode instruction in llpython 2013-01-24 20:10:41 -06:00
Siu Kwan Lam
3b1ae9889d Ensure python2.6 support 2013-01-24 11:58:28 -06:00
Mark Florisson
2bef762ba2 Add testcase with debuginfo and trap for gdb 2013-01-23 19:49:38 -06:00
Siu Kwan Lam
1ccda1ca5c Merge pull request #47 from llvmpy/debuginfo
Debuginfo
2013-01-23 12:09:16 -08:00
Mark Florisson
b46757f492 Accept list of values and LLVM values as debug descriptors 2013-01-22 11:21:17 -06:00
Siu Kwan Lam
2689694de9 Merge pull request #46 from cgohlke/patch-2
Detect and use NVPTX libraries on Windows
2013-01-22 08:02:19 -08:00
Siu Kwan Lam
e6ff2b46e2 Merge pull request #45 from cgohlke/patch-1
Fix ImportError on Python 3
2013-01-22 08:01:26 -08:00
Mark Florisson
3b75974731 Add basic block and instruction position descriptors 2013-01-21 20:58:32 -06:00
Mark Florisson
3fba8e4adf Support optional LLVM-level debug info 2013-01-21 19:30:46 -06:00
Mark Florisson
f6e687ae66 Allow declarative specification of debug descriptors 2013-01-21 16:54:51 -06:00
Mark Florisson
f05222caec Add file descriptors and per-module metadata caching 2013-01-21 13:04:50 -06:00
Mark Florisson
8c6384f242 Test dwarf compile unit with DW_LANG_C89 2013-01-21 12:41:49 -06:00
Mark Florisson
7c9f73ccc7 Allow debug description of compilation unit 2013-01-21 11:14:17 -06:00
Mark Florisson
93f8c70d19 Expose dwarf constants for debug info generation 2013-01-21 10:52:29 -06:00
Christoph Gohlke
5209cdb032 Detect and use NVPTX libraries on Windows 2013-01-18 13:49:15 -08:00
Christoph Gohlke
203858f417 Fix ImportError on Python 3 2013-01-18 13:40:48 -08:00
Siu Kwan Lam
d8ffc18ffc Update changelog. 2013-01-18 12:06:19 -06:00
Ilan Schnell
591d31414f update changelog 0.10.0 2013-01-18 11:47:43 -06:00
Ilan Schnell
50e92b4abe fix known failing tests on MacOSX for now 2013-01-18 11:44:38 -06:00
Siu Kwan Lam
0cb552a1ca Fix TestCPUFeature test; more explicit. 2013-01-18 11:38:04 -06:00
Siu Kwan Lam
6bc5b72c71 Fix: ExecutionEngine should own TargetData instance returned from ee.target_data 2013-01-18 11:38:04 -06:00
Ilan Schnell
ca1a23dff5 skip failing tests on 32-bit Windows 2013-01-18 11:26:37 -06:00
Siu Kwan Lam
206d512c10 Fix LLVMLinkModules for LLVM-3.1 2013-01-17 19:06:06 -06:00
Siu Kwan Lam
7451f6ca4a Add tests for double-precision intrinsics 2013-01-17 17:12:11 -06:00
Siu Kwan Lam
343efc6379 C-wrapper includes file and lineno when unknown exceptino is encountered 2013-01-17 16:44:01 -06:00
Siu Kwan Lam
1daec8ff63 Add simpler intrinsic tests for debug llvm-3.2 on windows 32-bit 2013-01-17 16:43:27 -06:00
Siu Kwan Lam
c7320e84de Add tests for cpu features support 2013-01-17 16:08:47 -06:00
Siu Kwan Lam
d0fd53fda3 Revert "Workaround for LLVM-3.2 invalid reporting of host triple on darwin9.8"
This reverts commit ea315a58cb.
2013-01-17 14:22:27 -06:00
Siu Kwan Lam
ea315a58cb Workaround for LLVM-3.2 invalid reporting of host triple on darwin9.8 2013-01-17 14:13:03 -06:00
Siu Kwan Lam
2d3889111b Cleanup usage of long long; replace with PY_LONG_LONG.
For address, use PyLong_AsVoidPtr.
2013-01-17 13:16:53 -06:00
Ilan Schnell
0f3dfb85d4 simplified avx detection on Linux 2013-01-16 19:56:42 -06:00
Siu Kwan Lam
00b3449443 Try PY_LONG_LONG replacement for unsigned long long 2013-01-16 19:36:26 -06:00
Siu Kwan Lam
5d4759bd55 Workaround for AVX on old kernels. 2013-01-16 18:18:50 -06:00
Siu Kwan Lam
bdac4a809d Add lazy compilation option.
Unify execution engine creation through engine-builder internally.
2013-01-16 17:52:33 -06:00
Siu Kwan Lam
91a10e6a8e Fix TargetMachine ownership in EngineBuilder. 2013-01-14 20:34:29 -06:00
Siu Kwan Lam
8b58488bbd Add GEP inbounds 2013-01-14 10:30:58 -06:00