Siu Kwan Lam
|
eb4fc653f2
|
ensure MCJIT ELF autoselect works
|
2013-08-12 14:52:16 -05:00 |
|
Siu Kwan Lam
|
b4d943a671
|
add autoselect ELF generation for MCJIT
|
2013-08-12 14:43:30 -05:00 |
|
Siu Kwan Lam
|
c20c4d776f
|
fix exception handling for TargetMachine
|
2013-08-12 14:43:30 -05:00 |
|
Siu Kwan Lam
|
c0e9dedc90
|
add binding to dynamiclibrary namespace for multimodule linking
|
2013-07-31 17:50:30 -05:00 |
|
Siu Kwan Lam
|
319984f0e0
|
add MCJIT test
|
2013-07-31 16:57:29 -05:00 |
|
Siu Kwan Lam
|
6d3253e4ea
|
Add things to make MCJIT working
|
2013-07-31 15:44:01 -05:00 |
|
Siu Kwan Lam
|
5b2b878f24
|
Enable MCJIT
|
2013-05-22 15:17:59 -05:00 |
|
Siu Kwan Lam
|
489d8056b9
|
Fix error msg
|
2013-05-03 10:57:38 -05:00 |
|
Siu Kwan Lam
|
a357987597
|
Allow initialization of other targets.
- Remove PTX/NVPTX targets from default built and init
|
2013-05-03 10:45:02 -05:00 |
|
Siu Kwan Lam
|
d06a5f3eb4
|
Fix setOptLevel in EngineBuilder
|
2013-03-24 14:58:04 -05:00 |
|
Ilan Schnell
|
f8deae06dd
|
remove excess whitespace
|
2013-03-02 12:56:00 -06:00 |
|
Siu Kwan Lam
|
fde153aab6
|
Add relocation model enums and allow TargetMachine to handle these enums
|
2013-02-28 18:05:30 -06:00 |
|
Siu Kwan Lam
|
0cccb3dec9
|
Attempt to fix object code printing problem due to unicode
|
2013-02-27 19:03:44 -06:00 |
|
Siu Kwan Lam
|
93cd20e933
|
Fix for python 3
|
2013-02-27 13:48:08 -06:00 |
|
Siu Kwan Lam
|
740d2595ee
|
Replace StringIO with BytesIO
|
2013-02-27 13:25:19 -06:00 |
|
Siu Kwan Lam
|
a09394cacd
|
Fix a lots of bugs in the newbinding to pass all the tests.
NOTE: debug info has not been implemented yet.
|
2013-02-13 15:52:53 -06:00 |
|
Siu Kwan Lam
|
a97b26415e
|
Update old API to use the new binding.
Have not run the testsuite yet.
|
2013-02-11 18:15:22 -06:00 |
|
Siu Kwan Lam
|
450c29e052
|
Swap out old llvm code
|
2013-02-05 15:30:43 -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 |
|
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 |
|
Ilan Schnell
|
0f3dfb85d4
|
simplified avx detection on Linux
|
2013-01-16 19:56:42 -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
|
371e940c83
|
Reverse finalizer
|
2013-01-07 16:39:41 -06:00 |
|
Siu Kwan Lam
|
9571aefbe0
|
Add ExecutionEngine.add_global_mapping
|
2013-01-04 15:15:41 -06:00 |
|
Bradley M. Froehle
|
dd32ce56b1
|
Wrap LLVMGetPointerToGlobal & add ExecutionEngine.get_pointer_to_global.
|
2013-01-04 10:21:55 -06:00 |
|
Siu Kwan Lam
|
f01da12e16
|
Add CodeModel
|
2013-01-03 15:37:11 -06:00 |
|
Siu Kwan Lam
|
bc20661343
|
Introduce finalizer module to manage finalization of C resources.
|
2013-01-03 14:44:32 -06:00 |
|
Siu Kwan Lam
|
e8c7fcfd32
|
Add optional TargetMachine param to EngineBuilder.create.
|
2013-01-03 11:47:24 -06:00 |
|
Siu Kwan Lam
|
3b399f9d8b
|
Adding target specific passes.
|
2013-01-02 17:42:28 -06:00 |
|
Siu Kwan Lam
|
ff92a05858
|
Begin to expose Pass class.
|
2013-01-02 17:42:28 -06:00 |
|
Siu Kwan Lam
|
51b22981ff
|
Jun Koi's patch that fixes bad docstring for TargetMachine.emit_object.
|
2012-09-26 10:19:35 -05:00 |
|
Siu Kwan Lam
|
1ed2049395
|
add method to retrieve host cpu name
add stub method to enginebuilder to setMCPU and setMAttrs -- these are not implemented in llvm3.1
|
2012-08-18 17:32:40 -07:00 |
|
Siu Kwan Lam
|
8b273490a9
|
Can create PTX target machine and print PTX asm
|
2012-08-14 16:50:32 -07:00 |
|
Siu Kwan Lam
|
f85713a736
|
Enable PTX backend
|
2012-08-14 15:05:22 -07:00 |
|
Siu Kwan Lam
|
ec71908874
|
Add target machine
|
2012-08-14 12:04:28 -07:00 |
|
Siu Kwan Lam
|
4783429804
|
Drop unused argument for GenericValue.pointer().
|
2012-07-26 15:44:53 -07:00 |
|
Siu Kwan Lam
|
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)
|
2012-07-26 15:25:23 -07:00 |
|
Siu Kwan Lam
|
5bb4b8affb
|
Added EngineBuilder.
Added test/enginebuilder.
|
2012-07-25 15:31:18 -07:00 |
|
AndrewBC
|
6d50a337ad
|
Updating to python 3 with 2to3. Check llvm/py3k_update.diff and llvm/py3k_update.out for the output from this.
|
2011-06-11 20:39:16 -05:00 |
|
mdevan.foobar
|
b7200e59b1
|
Removed the deprecated ModuleProvider class
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@88 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2010-07-26 16:36:02 +00:00 |
|
mdevan.foobar
|
fa30225181
|
Get raw function pointers, inline functions (Corrado Zoccolo)
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@75 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2009-03-25 12:09:37 +00:00 |
|
mdevan.foobar
|
b2d8ff38a8
|
More properties/methods for TargetData.
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@73 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2009-03-01 08:34:04 +00:00 |
|
mdevan.foobar
|
231aa4a5c4
|
Code cleanup, pylint, updated README, CHANGELOG
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@67 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2009-02-23 11:24:12 +00:00 |
|
mdevan.foobar
|
b52355d84e
|
Code cleanup.
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@47 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2008-11-17 16:45:40 +00:00 |
|
mdevan.foobar
|
18177ba0fa
|
All passes added in llvm.passes. More tests. Some bug fixes.
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@33 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2008-08-12 10:25:44 +00:00 |
|
mdevan.foobar
|
4ee007190c
|
Removed cyclic dependency _util <-> core. Added testcases. Passes in _core.c. Code cleanup.
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@32 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2008-08-11 17:11:57 +00:00 |
|
mdevan.foobar
|
fc3f11d899
|
Added tests for bitcode.
Updated CHANGELOG, inline docs.
Switched to absolute imports.
Added all passes to extra.{cpp,h}\!
git-svn-id: http://llvm-py.googlecode.com/svn/trunk@31 8d1e9007-1d4e-0410-b67e-1979fd6579aa
|
2008-08-11 14:21:16 +00:00 |
|