Commit graph

715 commits

Author SHA1 Message Date
Siu Kwan Lam
da85049eb9 Add support to emit assembly. 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
168510222f Add Module bitcode writer/parser 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
961c5e99e1 Re-organize 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
c085bef46e Rename the tests 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
1f49bb6d7c Binding for PassManagerBuilder 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
7788346152 Improve enum implementation 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
372d6804e4 Add bindings for Pass, PassManagers, PassManagerBuilder and TargetLibraryInfo. 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
9485d03e18 binding for Target, Triple, TargetMachine 2013-02-05 13:47:35 -06:00
Siu Kwan Lam
ca0a2b9fdd binding for EngineBuilder 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
78f9c9a610 Completed binding for most of ExecutionEngine 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
25b498c8fa Improve refct and management of capsules 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
437b1e9490 All of DataLayout, IRBuilder and started on ExecutionEngine. 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
59d0dfddc7 Continue to implement IRBuilder 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
895d114730 Add CustonPythonMethod and CustonPythonStaticMethod. 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
7aa9487f2f pycapsule_new should return a None object if ptr is NULL. 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
af7962a2ca Remove IterToList, llvm_extra.h.
Add CustomMethod.
2013-02-05 13:47:34 -06:00
Siu Kwan Lam
d939728938 Forgot to push files for previous commit. 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
fa4927e1fb Start to work on IRBuilder 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
821e937837 Add binding util for iterator to list 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
d1931cc499 Fix duplicated semicolon 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
0168315076 Explicitly declare class name when registering classes 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
4b5cb100f7 Auto discover binding modules 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
c76096bbcb Add Function and some Function methods 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
3c81157ede Add downcasting 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
eba88b32ba Major refactoring 2013-02-05 13:47:34 -06:00
Siu Kwan Lam
a3da74c416 Expand Value class 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
c247cf9527 Update generator script so that order of modules does not matter. 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
e9e1f5703d Add Value, User, Constant 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
e9be14ca0e Refactor raw_svector_stream_helper 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
6a861d82e6 Implement SmallVector_Type, pycapsule_new 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
ef4c0d3be3 Rename extra.h to llvm_extra.h 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
6afab6268c Refactor mangle 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
6b88ffbaed Add custom binding to SmallVector<Type*> 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
ce103975b8 Clean up test 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
f95b691b61 Expand Module binding 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
3e89a97fdb Improve Makefile 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
bd550e3c0e Implement StaticMultiMethod 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
f88036274a Fix and rewrite the memory management for capsules. 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
089c825b0c Add cleantemp rule in Makefile 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
e39e1c7205 Add logging 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
36df29ba71 Add enum support 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
d0935fe533 Organize code layout 2013-02-05 13:47:33 -06:00
Siu Kwan Lam
5c1e8985a1 Delete empty unused Makefile 2013-02-05 13:47:32 -06:00
Siu Kwan Lam
47771d8dbc Add README 2013-02-05 13:47:32 -06:00
Siu Kwan Lam
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.
2013-02-05 13:47:32 -06:00
Siu Kwan Lam
b793e72189 Merge pull request #52 from cpcloud/master
Add GIT to llvm/_version.py
2013-02-04 09:43:31 -08:00
Phillip Cloud
c822f5f9f7 add GIT variable to _version.py 2013-02-02 20:44:27 -05:00
Ilan Schnell
0a6a11f35a add missing llvm/_version.py 0.10.2 2013-02-01 16:04:58 -06:00
Ilan Schnell
3f789913f5 add versioneer 2013-02-01 15:55:12 -06:00
Ilan Schnell
4fb7549243 add release date 2013-02-01 14:16:38 -06:00