forked from duncantl/Rllvm
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Changelog
49 lines (33 loc) · 1.44 KB
/
Changelog
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
Version 0.4-0
<<<<<<< HEAD
* Added getDescription() and method for Type and getTypeID(), getScalarType().
=======
* Added getDescription() and method for Type and getTypeID(),
getScalarType().
* Added createFPToSI() and createSIToFP().
>>>>>>> 00bab558bdf70e3723cb095c186dd1194e65aef0
Version 0.3-0
* The package automatically calls InitializeNativeTarget()
unless the R option Rllvm.autoInitialize is set to FALSE
before the package is loaded.
* Added getTerminator(), getInsertBlock()
* Implemented getting logical constants for TRUE and FALSE.
Version 0.2-1
* Method for Optimize referred to a free variable rather than
a parameter.
* Added getModuleFunctions(), getBlocks(), getPassManager()
Version 0.2-0
* The Optimize function and methods are now extended and
apply to the code via creating a FunctionPassManager and
invoking its run() method (in C++ for now).
This can work on modules or individual functions.
* getModuleFunctions() allows us to get the list of functions
in a module.
* showModule() returns the content as a string, but can also
write on the console/stdout().
We might make it possible to write to a connection in the
future.
* Additional examples in experiments/ that show constant
folding, avoiding temporary variables.
Version 0.1-0
* Addition to configuration to check suitable version of llvm available on the machine.