[sort of working brian@brianweb.net**20040525050642] [tons of stuff brian@brianweb.net**20040526150828] [fix xSTORE bugs brian@brianweb.net**20040527012912] [tons more stuff brian@brianweb.net**20040527043532] [last few fixmes brian@brianweb.net**20040527045614] [cp cleanup, setsourcefile brian@brianweb.net**20040527070346] [more sanity checking brian@brianweb.net**20040528093348] [fix Type.equals brian@brianweb.net**20040528162948] [misc cleanup/perf enhancement brian@brianweb.net**20040528163037] [off by one SIPUSH error (not a bug) brian@brianweb.net**20040528170353] [off by one overflow check bug brian@brianweb.net**20040528191216] [better error for modification attempts after finish() brian@brianweb.net**20040529053844] [minor bug fixes brian@brianweb.net**20040529091700] [fix iinc bug brian@brianweb.net**20040530212800] [add support for ConstantValue attribute brian@brianweb.net**20040530213040] [misc cleanup and javadoc comments brian@brianweb.net**20040530213156] [license stuff brian@brianweb.net**20040530214733] [doc cleanup brian@brianweb.net**20040530214745] [html fix brian@brianweb.net**20040530220610] [WIDE support brian@brianweb.net**20040601061852] [interface support brian@brianweb.net**20040601061946] [cleanup WIDE stuff brian@brianweb.net**20040603224032] [optimized constant pool brian@brianweb.net**20040603235823] [remove debugging changes brian@brianweb.net**20040604000324] [totally broken reading support - does not compile brian@brianweb.net**20050601103237] [got it to compile adam@megacz.com**20050602074653] [added Type.Array adam@megacz.com**20050603004657] [formatting only: added spaces after commas adam@megacz.com**20050603004954] [renamed Type.Array.arrayify to _initHelper adam@megacz.com**20050603005225] [stubs for functions which should not be invoked on Type.Array adam@megacz.com**20050603005607] [implemented AttrGen(DataInput) adam@megacz.com**20050603010955] [finished support for reading in everything except method bodies adam@megacz.com**20050603032130] [made the makeArray() methods into instance methods adam@megacz.com**20050603033620] [bugfix; removed isValidDescriptorName(); it wasn't doing anything adam@megacz.com**20050603033823] [formatting only adam@megacz.com**20050603034123] [massive cleanup of Type.java; introduced human-readable toString() and one-instance-per-descriptor adam@megacz.com**20050603035904] [introduced Type.Ref as common superclass of Type.Class and Type.Array adam@megacz.com**20050603040950] [renamed Type.fromDescriptor() to Type.instance() adam@megacz.com**20050603041154] [made all CPGen.FooEnt classes non-static, since they needed a reference to their outer class anyways adam@megacz.com**20050603041510] [broke IntEnt into IntEnt and FloatEnt adam@megacz.com**20050603041958] [ClassGen->ClassFile, ClassGen.FieldOrMethodRef->MemberRef adam@megacz.com**20050603052647] [cleanup of MethodRef, FieldRef, MemberRef adam@megacz.com**20050603054115] [eliminated MethodRef.I adam@megacz.com**20050603054435] [fixed bug where ['s were getting appended instead of prepended adam@megacz.com**20050603054605] [pulled {Method,Member,Field}Ref into Type.Class; made them inner classes; much cleaner adam@megacz.com**20050603055751] [removed ClassFile.sourceFile; use attributes.get() instead adam@megacz.com**20050603060359] [rename CPGen -> ConstantPool adam@megacz.com**20050603061117] [LongEnt split into DoubleEnt and LongEnt adam@megacz.com**20050603061501] [formatting only adam@megacz.com**20050603061522] [just a variable renaming adam@megacz.com**20050603062345] [added Code.java adam@megacz.com**20050603073955] [updates to CGConsts, generator program adam@megacz.com**20050627074116] [un-fixed Type.java adam@megacz.com**20050627080710] [brians changes to ConstantPool adam@megacz.com**20050627081104] [brians changes to FieldGen adam@megacz.com**20050627081156] [brians changes to MethodGen adam@megacz.com**20050627081205] [brians changes to ClassFile adam@megacz.com**20050627081237] [mass rename: ACC_FOO => FOO adam@megacz.com**20050627081749] [refactored a lot of functionality up from MethodGen into Type.Class.Method adam@megacz.com**20050627083001] [removed redundant ownerInterface argument adam@megacz.com**20050627083310] [reformatting adam@megacz.com**20050627083731] [bugfixes adam@megacz.com**20050627083853] [formatting adam@megacz.com**20050627084213] [formatting adam@megacz.com**20050627084258] [more reformatting adam@megacz.com**20050627085526] [massive rewrite of Code.java adam@megacz.com**20050630070501] [got JSSA to the point where it compiles, but doesn't even remotely work adam@megacz.com**20050701031149] [major updates to JSSA adam@megacz.com**20050701055808] [massive refactoring of method-body-printing; see Type.Class.Method.Body adam@megacz.com**20050701064710] [ok, really added JSSA adam@megacz.com**20050702015449] [made ClassFile(DataInput) public adam@megacz.com**20050702081743] [fix the field type descriptor bug (again :) ) brian@brianweb.net**20050702215618] [remove no-longer-necessary equals() and hashCode() methods adam@megacz.com**20050703002944] [added convenience methods to HasFlags adam@megacz.com**20050703024240] [added Type.Field.Body and Type.Class.Body adam@megacz.com**20050703024323] [Class.method(sig) => Class.method(name,type) brian@brianweb.net**20050702224819] [add VALID_FIELD_FLAGS (like VALID_METHOD_FLAGS) brian@brianweb.net**20050702225742] [move field type descriptor parsing to Type.java, like method() brian@brianweb.net**20050702230111] [Member.getDescriptor => Member.getTypeDescriptor, a method descriptor is different from its type descriptor brian@brianweb.net**20050702230601] [added Type.Primitive, generate toString() output on demand brian@brianweb.net**20050702233446] [make Type abstract brian@brianweb.net**20050703003844] [add JSSA.Constant(int) to get JSSA to compile brian@brianweb.net**20050703003952] [repair breakage adam@megacz.com**20050703030837] [replace Type.instance() => Type.fromDescriptor, added useful comment adam@megacz.com**20050703031351] [refactored functionality out of FieldGen into Type.Class.Field adam@megacz.com**20050703032659] [refactored tons of functionality into Class.Body and HasAttributes adam@megacz.com**20050703035603] [more accessor methods for ClassFile and Type.Class adam@megacz.com**20050703045236] [fixed HIDEOUS bug in ConstantPool -- was circumventing Type-instance caching (evil!!!!) adam@megacz.com**20050703045403] [added Type.Class.getBody adam@megacz.com**20050703045433] [added preliminary version of classgen-ified ArenaJ adam@megacz.com**20050703045502] [last ditch efford to separate names and type descriptors brian@brianweb.net**20050703192751] [ditch debugToString brian@brianweb.net**20050703194016] [start to fix the interface problem brian@brianweb.net**20050703195706] [make test for JSSA brian@brianweb.net**20050703200754] [fix array instructions in jssa brian@brianweb.net**20050703203344] [get maxStack/maxLocals from MethodGen brian@brianweb.net**20050703203457] [added VOID_EXPR brian@brianweb.net**20050703203515] [some more sanity checks on expression types brian@brianweb.net**20050703203535] [stack overflow checking brian@brianweb.net**20050703203555] [cleanup math ops brian@brianweb.net**20050703211952] [better stack overflow checking brian@brianweb.net**20050703212054] [better error reporting (pc and method name) brian@brianweb.net**20050703212123] [add "this" for first arg brian@brianweb.net**20050703212140] [fix Constant() constructor brian@brianweb.net**20050703212154] [do not push void method results brian@brianweb.net**20050703212210] [display constants correctly in debug output brian@brianweb.net**20050703214606] [cleanup POP/DUP brian@brianweb.net**20050703214627] [instance methods sort of work brian@brianweb.net**20050703215935] [added Context.java adam@megacz.com**20050703215719] [void methods are ops, others are not, this still isn't totally correct brian@brianweb.net**20050703222615] [JSSA.Seq to for evaluation of an expr brian@brianweb.net**20050704000941] [implement bipush/sipush brian@brianweb.net**20050704001059] [do not generate ops for load insns brian@brianweb.net**20050704001137] [create binding for all expressions already evaluated brian@brianweb.net**20050704001212] [fix totally broken jssa array handling brian@brianweb.net**20050704002920] [use = for bindings, := for assignment brian@brianweb.net**20050704004058] [use push more brian@brianweb.net**20050704010945] [beginnings of type unification code brian@brianweb.net**20050704011004] [more poop make test stuff brian@brianweb.net**20050704011035] [more type unification brian@brianweb.net**20050704013638] [remove period between ret type and method name brian@brianweb.net**20050704013656] [build jdk1.3 classes Brian Alliet **20051214103021] [temporarily remove some of the .Body references Brian Alliet **20051215000010] [add equals/hashCode methods for Type.Class.Member (these seem to have been removed at least once before, they NEED to be there for the constant pool hashtable) Brian Alliet **20060213045348]