]>
source.dussan.org Git - aspectj.git/log
aclement [Wed, 22 Feb 2006 16:22:26 +0000 (16:22 +0000)]
optimization: dont capture lowest level context info unless -Xset:captureAllContext=true - see 128650, optimization 8
aclement [Wed, 22 Feb 2006 15:26:26 +0000 (15:26 +0000)]
optimizationasm: various tweaks!! See optimization #7 in 128650
aclement [Wed, 22 Feb 2006 15:25:39 +0000 (15:25 +0000)]
optimizationasm: new BCI independant Annotation representation.
aclement [Wed, 22 Feb 2006 15:24:23 +0000 (15:24 +0000)]
optimizationasm: has to force that it wants a modifiable (bcel) delegate
aclement [Wed, 22 Feb 2006 15:23:49 +0000 (15:23 +0000)]
optimizationasm: the magic that activates ASM delegates
aclement [Wed, 22 Feb 2006 15:22:48 +0000 (15:22 +0000)]
optimizationasm: made bci agnostic: SourceContextImpl
aclement [Wed, 22 Feb 2006 15:22:28 +0000 (15:22 +0000)]
optimization: less ArrayList garbage creation!
aclement [Wed, 22 Feb 2006 15:21:16 +0000 (15:21 +0000)]
optimization: less string manipulation
aclement [Wed, 22 Feb 2006 15:19:38 +0000 (15:19 +0000)]
optimization: minor performance tweak
aclement [Wed, 22 Feb 2006 15:19:12 +0000 (15:19 +0000)]
optimizationasm: some test updates since some weaver tests *really* need BCEL modifiable delegates.
aclement [Wed, 22 Feb 2006 15:18:01 +0000 (15:18 +0000)]
optimizationasm: this needs to know if a modifiable (weavable) delegate is required. Some testcases want a weavable delegate where other decisions we might make would lead us to create an AsmDelegate
aclement [Wed, 22 Feb 2006 15:16:58 +0000 (15:16 +0000)]
optimization: less ArrayList garbage creation!
aclement [Wed, 22 Feb 2006 15:13:48 +0000 (15:13 +0000)]
optimization: encapsulates lazy unpacking of annotations
aclement [Wed, 22 Feb 2006 15:11:07 +0000 (15:11 +0000)]
optimizationasm: new BCI independant Annotation representation.
aclement [Wed, 22 Feb 2006 15:04:01 +0000 (15:04 +0000)]
optimizationasm: the asm visitors and actual delegate classes
aclement [Wed, 22 Feb 2006 15:02:20 +0000 (15:02 +0000)]
optimizationasm: includes asm-aj dependency
aclement [Wed, 22 Feb 2006 15:01:47 +0000 (15:01 +0000)]
optimization: less ArrayList garbage creation!
aclement [Wed, 22 Feb 2006 15:00:40 +0000 (15:00 +0000)]
one extra guard.
aclement [Wed, 22 Feb 2006 15:00:34 +0000 (15:00 +0000)]
rebuilt to include latest optimizations
aclement [Wed, 22 Feb 2006 14:59:11 +0000 (14:59 +0000)]
optimization: use asm for lightweight delegates
aclement [Wed, 22 Feb 2006 14:58:25 +0000 (14:58 +0000)]
optimization: cache info
aclement [Tue, 21 Feb 2006 16:13:44 +0000 (16:13 +0000)]
test and fix for 122742 (more @AJ thisJoinPoint problems...)
aclement [Tue, 21 Feb 2006 16:07:04 +0000 (16:07 +0000)]
test and fix for 128618 (from helen) - message handling.
aclement [Tue, 21 Feb 2006 15:55:33 +0000 (15:55 +0000)]
test and fix for 128237 from Helen
aclement [Tue, 21 Feb 2006 15:52:36 +0000 (15:52 +0000)]
test and fix for 128744 (or at least the LTW problem Sian hit whilst debugging it...)
aclement [Tue, 21 Feb 2006 15:42:31 +0000 (15:42 +0000)]
oops - used Boolean.parseBoolean()
acolyer [Tue, 21 Feb 2006 14:06:49 +0000 (14:06 +0000)]
Progress on: PointcutHandlerDesignator.
Ensures that MatchingContext can be used in fast matching too.
aclement [Tue, 21 Feb 2006 10:49:15 +0000 (10:49 +0000)]
optimization: use tags not gens. improves memory (create less garbage), faster (dont need to transform the garbage): see pr128650, optimization #6.
aclement [Tue, 21 Feb 2006 09:26:37 +0000 (09:26 +0000)]
exposed method for testing.
aclement [Tue, 21 Feb 2006 09:26:13 +0000 (09:26 +0000)]
organized imports
aclement [Tue, 21 Feb 2006 09:25:47 +0000 (09:25 +0000)]
fixes for 128655
aclement [Tue, 21 Feb 2006 09:25:09 +0000 (09:25 +0000)]
testcode for 128655
aclement [Mon, 20 Feb 2006 19:32:59 +0000 (19:32 +0000)]
Fix for 128699 - message. From Ramnivas.
aclement [Mon, 20 Feb 2006 17:28:17 +0000 (17:28 +0000)]
optimization: reset logic for primitives so they don't anchor a world instance in static.
aclement [Mon, 20 Feb 2006 08:15:44 +0000 (08:15 +0000)]
Spacewar - a small project that exercises the compiler.
wisberg [Fri, 17 Feb 2006 19:41:52 +0000 (19:41 +0000)]
test for 123553
wisberg [Thu, 16 Feb 2006 22:58:11 +0000 (22:58 +0000)]
test for 128128 - also grouped test cases to better disable by commenting
wisberg [Thu, 16 Feb 2006 22:57:18 +0000 (22:57 +0000)]
fix for 128128 - suggestion correct
aclement [Thu, 16 Feb 2006 18:48:49 +0000 (18:48 +0000)]
feature: Use ASM for non-woven types: testcode
aclement [Thu, 16 Feb 2006 18:47:25 +0000 (18:47 +0000)]
just a comment.
aclement [Thu, 16 Feb 2006 18:47:02 +0000 (18:47 +0000)]
organized imports
aclement [Thu, 16 Feb 2006 16:50:34 +0000 (16:50 +0000)]
test and fix for 122370 (Andy & Helen) - code generated for @Decp busted.
aclement [Thu, 16 Feb 2006 09:33:38 +0000 (09:33 +0000)]
test and fix for 121616
aclement [Thu, 16 Feb 2006 09:04:45 +0000 (09:04 +0000)]
tests and (slightly reworked) fix for 125699 from Helen. @AJ bug with inherited advice from code style aspects.
aclement [Thu, 16 Feb 2006 09:04:13 +0000 (09:04 +0000)]
Support for "-Xset:name=value,name=value,name=value". The name/value data is stored in a properties object in the world and is accessible through getExtraConfiguration(). This will enable easier tailoring of weaver/world behaviour since you wont need to add new X option processing for every little thing. Should possibly only be used for tuning parameters.
aclement [Wed, 15 Feb 2006 11:10:46 +0000 (11:10 +0000)]
test and fix for 120527 and test (commented out) for 127299
aclement [Wed, 15 Feb 2006 11:10:19 +0000 (11:10 +0000)]
test and fix for 120527
aclement [Wed, 15 Feb 2006 09:41:19 +0000 (09:41 +0000)]
optimization: made unpacking of the table lazy. With a minor change in AJ itself, this results in us only unpacking 15000 of the 39000 local variable table objects constructed during a build of shadows. Saving space and time.
aclement [Wed, 15 Feb 2006 09:15:34 +0000 (09:15 +0000)]
optimization: made unpacking of the table lazy. With a minor change in AJ itself, this results in us only unpacking 15000 of the 39000 local variable table objects constructed during a build of shadows. Saving space and time.
aclement [Tue, 14 Feb 2006 14:32:29 +0000 (14:32 +0000)]
include latest bcel changes.
aclement [Tue, 14 Feb 2006 14:09:35 +0000 (14:09 +0000)]
tidy up after yourself
aclement [Tue, 14 Feb 2006 14:06:36 +0000 (14:06 +0000)]
Bugette: annotation value of primitive type 'char' wasnt working !
aclement [Tue, 14 Feb 2006 13:32:07 +0000 (13:32 +0000)]
optimization: rather than continuously constructing new arrays from the linked lists of instructions, we create one array and use it multiple times in MethodGen.
aclement [Tue, 14 Feb 2006 08:47:30 +0000 (08:47 +0000)]
optimization: less fiddling with collections when setting up the localvariables for a woven method.
aclement [Mon, 13 Feb 2006 15:37:17 +0000 (15:37 +0000)]
optimization: use bit twiddling rather than Sets for manipulating the list of Pointcut.couldMatchKinds - (saves a few percent when building shadows in my tests...)
aclement [Mon, 13 Feb 2006 15:19:39 +0000 (15:19 +0000)]
optimization: char rather than string manipulation
aclement [Mon, 13 Feb 2006 15:19:36 +0000 (15:19 +0000)]
optimization: dont unnecessarily build signatures and faster signature processing.
aclement [Mon, 13 Feb 2006 13:39:34 +0000 (13:39 +0000)]
organized imports
aclement [Mon, 13 Feb 2006 10:51:24 +0000 (10:51 +0000)]
lessen the cost of hashcode and equals
aclement [Mon, 13 Feb 2006 10:51:11 +0000 (10:51 +0000)]
fix for 119882 (from Helen) - similar to fix for 113531
acolyer [Fri, 10 Feb 2006 18:08:01 +0000 (18:08 +0000)]
Progress on: empty catch block warning - compiler changes to warn on empty catch block
acolyer [Fri, 10 Feb 2006 18:01:17 +0000 (18:01 +0000)]
Progress on: empty catch block warning - option support
acolyer [Fri, 10 Feb 2006 18:00:52 +0000 (18:00 +0000)]
Progress on: empty catch block warning - test cases
acolyer [Fri, 10 Feb 2006 17:59:13 +0000 (17:59 +0000)]
Progress on: empty catch block warning - updates to test cases with empty catch blocks
acolyer [Fri, 10 Feb 2006 17:58:12 +0000 (17:58 +0000)]
Progress on: empty catch block warning - extra lint message
acolyer [Fri, 10 Feb 2006 17:57:49 +0000 (17:57 +0000)]
define some constants to avoid spreading string literals around
acolyer [Fri, 10 Feb 2006 17:56:44 +0000 (17:56 +0000)]
provide a way to reset dump state to free up memory
acolyer [Fri, 10 Feb 2006 17:55:33 +0000 (17:55 +0000)]
free up memory anchored in static at the end of a run
acolyer [Fri, 10 Feb 2006 17:54:53 +0000 (17:54 +0000)]
I don't think this class is actively used anymore...
acolyer [Fri, 10 Feb 2006 17:54:11 +0000 (17:54 +0000)]
don't hold onto references to AjBuildConfigs
acolyer [Fri, 10 Feb 2006 17:53:34 +0000 (17:53 +0000)]
don't hold eclipse source types in ajstate
acolyer [Fri, 10 Feb 2006 17:52:55 +0000 (17:52 +0000)]
go "back to the source" on an incremental aspect change
acolyer [Fri, 10 Feb 2006 17:04:19 +0000 (17:04 +0000)]
Put compilation-and-weaving-context into multi-thread mode when doing LTW
acolyer [Fri, 10 Feb 2006 17:03:32 +0000 (17:03 +0000)]
don't hold hard references to state in this context. Assume single threaded unless told otherwise. Provide reset to ditch memory we are holding.
aclement [Fri, 10 Feb 2006 13:30:33 +0000 (13:30 +0000)]
comment fix
aclement [Fri, 10 Feb 2006 11:25:44 +0000 (11:25 +0000)]
fix for 120356 - better feedback for DEOW when using @AJ. (from helen)
aclement [Fri, 10 Feb 2006 07:55:32 +0000 (07:55 +0000)]
fix for 123212 - ignoring subversion resources
aclement [Tue, 7 Feb 2006 15:17:06 +0000 (15:17 +0000)]
lazy unpacking of the line number table contents. Only done when required - usually when a MethodGen built for a Method (i.e. we are going to weave it).
aclement [Tue, 7 Feb 2006 15:15:42 +0000 (15:15 +0000)]
lazy unpacking of the table contents. Only done when required - usually when a MethodGen built for a Method (i.e. we are going to weave it).
aclement [Tue, 7 Feb 2006 14:54:20 +0000 (14:54 +0000)]
dont do anything if we dont have to.
aclement [Tue, 7 Feb 2006 12:26:54 +0000 (12:26 +0000)]
not perfect yet - but some I'm using.
aclement [Mon, 6 Feb 2006 13:31:23 +0000 (13:31 +0000)]
Helen and Eduardos AST changes for 110465
acolyer [Fri, 3 Feb 2006 11:52:01 +0000 (11:52 +0000)]
Progress on: Bug 126328: IlegalStateException : zip file closed
https://bugs.eclipse.org/bugs/show_bug.cgi?id=126328
closes the loop hole with >1000 jars, and adds some extra sanity checks on potentially closed zip files (tested that the call is cheap) to give better error messages.
acolyer [Fri, 3 Feb 2006 11:00:46 +0000 (11:00 +0000)]
Progress on: Bug 126316: Invalid method signature: Pjava/lang/Enum<Ljava/lang/Object;>;
https://bugs.eclipse.org/bugs/show_bug.cgi?id=126316
--> fix and test case
acolyer [Fri, 3 Feb 2006 10:16:11 +0000 (10:16 +0000)]
Progress on: Bug 126316: Invalid method signature: Pjava/lang/Enum<Ljava/lang/Object;>;
https://bugs.eclipse.org/bugs/show_bug.cgi?id=126316
--> test case to reproduce
wisberg [Thu, 2 Feb 2006 23:35:16 +0000 (23:35 +0000)]
more detail in memory answers, on incremental mode and strong static reference to singleton aspects
aclement [Thu, 2 Feb 2006 11:33:10 +0000 (11:33 +0000)]
simple visitor added that lets you discover if a pointcut binds this or target
aclement [Thu, 2 Feb 2006 11:32:44 +0000 (11:32 +0000)]
Err, corrected to visit the right branch as well as the left...
aclement [Thu, 2 Feb 2006 11:31:58 +0000 (11:31 +0000)]
@AJ around tests for 126167
aclement [Wed, 1 Feb 2006 16:16:16 +0000 (16:16 +0000)]
thats better.
aclement [Wed, 1 Feb 2006 15:38:11 +0000 (15:38 +0000)]
oops
aclement [Wed, 1 Feb 2006 15:20:44 +0000 (15:20 +0000)]
fix for 125810 (from helen)
aclement [Wed, 1 Feb 2006 15:20:37 +0000 (15:20 +0000)]
testcode for 125699 and 125810 from matthew. test for 125699 commented out.
acolyer [Tue, 31 Jan 2006 18:14:25 +0000 (18:14 +0000)]
free up maps during cleanup() processing
acolyer [Tue, 31 Jan 2006 18:13:49 +0000 (18:13 +0000)]
get build configuration via accessor, not direct field access
acolyer [Tue, 31 Jan 2006 18:13:24 +0000 (18:13 +0000)]
made all the state in AjState private so we can get a better handle on what's going on. Added accessors where needed and extensively commented the lifecycle of the key state we hold.
acolyer [Tue, 31 Jan 2006 18:12:19 +0000 (18:12 +0000)]
cleanup the EclipseFactory afterCompilation
acolyer [Tue, 31 Jan 2006 18:11:52 +0000 (18:11 +0000)]
added a cleanup method to release memory held in type maps
aclement [Tue, 31 Jan 2006 12:53:10 +0000 (12:53 +0000)]
dom changes for 125809 (from helen)
acolyer [Mon, 30 Jan 2006 17:34:58 +0000 (17:34 +0000)]
support for -messageHolder command-line option. This is needed by the forking iajc ant task to support use of a custom message handler when forking.