jochen
d4b15f7b44
use member functions to access Instruction fields
...
cleaned up imports
use appendBlock instead of sequentialT1
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1072 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8d4691f8b0
mergeKill added (which doesn't combine the locals)
...
set unused entries in backing array to null
remove fixed (remove local using same slot, even if it differs)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1071 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f4d9aff1da
clear removed entries in backing array
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1070 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
00edbfd0df
fillInGenSet now takes Collection instead Set as parameter
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1069 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0f38b5d122
use member functions to access Instruction fields
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1068 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f301603e87
use member functions to access Instruction fields
...
cleaned up imports
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1067 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4280f1d6ce
moved class->typesignature methods into bytecode package
...
remove class->type methods
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1066 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9dd47c5ea7
made constructor package local.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1065 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
900205e713
use member functions to access Instruction fields
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1064 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2ecb19a3d9
imports cleaned up
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1063 379699f6-c40d-0410-875b-85095c16579e
26 years ago
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