brian [Mon, 4 Jul 2005 00:10:59 +0000 (00:10 +0000)]
brian [Mon, 4 Jul 2005 00:09:41 +0000 (00:09 +0000)]
JSSA.Seq to for evaluation of an expr
darcs-hash:
20050704000941-24bed-
6e114744b43a7e2b9e0979c685ff2d92ace7b9f2.gz
brian [Sun, 3 Jul 2005 22:26:15 +0000 (22:26 +0000)]
void methods are ops, others are not, this still isn't totally correct
darcs-hash:
20050703222615-24bed-
0a3bf126a8ee792491a3422c96173782ce0c5884.gz
adam [Sun, 3 Jul 2005 21:57:19 +0000 (21:57 +0000)]
brian [Sun, 3 Jul 2005 21:59:35 +0000 (21:59 +0000)]
brian [Sun, 3 Jul 2005 21:46:27 +0000 (21:46 +0000)]
brian [Sun, 3 Jul 2005 21:46:06 +0000 (21:46 +0000)]
display constants correctly in debug output
darcs-hash:
20050703214606-24bed-
d55b7699612e4f2f15fa82bdb12df974e8428f7e.gz
brian [Sun, 3 Jul 2005 21:22:10 +0000 (21:22 +0000)]
brian [Sun, 3 Jul 2005 21:21:54 +0000 (21:21 +0000)]
brian [Sun, 3 Jul 2005 21:21:40 +0000 (21:21 +0000)]
brian [Sun, 3 Jul 2005 21:21:23 +0000 (21:21 +0000)]
better error reporting (pc and method name)
darcs-hash:
20050703212123-24bed-
68e06fb132368d5269a61399b9a2ba5d5c1b53f3.gz
brian [Sun, 3 Jul 2005 21:20:54 +0000 (21:20 +0000)]
brian [Sun, 3 Jul 2005 21:19:52 +0000 (21:19 +0000)]
brian [Sun, 3 Jul 2005 20:35:55 +0000 (20:35 +0000)]
brian [Sun, 3 Jul 2005 20:35:35 +0000 (20:35 +0000)]
some more sanity checks on expression types
darcs-hash:
20050703203535-24bed-
0421ff39d099384f3e2d4caca8aec0636aac7fea.gz
brian [Sun, 3 Jul 2005 20:35:15 +0000 (20:35 +0000)]
brian [Sun, 3 Jul 2005 20:34:57 +0000 (20:34 +0000)]
get maxStack/maxLocals from MethodGen
darcs-hash:
20050703203457-24bed-
09ea083daf393328ed05066f6107a810f3c57d7b.gz
brian [Sun, 3 Jul 2005 20:33:44 +0000 (20:33 +0000)]
brian [Sun, 3 Jul 2005 20:07:54 +0000 (20:07 +0000)]
brian [Sun, 3 Jul 2005 19:57:06 +0000 (19:57 +0000)]
start to fix the interface problem
darcs-hash:
20050703195706-24bed-
9423b8ebbf5668257d7ed49f8e433a89a9b8fcce.gz
brian [Sun, 3 Jul 2005 19:40:16 +0000 (19:40 +0000)]
brian [Sun, 3 Jul 2005 19:27:51 +0000 (19:27 +0000)]
last ditch efford to separate names and type descriptors
darcs-hash:
20050703192751-24bed-
c8bfe91cbaaaba8a6ed0a9bf022aa9e60e661c20.gz
adam [Sun, 3 Jul 2005 04:55:02 +0000 (04:55 +0000)]
added preliminary version of classgen-ified ArenaJ
darcs-hash:
20050703045502-5007d-
b74d1406a1bbce9f1aa51016b6fc607e907430e9.gz
adam [Sun, 3 Jul 2005 04:54:33 +0000 (04:54 +0000)]
adam [Sun, 3 Jul 2005 04:54:03 +0000 (04:54 +0000)]
fixed HIDEOUS bug in ConstantPool -- was circumventing Type-instance caching (evil!!!!)
darcs-hash:
20050703045403-5007d-
fa632b4cb7117316a087a362d1647fd860ec7010.gz
adam [Sun, 3 Jul 2005 04:52:36 +0000 (04:52 +0000)]
more accessor methods for ClassFile and Type.Class
darcs-hash:
20050703045236-5007d-
8b01f78c5f32dfad00b6a4306b84eaefdbbb5d4a.gz
adam [Sun, 3 Jul 2005 03:56:03 +0000 (03:56 +0000)]
refactored tons of functionality into Class.Body and HasAttributes
darcs-hash:
20050703035603-5007d-
105acbefa98a045457c54980622c0c2831aaa88c.gz
adam [Sun, 3 Jul 2005 03:26:59 +0000 (03:26 +0000)]
refactored functionality out of FieldGen into Type.Class.Field
darcs-hash:
20050703032659-5007d-
a306efe74ee0624a76e439ae04695295b48ffb01.gz
adam [Sun, 3 Jul 2005 03:13:51 +0000 (03:13 +0000)]
adam [Sun, 3 Jul 2005 03:08:37 +0000 (03:08 +0000)]
brian [Sun, 3 Jul 2005 00:39:52 +0000 (00:39 +0000)]
add JSSA.Constant(int) to get JSSA to compile
darcs-hash:
20050703003952-24bed-
a0274c69f7e89d3d132251687e4b7863454c0c9c.gz
brian [Sun, 3 Jul 2005 00:38:44 +0000 (00:38 +0000)]
brian [Sat, 2 Jul 2005 23:34:46 +0000 (23:34 +0000)]
added Type.Primitive, generate toString() output on demand
darcs-hash:
20050702233446-24bed-
315315a4af5c26927578d497c63fccd1d2e2c965.gz
brian [Sat, 2 Jul 2005 23:06:01 +0000 (23:06 +0000)]
brian [Sat, 2 Jul 2005 23:01:11 +0000 (23:01 +0000)]
move field type descriptor parsing to Type.java, like method()
darcs-hash:
20050702230111-24bed-
392ba5f9860b67792048d0598ca4b52d0ce95174.gz
brian [Sat, 2 Jul 2005 22:57:42 +0000 (22:57 +0000)]
add VALID_FIELD_FLAGS (like VALID_METHOD_FLAGS)
darcs-hash:
20050702225742-24bed-
86aa60249f41238dc52238fe95565f3c2e5c0df4.gz
brian [Sat, 2 Jul 2005 22:48:19 +0000 (22:48 +0000)]
adam [Sun, 3 Jul 2005 02:43:23 +0000 (02:43 +0000)]
added Type.Field.Body and Type.Class.Body
darcs-hash:
20050703024323-5007d-
4bd60b17ae5fb293f0c5f0c35886b764e4638964.gz
adam [Sun, 3 Jul 2005 02:42:40 +0000 (02:42 +0000)]
added convenience methods to HasFlags
darcs-hash:
20050703024240-5007d-
479b6c96277dec3d7361e2b7a48945b69e14ab27.gz
adam [Sun, 3 Jul 2005 00:29:44 +0000 (00:29 +0000)]
remove no-longer-necessary equals() and hashCode() methods
darcs-hash:
20050703002944-5007d-
278df3cd93fc2070735e2bf2ecdef8e0d6916648.gz
brian [Sat, 2 Jul 2005 21:56:18 +0000 (21:56 +0000)]
fix the field type descriptor bug (again :) )
darcs-hash:
20050702215618-24bed-
73449f508f9d18692bfc1abb45f36197c49f355a.gz
adam [Sat, 2 Jul 2005 08:17:43 +0000 (08:17 +0000)]
made ClassFile(DataInput) public
darcs-hash:
20050702081743-5007d-
e200e79e9ceabbf5bd508a67f6c59abf4d03dc4b.gz
adam [Sat, 2 Jul 2005 01:54:49 +0000 (01:54 +0000)]
adam [Fri, 1 Jul 2005 06:47:10 +0000 (06:47 +0000)]
massive refactoring of method-body-printing; see Type.Class.Method.Body
darcs-hash:
20050701064710-5007d-
41ba0a61d4231d7b7fd5bdc766fd56de31ea9d0d.gz
adam [Fri, 1 Jul 2005 05:58:08 +0000 (05:58 +0000)]
adam [Fri, 1 Jul 2005 03:11:49 +0000 (03:11 +0000)]
got JSSA to the point where it compiles, but doesn't even remotely work
darcs-hash:
20050701031149-5007d-
b99523ae780b3e5e1d5f8bd5d0b157ae69d2db7b.gz
adam [Thu, 30 Jun 2005 07:05:01 +0000 (07:05 +0000)]
adam [Mon, 27 Jun 2005 08:55:26 +0000 (08:55 +0000)]
adam [Mon, 27 Jun 2005 08:42:58 +0000 (08:42 +0000)]
adam [Mon, 27 Jun 2005 08:42:13 +0000 (08:42 +0000)]
adam [Mon, 27 Jun 2005 08:38:53 +0000 (08:38 +0000)]
adam [Mon, 27 Jun 2005 08:37:31 +0000 (08:37 +0000)]
adam [Mon, 27 Jun 2005 08:33:10 +0000 (08:33 +0000)]
removed redundant ownerInterface argument
darcs-hash:
20050627083310-5007d-
321c6c51fa5c7422c6b945e9e0b53156fbc48eed.gz
adam [Mon, 27 Jun 2005 08:30:01 +0000 (08:30 +0000)]
refactored a lot of functionality up from MethodGen into Type.Class.Method
darcs-hash:
20050627083001-5007d-
98b135f8f7eeddb1bc30e4af05bfb8d58d8708be.gz
adam [Mon, 27 Jun 2005 08:17:49 +0000 (08:17 +0000)]
adam [Mon, 27 Jun 2005 08:12:37 +0000 (08:12 +0000)]
adam [Mon, 27 Jun 2005 08:12:05 +0000 (08:12 +0000)]
adam [Mon, 27 Jun 2005 08:11:56 +0000 (08:11 +0000)]
adam [Mon, 27 Jun 2005 08:11:04 +0000 (08:11 +0000)]
adam [Mon, 27 Jun 2005 08:07:10 +0000 (08:07 +0000)]
adam [Mon, 27 Jun 2005 07:41:16 +0000 (07:41 +0000)]
updates to CGConsts, generator program
darcs-hash:
20050627074116-5007d-
885d27ec222b85764ae641ebafacf294a3ef4740.gz
adam [Fri, 3 Jun 2005 07:39:55 +0000 (07:39 +0000)]
adam [Fri, 3 Jun 2005 06:23:45 +0000 (06:23 +0000)]
adam [Fri, 3 Jun 2005 06:15:22 +0000 (06:15 +0000)]
adam [Fri, 3 Jun 2005 06:15:01 +0000 (06:15 +0000)]
LongEnt split into DoubleEnt and LongEnt
darcs-hash:
20050603061501-5007d-
b5fdc7152fd89895beb22e4411cb2f825af16606.gz
adam [Fri, 3 Jun 2005 06:11:17 +0000 (06:11 +0000)]
adam [Fri, 3 Jun 2005 06:03:59 +0000 (06:03 +0000)]
removed ClassFile.sourceFile; use attributes.get() instead
darcs-hash:
20050603060359-5007d-
970d3717d07bcee02b294a3962fcc375dc238c34.gz
adam [Fri, 3 Jun 2005 05:57:51 +0000 (05:57 +0000)]
pulled {Method,Member,Field}Ref into Type.Class; made them inner classes; much cleaner
darcs-hash:
20050603055751-5007d-
0475599d53090e3875c0dd4d54a2a2d34e033a08.gz
adam [Fri, 3 Jun 2005 05:46:05 +0000 (05:46 +0000)]
fixed bug where ['s were getting appended instead of prepended
darcs-hash:
20050603054605-5007d-
7fbd2a41532c006ca29bb17487e692eafbd99329.gz
adam [Fri, 3 Jun 2005 05:44:35 +0000 (05:44 +0000)]
adam [Fri, 3 Jun 2005 05:41:15 +0000 (05:41 +0000)]
cleanup of MethodRef, FieldRef, MemberRef
darcs-hash:
20050603054115-5007d-
9aeb9a21fee4f1c7cc65a2ebd3921fcddc11ef29.gz
adam [Fri, 3 Jun 2005 05:26:47 +0000 (05:26 +0000)]
ClassGen->ClassFile, ClassGen.FieldOrMethodRef->MemberRef
darcs-hash:
20050603052647-5007d-
f4f1e5a2d846a0d8c81fd7ae0ecede437ee50e05.gz
adam [Fri, 3 Jun 2005 04:19:58 +0000 (04:19 +0000)]
broke IntEnt into IntEnt and FloatEnt
darcs-hash:
20050603041958-5007d-
cf72c586c4a488d227f332f7b853d221ff1bf8d8.gz
adam [Fri, 3 Jun 2005 04:15:10 +0000 (04:15 +0000)]
made all CPGen.FooEnt classes non-static, since they needed a reference to their outer class anyways
darcs-hash:
20050603041510-5007d-
a64eb8590ad56177ad6057aca0ce834029f7f05a.gz
adam [Fri, 3 Jun 2005 04:11:54 +0000 (04:11 +0000)]
renamed Type.fromDescriptor() to Type.instance()
darcs-hash:
20050603041154-5007d-
55bab0641ed0c19724691ec93d29814044876f78.gz
adam [Fri, 3 Jun 2005 04:09:50 +0000 (04:09 +0000)]
introduced Type.Ref as common superclass of Type.Class and Type.Array
darcs-hash:
20050603040950-5007d-
5109d9dffdb00afb65ad6317fa96485a78901d1e.gz
adam [Fri, 3 Jun 2005 03:59:04 +0000 (03:59 +0000)]
massive cleanup of Type.java; introduced human-readable toString() and one-instance-per-descriptor
darcs-hash:
20050603035904-5007d-
efd375ef1d7a3408750d0d4f403f41d1f8e39755.gz
adam [Fri, 3 Jun 2005 03:41:23 +0000 (03:41 +0000)]
adam [Fri, 3 Jun 2005 03:38:23 +0000 (03:38 +0000)]
bugfix; removed isValidDescriptorName(); it wasn't doing anything
darcs-hash:
20050603033823-5007d-
3f4993d261e5a7818f9d3f754fc4a10f9df59b24.gz
adam [Fri, 3 Jun 2005 03:36:20 +0000 (03:36 +0000)]
made the makeArray() methods into instance methods
darcs-hash:
20050603033620-5007d-
e3568922d15cdcd5dbd9ccb37cb81b5826536c73.gz
adam [Fri, 3 Jun 2005 03:21:30 +0000 (03:21 +0000)]
finished support for reading in everything except method bodies
darcs-hash:
20050603032130-5007d-
dad53e6604dce57a27e22ec5cf7c4ef89aa14af9.gz
adam [Fri, 3 Jun 2005 01:09:55 +0000 (01:09 +0000)]
adam [Fri, 3 Jun 2005 00:56:07 +0000 (00:56 +0000)]
stubs for functions which should not be invoked on Type.Array
darcs-hash:
20050603005607-5007d-
e7fd022de2ffec6c61060bf70798decd8cb8581c.gz
adam [Fri, 3 Jun 2005 00:52:25 +0000 (00:52 +0000)]
renamed Type.Array.arrayify to _initHelper
darcs-hash:
20050603005225-5007d-
c268f473c75e4e52689b5c660b16e6406b5e4249.gz
adam [Fri, 3 Jun 2005 00:49:54 +0000 (00:49 +0000)]
formatting only: added spaces after commas
darcs-hash:
20050603004954-5007d-
11f9a4975ad76ffafd67736e765da2c4728d3b3a.gz
adam [Fri, 3 Jun 2005 00:46:57 +0000 (00:46 +0000)]
adam [Thu, 2 Jun 2005 07:46:53 +0000 (07:46 +0000)]
brian [Wed, 1 Jun 2005 10:32:37 +0000 (10:32 +0000)]
totally broken reading support - does not compile
darcs-hash:
20050601103237-24bed-
7a40ec67b32ab99d56f4545d77db5fc1256d8a4a.gz
brian [Fri, 4 Jun 2004 00:03:24 +0000 (00:03 +0000)]
brian [Thu, 3 Jun 2004 23:58:23 +0000 (23:58 +0000)]
brian [Thu, 3 Jun 2004 22:40:32 +0000 (22:40 +0000)]
brian [Tue, 1 Jun 2004 06:19:46 +0000 (06:19 +0000)]
brian [Tue, 1 Jun 2004 06:18:52 +0000 (06:18 +0000)]
brian [Sun, 30 May 2004 22:06:10 +0000 (22:06 +0000)]
brian [Sun, 30 May 2004 21:47:45 +0000 (21:47 +0000)]
brian [Sun, 30 May 2004 21:47:33 +0000 (21:47 +0000)]
brian [Sun, 30 May 2004 21:31:56 +0000 (21:31 +0000)]
misc cleanup and javadoc comments
darcs-hash:
20040530213156-24bed-
baadb0715b22ee43eb469ca0e918596c49a0bca9.gz
brian [Sun, 30 May 2004 21:30:40 +0000 (21:30 +0000)]
add support for ConstantValue attribute
darcs-hash:
20040530213040-24bed-
2a1244597614a4f5b8f52d64dda41a9765ab658b.gz
brian [Sun, 30 May 2004 21:28:00 +0000 (21:28 +0000)]
brian [Sat, 29 May 2004 09:17:00 +0000 (09:17 +0000)]