I'm working on a compiler for a stack machine (specifically CIL) and I've parsed the code into a graph of basic blocks. From here I'm looking to apply SSA to the methods, but it's not going too well. My first attempt (while working with a flat listing, rather than the graph) was to iterate over the code and keep a stack of SSA ids (tha...
One of the arguments I've heard against functional languages is that single assignment coding is too hard, or at least significantly harder than "normal" programming.
But looking through my code, I realized that I really don't have many (any?) use patterns that can't be written just as well using single assignment form if you're writing...
This is what I could come up with so far:
gcc related:
SSA for Trees
Tree SSA – A New Optimization Framework for GCC
Tree SSA A New Optimization Infrastructure for GCC
Design and Implementation of Tree SSA
Other:
An Implementation of Sparse Conditional Constant Propagation for Machine SUIF
Concurrent Static Single Assignment Form ...
For exmaple:
How to represent the following x86 in SSA form:
xor eax, eax
inc ax
By introducing some pseudo functions, I come up with:
eax@1 = eax@0 ^ eax@0
ax@1 = LOWORD(eax@1)
al@1 = LOBYTE(ax@1)
ah@1 = HIBYTE(ax@1)
hax@1 = HIWORD(eax@1)
ax@2 = ax@1 + 1
eax@2 = MAKEDWORD(ax@2, HIWORD(eax@1))
al@2 = LOBYTE(ax@2)
ah@2 = HIBYTE(a...
Can anybody tell me how to generate signature for "RSASSA-PKCS1-v1.5" in Java?
I, actually, want to know how do I with java.security.Signature class.
Do I have to use any 3rd party libraries?
...