jochen
56464880ac
Cleaned up the bytecode module:
...
- no references to jode.type anymore
- all fields in Instruction are private now
- instructions are inserted with length 0, so that addr's are correct
- instruction length increases, when a neighbour gets removed
- all lenghts are recalculated on write
- more checks
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1062 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
75df7ec7f2
merged changes from stable tree
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1061 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0a8b2be671
moved html files into doc directory
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1047 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5a7713ae1a
added automake/autoconf files for automatically building.
...
reordered directory structure a bit (hidden)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1046 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a41bef2994
removed redundant call
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1041 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
38d78b49bf
new set, that will merge locals with same slot on insertion
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1040 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8db70be1a7
fillInGenSet now takes Set, not VariableSet
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1039 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ec1e63532c
gen/kill set rework in FlowBlock, successors now private
...
Other files changed to get jumps via methods of flowblock.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1038 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
efdfcbf7bc
Use gnu.getopt package to parse the options.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1037 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
aace74ecc2
setDebugging now returns result.
...
don't indent options with tab.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1036 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6e053f676e
ClassAnalyzer now handles OPTION_IMMEDIATE flag
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1035 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
cb2026eac7
handle OPTION_IMMEDIATE flag
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1034 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4eac3b281e
simplify also successing flow blocks on simplify()
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1033 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
81cac56337
some bug fixes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1032 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e0f4124830
ignore class files
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1031 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4375465cdc
give recursive flag to zip (Oops)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1030 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ad7b57952c
cleaned up directories
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1029 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6ed9922879
Rewritten for cvs access
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1028 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5c969865db
Changed to get methodAnalyzer from flowblock
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1027 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8d04ee0354
removed entries that are done, marked entries with ~ that are
...
partially done.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1026 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
07ed57d8bd
removed unneeded prj.el
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1025 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
71b1a85b6d
removed unneeded files from CVS repository
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1024 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f6f5d1707e
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1023 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9461a813d9
buildTable simplified
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1022 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
12375451c3
buildTable removed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1021 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6c3c90b866
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1020 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a1ea654969
canonize references
...
new interface
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1019 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d681401ddf
codetransformer interface
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1018 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
59d6432c77
copyright comment added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1017 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
fc38ca590f
global/local side effects startet
...
codetransformers canonicalized
CodeAnalyzer is now created by constructor
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1016 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6eac2f2aea
static methods that tell which codeanalyzer / transformer to use
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1015 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
bf0d0cceb7
Now is a code transformer
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1014 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ff684745d1
getChilds added, applyPreserveRule removed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1013 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8560daa7e3
getChilds() method added
...
handle build/write/readTable
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1012 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2a94fad7c8
applyPreserveRule removed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1011 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
77e3f4f9b7
new code analyzer interface
...
canonize references: map to exact field class and static method class
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1010 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3b609b2f82
CodeTransformer interface used
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1009 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
7dde6f515f
field conflicting / method conflicting reworked
...
identifiers are now in a list, fieldIdents and methodIdents are sub lists
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1008 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
93b91a3a69
bug fix in mapStackLocal
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1007 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d6eaa40737
big rework: sort with SortedSet, handle shared handlers
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1006 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
127778a8b3
bug fix
...
in mapStackLocal
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1005 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2f70d84fbb
some more --debug=analyze messages
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1004 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
320c5ad2c9
insert casts for hidden fields
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1003 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
fb79ffefc2
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1002 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
bbdf110ec2
getMethodAnalyzer removed (name clashes with InvokeOperator.getMethodAnalyzer
...
it does something different.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1001 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
60e617facd
Don't allow instructions to merge over the end boundary of a try block
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1000 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ad1866f6a6
toString added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@999 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5c7a338011
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@998 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3470a92d3f
new class names
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@997 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
bd31851a2f
new names
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@996 379699f6-c40d-0410-875b-85095c16579e
26 years ago