Siu Kwan Lam
|
5fc5ba2e66
|
Fix free/delete mismatch in LLVMGetNativeCodeFromModule
|
2013-01-07 16:39:32 -06:00 |
|
Siu Kwan Lam
|
8ca0e79bd0
|
Fix free/delete mismatch in LLVMGetBitcodeFromModule
|
2013-01-07 15:14:46 -06:00 |
|
Siu Kwan Lam
|
af6b0d7823
|
Suppress warning for missing loop-vectorizer feature if user is not enabling it.
|
2013-01-07 14:00:11 -06:00 |
|
Siu Kwan Lam
|
9571aefbe0
|
Add ExecutionEngine.add_global_mapping
|
2013-01-04 15:15:41 -06:00 |
|
Siu Kwan Lam
|
457cd24986
|
Add test for ExecutionEngine.get_pointer_to_global
|
2013-01-04 14:25:39 -06:00 |
|
Siu Kwan Lam
|
5b6a1d75f8
|
Fix breakage of LLVM 3.1.
Add LLVM version number in llvmpy.
|
2013-01-04 14:24:26 -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
|
a6ed8d55f8
|
Add clone method to TargetData.
|
2013-01-03 10:17:23 -06:00 |
|
Siu Kwan Lam
|
7f9c91e2aa
|
Add simpler API for building pass-managers given a TargetMachine.
|
2013-01-02 17:42:28 -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
|
10e83f306f
|
Add PassManagerBuilder.loop_vectorize property
|
2012-12-31 10:45:21 -06:00 |
|
Siu Kwan Lam
|
5da98dac49
|
Add macros to enable support for llvm3.1.
|
2012-12-27 17:10:12 -06:00 |
|
xol
|
f3e9eb0b05
|
Fix for llvm 3.2 - TargetData -> DataLayout
|
2012-12-27 14:06:47 -06:00 |
|
Alberto Valverde
|
5c5f3015f7
|
exposed LLVMInstructionEraseFromParent
|
2012-12-14 23:54:49 +01:00 |
|
Siu Kwan Lam
|
03e54f2c12
|
Expose preserve flag for Module.link_in
|
2012-12-04 13:50:16 -06:00 |
|
Siu Kwan Lam
|
d491d91dd2
|
Add TBAA Builder
|
2012-11-29 12:36:54 -06:00 |
|
Travis E. Oliphant
|
7adecd8f5d
|
master is now 0.9.1
|
2012-11-11 01:43:47 -06:00 |
|
Travis E. Oliphant
|
6f234dbf2c
|
Revert to 0.9
|
2012-11-11 01:42:21 -06:00 |
|
Ilan Schnell
|
f6a974a767
|
REL: master is now 0.9.1
|
2012-11-10 19:39:23 -06:00 |
|
Travis E. Oliphant
|
a2c5e861c4
|
Change author and email and version
|
2012-11-10 19:01:32 -06:00 |
|
Siu Kwan Lam
|
b9d05bb6fe
|
Can now modify called_function of CallOrInvokeInstruction
|
2012-11-01 11:42:10 -05:00 |
|
Siu Kwan Lam
|
507ff73061
|
Add InlineAsm
|
2012-10-31 16:41:10 -05:00 |
|
Siu Kwan Lam
|
daa62d9f78
|
Add address-space control to global-variable
|
2012-10-26 14:08:33 -05:00 |
|
Siu Kwan Lam
|
d781e83bd1
|
can now clone modules
|
2012-10-19 16:18:24 -05:00 |
|
Siu Kwan Lam
|
e0d1b94053
|
Add NamedMetaData
|
2012-10-16 16:35:20 -05:00 |
|
Thomas Kluyver
|
aba3e208d2
|
Improve bytes/unicode distinction for reading modules from bitcode & assembly
|
2012-10-10 10:49:48 -05:00 |
|
Thomas Kluyver
|
1c15a9784b
|
Fix minor problems under Python 3 from running the tests
|
2012-10-10 10:49:48 -05:00 |
|
Siu Kwan Lam
|
bba30621f1
|
Allow to_native_object & to_native_assembly to receive an optional fileobj to write to.
|
2012-10-10 10:47:56 -05:00 |
|
Travis E. Oliphant
|
cdd26cde58
|
New version number and update README
|
2012-10-03 21:42:11 -05:00 |
|
Mark Wiebe
|
3d5468a9e2
|
Changes which allow the tests to run on windows in ipython qtconsole
|
2012-09-29 14:10:30 +09:00 |
|
Mark Wiebe
|
4d7d665a82
|
Template overload of <size_t> was incorrect
size_t can be 32-bit or 64-bit, was hardcoded to 32-bit
|
2012-09-28 17:53:54 +09:00 |
|
Mark Wiebe
|
2af04094a2
|
Rename nonconformant _TRY and _CATCH_ALL macros
Was conflicting with MSVC headers, for reference why this was
incorrect, see
http://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-a-c-identifier
Reserved in the global namespaces:
identifiers beginning with an underscore
|
2012-09-28 17:49:23 +09:00 |
|
Siu Kwan Lam
|
323d432847
|
Implements Jun Koi's suggestion to improve consistency of the api:
* allow to_bitcode to return a string if no fileobj is defined.
* also modify from_bitcode and from_assembly to accept a string.
|
2012-09-26 10:19:35 -05: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 |
|
Ilan Schnell
|
984bfece2d
|
add native asm test
|
2012-09-22 22:18:39 -05:00 |
|
Ilan Schnell
|
7b0f3cc0c7
|
move engine builder test
|
2012-09-22 20:59:03 -05:00 |
|
Ilan Schnell
|
b97dbba105
|
add target machine test class
|
2012-09-22 20:52:20 -05:00 |
|
Ilan Schnell
|
bdf9a04e37
|
add opaque tests
|
2012-09-22 20:44:01 -05:00 |
|
Ilan Schnell
|
abaeee678f
|
add volatile test
|
2012-09-22 20:39:00 -05:00 |
|
Ilan Schnell
|
81d6da3ae5
|
add constant expression test
|
2012-09-22 20:34:51 -05:00 |
|
dand-oss
|
51611517de
|
Change static string in header file to extern
- static will unnecessarily create and intialize a string in the data segment of each compiled cpp that includes it
|
2012-09-21 21:16:58 -05:00 |
|
Siu Kwan Lam
|
5debe65fe1
|
all llvmpy PyCapsule objects have a name.
pycap_get should throw when PyCapsule_GetPointer returns NULL.
|
2012-09-21 14:31:54 -07:00 |
|
dand-oss
|
0ee70e1a92
|
pycap_new() template replaces a bunch of macro code
|
2012-09-21 09:22:03 -05:00 |
|
Siu Kwan Lam
|
0ee5e2e845
|
Raise TypeError when a function is called with the wrong argument.
Otherwise, llvm will give assertion error which is hard to trackdown.
|
2012-09-20 15:15:26 -07:00 |
|
Siu Kwan Lam
|
e7ad6c7439
|
Remove the need to build temporary std::vector.
|
2012-09-19 14:20:19 -07:00 |
|
Siu Kwan Lam
|
9767ac4d47
|
Improve error-handling for PyCapsule_GetPointer and related functions.
|
2012-09-15 19:10:05 -07:00 |
|