File: CHANGELOG

package info (click to toggle)
llvm-py 0.12.7-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,596 kB
  • ctags: 5,378
  • sloc: python: 16,884; cpp: 1,917; makefile: 209; ansic: 177; pascal: 87; sh: 8
file content (168 lines) | stat: -rw-r--r-- 4,981 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
2014-07-30    0.12.7:
---------------------
  * Fixes many memory leaks

2014-06-06    0.12.6:
---------------------
  * Fixes Module.from_bitcode for python 3 (#101)
  * Remove expensive assertions
  * Expose BasicBlock.terminator

2014-04-28    0.12.5:
---------------------
  * Fixes memory leaks (#92)
  * Fixes tarball (#99)

2014-03-20    0.12.4:
---------------------
  * Add dylib_import_library and friends
  * Fix BasicBlock downcast
  * Module hashing
  * Fix test script

2014-02-18    0.12.3:
---------------------
  * Fix deprecation message for py2.6
  * Fix llvm_cbuilder for using deprecated_alloca
  * Merged PR #88 by cantora
  * Merged PR #94 by cgohlke

2014-02-04    0.12.2:
---------------------
  * enhance wrapper efficiency by moving some capsule code into C++
  * fix unclosed file handler in avx_support
  * multiple-dimension insert_value, extract_value
  * various minor fixes

2013-11-11    0.12.1:
---------------------
  * various bug fixes

2013-08-28    0.12.0:
---------------------
  * update to LLVM 3.3 and maintain compatibility with LLVM 3.2
  * add LLRT for minimal support for 64-bit divmod on 32-bit platform
  * start to adopt MCJIT (not quite usable on win32)
  * various bug fixes

2013-03-05   0.11.1:
--------------------
  * fix test when cc is not available
  * fix Python 3 division (Hernan Grecco) (Issue #59)
  * add relocation enums and add reloc argument for TargetMachine


2013-03-01   0.11.0:
--------------------
  * fix Python 3 support on Windows
  * New llvm binding


2013-02-01   0.10.2:
--------------------
  * change default to link dynamically to LLVM use:
      $ export LLVMPY_DYNLINK=0   # link statically
      $ export LLVMPY_DYNLINK=1   # link dynamically
      $ unset LLVMPY_DYNLINK  # tries to link dynamically if LLVM shared
                              # objects are found and statically otherwise
  * fix llpython for Python 2.6 support


2013-01-25   0.10.1:
--------------------
  * fix support for Python 2.6


2013-01-18   0.10.0:
--------------------
  * Add LLVM 3.2 support.
  * New TargetData class.
  * Fixed windows issue (Issue #42).
  * Add ExecutionEngine.add_global_mapping and .get_pointer_to_global.
  * Improved TargetMachine class and added code-model constants (CM_*).
  * Added llvm.passes.build_pass_managers as a simpler way to build PassManagers.


in progress, 0.7:
-----------------
  * Add llvm.core.Argument.alignment property.
  * Migrate to LLVM 2.8.
  * Fix ffi link issue on darwin (Albert Mietus) (Issue #29).
  * LLVM tutorial ported (Max Shawabkeh) (Issue #33).


2010-08-31   0.6:
-----------------
  * Add and remove function attributes (Krzysztof Goj) (Issue #21).
  * Wrap fadd,fsub,fmul (Aaron S Lav) (Issue #31).
  * Migrate to LLVM 2.7.
  * Migrate to LLVM 2.6 (KS Sreeram) (Issue #25).
  * Inline function (Corrado Zoccolo).
  * Get pointer to function (Corrado Zoccolo).
  * More properties/methods for TargetData (Florian Noding) (Issue #16).
  * Value.uses API.
  * Fetch operands of instructions (Seth Warn).
  * Unaliased objects (with Seth Warn).
  * Value factory, more Constant subclasses.
  * Module.link_in and Instruction.is_volatile (Seth Warn).
  * Fix Builder.position_at_beginning crash (Issue #10).
  * Builds on gentoo.
  * Code cleanup.
  * Migrate to LLVM 2.5.


2008-11-22   0.5:
-----------------
  * Added vicmp, vfcmp instructions and constant expressions.
  * Builds on FreeBSD.
  * Updated documentation.
  * Migrate to LLVM 2.4.


2008-11-21   0.4:
-----------------
  * Code cleanup, added license headers.
  * Added llvm.core.load_library_permanently() (Issue #12).
  * Fix comparison using != (Issue #11).
  * Instruction.is_terminator added.
  * Fix Builder.select (Paulo Silva).
  * Added viewCFG methods to Function (Paulo Silva).


2008-09-08   0.3:
-----------------
  * Passes added.
  * Assembly support: create modules from .ll files.
  * Various bug fixes.
  * Bitcode support: convert modules to bitcode and vice versa.
  * Intrinsics added.
  * JIT Tutorials ported (Sebastien Binet).
  * GenericValue added. Used by ExecutionEngine.run().
  * Build cleanly on OpenBSD, x86-64/amd64 (Laurence Tratt).
  * Updated documentation.


2008-06-28   0.2.1:
-------------------
  * Build cleanly with LLVM 2.3 and 2.3svn.


2008-06-15   0.2:
-----------------
  * Independent package, need not be unpacked into llvm/bindings.
  * Fixed ownership issues with Module/ModuleProvider.
  * Modules, values and types can be stringified, to get their LLVM
      assembly representation.
  * Modules and functions can be verified.
  * MemoryBuffer and TypeHandle are available.
  * ExecutionEngine, TargetData and passes are available.
  * Unit tester added (but doesn't test much for now).
  * Python doc string documentation added (still incomplete).
  * Many minor style/cosmetic changes and bug fixes.
  * Added documentation as on website into SVN.
  * Lots of cleanup.


2008-05-10   0.1:
-----------------
  * Initial release