Commit graph

  • bf121485ad Fix problem with caching llvm.core.Value objects. Siu Kwan Lam 2013-02-15 11:18:51 -06:00
  • cb00dcc52c Fix a bug in CreatInsertValue and one in ConstantInt. Siu Kwan Lam 2013-02-13 18:12:45 -06:00
  • d2dc34cdd3 Try to fix invalid dtor call Siu Kwan Lam 2013-02-13 17:12:54 -06:00
  • a09394cacd Fix a lots of bugs in the newbinding to pass all the tests. NOTE: debug info has not been implemented yet. Siu Kwan Lam 2013-02-13 15:09:26 -06:00
  • 0036d55eea remove excess whitespace Ilan Schnell 2013-02-12 11:55:04 -06:00
  • b4f4483809 Py3k fixes for Windows Ilan Schnell 2013-02-12 11:24:36 -06:00
  • a97b26415e Update old API to use the new binding. Have not run the testsuite yet. Siu Kwan Lam 2013-02-11 18:15:22 -06:00
  • 2d8c6f0a41 Add PassRegistry, PassSupport, TargetRegistry, TargetOptions, and functions in Host.h And a few other fixes Siu Kwan Lam 2013-02-11 18:13:38 -06:00
  • 3189be4d58 Rename newbinding directory to llvmpy. Siu Kwan Lam 2013-02-11 09:59:15 -06:00
  • 0681d2f37e Fixes various problem in llvm.core Siu Kwan Lam 2013-02-08 18:22:53 -06:00
  • 230583f42d Fix bug with empty namespace Siu Kwan Lam 2013-02-08 18:16:26 -06:00
  • 1fb6b05715 Finished wrapper in llvm.core Siu Kwan Lam 2013-02-08 18:13:45 -06:00
  • 8700bbc4f1 Fix segfault on exit Siu Kwan Lam 2013-02-08 18:13:16 -06:00
  • 60336d1c5f Add DynamicLibrary and InlineFunction Siu Kwan Lam 2013-02-08 18:12:51 -06:00
  • c66dad7ece Implement commandline namespace Siu Kwan Lam 2013-02-08 18:12:36 -06:00
  • 355332d6d8 Add NVPTX components Siu Kwan Lam 2013-02-08 18:12:07 -06:00
  • 6eae24bcf3 Set default namespace to top-level C++ namespace. Siu Kwan Lam 2013-02-08 18:10:52 -06:00
  • 7c39bd1f5b Refactor to allow sub-namespace declaration Siu Kwan Lam 2013-02-08 16:03:29 -06:00
  • fe383ca326 More to IRBuilder and Instruction Siu Kwan Lam 2013-02-07 17:40:00 -06:00
  • b9ac22d136 More to BasicBlock Siu Kwan Lam 2013-02-07 15:31:54 -06:00
  • 113f30ffab Add more to Instruction Siu Kwan Lam 2013-02-07 15:23:31 -06:00
  • 541c119fc3 Add binding for MDNode, MDString, InlineAsm Siu Kwan Lam 2013-02-07 13:50:16 -06:00
  • 11cc78d780 Add binding for Intrinsics. Add support for functions that free the resource but is not a destructor. Siu Kwan Lam 2013-02-07 13:27:03 -06:00
  • aa5b969961 Expand test Siu Kwan Lam 2013-02-06 21:31:24 -06:00
  • cd1fa4c4d8 Add binding for Attributes, Argument, Constants, CallingConv, GlobalValue, GlobalVariable, etc. Siu Kwan Lam 2013-02-06 21:30:36 -06:00
  • 39de8c4003 Expand test Siu Kwan Lam 2013-02-05 18:49:33 -06:00
  • 9c81fa1f63 Add more functions to GlobalValue GlobalVariable, StructType and Module Siu Kwan Lam 2013-02-05 18:48:46 -06:00
  • c98a1274d9 Add Linker and Assembly (IR) Parser Siu Kwan Lam 2013-02-05 18:48:09 -06:00
  • 450c29e052 Swap out old llvm code Siu Kwan Lam 2013-02-05 15:30:43 -06:00
  • da85049eb9 Add support to emit assembly. Siu Kwan Lam 2013-02-05 13:44:59 -06:00
  • 168510222f Add Module bitcode writer/parser Siu Kwan Lam 2013-02-04 16:45:49 -06:00
  • 961c5e99e1 Re-organize Siu Kwan Lam 2013-02-03 15:09:07 -06:00
  • c085bef46e Rename the tests Siu Kwan Lam 2013-02-03 15:01:57 -06:00
  • 1f49bb6d7c Binding for PassManagerBuilder Siu Kwan Lam 2013-02-03 12:57:13 -06:00
  • 7788346152 Improve enum implementation Siu Kwan Lam 2013-02-01 17:32:30 -06:00
  • 372d6804e4 Add bindings for Pass, PassManagers, PassManagerBuilder and TargetLibraryInfo. Siu Kwan Lam 2013-02-01 17:02:09 -06:00
  • 9485d03e18 binding for Target, Triple, TargetMachine Siu Kwan Lam 2013-02-01 14:19:22 -06:00
  • ca0a2b9fdd binding for EngineBuilder Siu Kwan Lam 2013-02-01 11:45:19 -06:00
  • 78f9c9a610 Completed binding for most of ExecutionEngine Siu Kwan Lam 2013-01-30 18:09:22 -06:00
  • 25b498c8fa Improve refct and management of capsules Siu Kwan Lam 2013-01-30 14:44:17 -06:00
  • 437b1e9490 All of DataLayout, IRBuilder and started on ExecutionEngine. Siu Kwan Lam 2013-01-29 17:47:15 -06:00
  • 59d0dfddc7 Continue to implement IRBuilder Siu Kwan Lam 2013-01-28 17:55:52 -06:00
  • 895d114730 Add CustonPythonMethod and CustonPythonStaticMethod. Siu Kwan Lam 2013-01-28 16:36:46 -06:00
  • 7aa9487f2f pycapsule_new should return a None object if ptr is NULL. Siu Kwan Lam 2013-01-28 16:00:25 -06:00
  • af7962a2ca Remove IterToList, llvm_extra.h. Add CustomMethod. Siu Kwan Lam 2013-01-28 15:53:01 -06:00
  • d939728938 Forgot to push files for previous commit. Siu Kwan Lam 2013-01-28 15:21:30 -06:00
  • fa4927e1fb Start to work on IRBuilder Siu Kwan Lam 2013-01-28 15:20:50 -06:00
  • 821e937837 Add binding util for iterator to list Siu Kwan Lam 2013-01-28 15:20:36 -06:00
  • d1931cc499 Fix duplicated semicolon Siu Kwan Lam 2013-01-28 15:20:07 -06:00
  • 0168315076 Explicitly declare class name when registering classes Siu Kwan Lam 2013-01-28 15:19:16 -06:00
  • 4b5cb100f7 Auto discover binding modules Siu Kwan Lam 2013-01-28 15:18:24 -06:00
  • c76096bbcb Add Function and some Function methods Siu Kwan Lam 2013-01-25 15:41:38 -06:00
  • 3c81157ede Add downcasting Siu Kwan Lam 2013-01-25 15:35:23 -06:00
  • eba88b32ba Major refactoring Siu Kwan Lam 2013-01-25 12:29:31 -06:00
  • a3da74c416 Expand Value class Siu Kwan Lam 2013-01-23 15:44:19 -06:00
  • c247cf9527 Update generator script so that order of modules does not matter. Siu Kwan Lam 2013-01-23 15:28:46 -06:00
  • e9e1f5703d Add Value, User, Constant Siu Kwan Lam 2013-01-23 15:25:04 -06:00
  • e9be14ca0e Refactor raw_svector_stream_helper Siu Kwan Lam 2013-01-23 15:24:37 -06:00
  • 6a861d82e6 Implement SmallVector_Type, pycapsule_new Siu Kwan Lam 2013-01-23 14:50:17 -06:00
  • ef4c0d3be3 Rename extra.h to llvm_extra.h Siu Kwan Lam 2013-01-23 11:18:06 -06:00
  • 6afab6268c Refactor mangle Siu Kwan Lam 2013-01-22 21:24:14 -06:00
  • 6b88ffbaed Add custom binding to SmallVector<Type*> Siu Kwan Lam 2013-01-22 21:23:20 -06:00
  • ce103975b8 Clean up test Siu Kwan Lam 2013-01-22 15:40:44 -06:00
  • f95b691b61 Expand Module binding Siu Kwan Lam 2013-01-22 15:35:05 -06:00
  • 3e89a97fdb Improve Makefile Siu Kwan Lam 2013-01-22 15:33:50 -06:00
  • bd550e3c0e Implement StaticMultiMethod Siu Kwan Lam 2013-01-22 15:33:23 -06:00
  • f88036274a Fix and rewrite the memory management for capsules. Siu Kwan Lam 2013-01-22 15:31:13 -06:00
  • 089c825b0c Add cleantemp rule in Makefile Siu Kwan Lam 2013-01-22 11:50:39 -06:00
  • e39e1c7205 Add logging Siu Kwan Lam 2013-01-22 11:50:06 -06:00
  • 36df29ba71 Add enum support Siu Kwan Lam 2013-01-22 11:49:41 -06:00
  • d0935fe533 Organize code layout Siu Kwan Lam 2013-01-22 10:41:22 -06:00
  • 5c1e8985a1 Delete empty unused Makefile Siu Kwan Lam 2013-01-22 10:16:15 -06:00
  • 47771d8dbc Add README Siu Kwan Lam 2013-01-22 10:13:41 -06:00
  • a12c4da93d Init commit for work on new binding This contains the foundation for the new binding as well as early work on Module and Type. Siu Kwan Lam 2013-01-22 10:09:14 -06:00
  • b793e72189 Merge pull request #52 from cpcloud/master Siu Kwan Lam 2013-02-04 09:43:31 -08:00
  • c822f5f9f7 add GIT variable to _version.py Phillip Cloud 2013-02-02 20:44:27 -05:00
  • 0a6a11f35a add missing llvm/_version.py 0.10.2 Ilan Schnell 2013-02-01 16:04:58 -06:00
  • 3f789913f5 add versioneer Ilan Schnell 2013-02-01 15:55:12 -06:00
  • 4fb7549243 add release date Ilan Schnell 2013-02-01 14:16:38 -06:00
  • 7bd02ef91a Update changelog about recent llpython fixes. Siu Kwan Lam 2013-02-01 12:06:17 -06:00
  • fe37d8bae0 DOC: explain link detection in changelog Ilan Schnell 2013-01-31 20:21:15 -06:00
  • 5dd0948c65 cleanup Ilan Schnell 2013-01-31 17:54:20 -06:00
  • 1d4c431b23 minor simplification Ilan Schnell 2013-01-31 17:53:01 -06:00
  • 5d54bbb1cd Autodetect libLLVM*.so and use it if it exists; or, user can override if LLVMPY_DYNLINK. Siu Kwan Lam 2013-01-31 16:00:39 -06:00
  • b895f1fc99 Added explicit branch to otherwise unterminated basic blocks in llpython.byte_translator. Jon Riehl 2013-01-29 16:44:03 -06:00
  • ffc067f852 Attempt at a fix for issue #48. Jon Riehl 2013-01-28 20:08:09 -06:00
  • 7e7b362e47 Get llvm version as a string. It may contain 'svn' postfix. Siu Kwan Lam 2013-01-26 11:20:53 -06:00
  • 3d66981cc1 update changelog Ilan Schnell 2013-01-25 17:06:42 -06:00
  • 8b918f37d6 change default Ilan Schnell 2013-01-25 17:01:54 -06:00
  • 3772b8ba6e REL: master now 0.10.2 Ilan Schnell 2013-01-25 14:05:40 -06:00
  • 4ab6791e78 fix version string 0.10.1 Ilan Schnell 2013-01-25 13:57:43 -06:00
  • d355facf25 DOC: formatting Ilan Schnell 2013-01-25 13:55:19 -06:00
  • c0ff3615ee update changelog Ilan Schnell 2013-01-25 13:48:52 -06:00
  • 60795adb5e Implement JUMP_IF_FALSE bytecode instruction in llpython Mark Florisson 2013-01-24 20:10:34 -06:00
  • 3b1ae9889d Ensure python2.6 support Siu Kwan Lam 2013-01-24 11:44:25 -06:00
  • 2bef762ba2 Add testcase with debuginfo and trap for gdb Mark Florisson 2013-01-23 19:49:38 -06:00
  • 1ccda1ca5c Merge pull request #47 from llvmpy/debuginfo Siu Kwan Lam 2013-01-23 12:09:16 -08:00
  • b46757f492 Accept list of values and LLVM values as debug descriptors debuginfo Mark Florisson 2013-01-22 11:21:17 -06:00
  • 2689694de9 Merge pull request #46 from cgohlke/patch-2 Siu Kwan Lam 2013-01-22 08:02:19 -08:00
  • e6ff2b46e2 Merge pull request #45 from cgohlke/patch-1 Siu Kwan Lam 2013-01-22 08:01:26 -08:00