summaryrefslogtreecommitdiffstats
path: root/weaver
Commit message (Collapse)AuthorAgeFilesLines
* 101411: -XaddSerialVersionUIDPOST_MEMORY_CHANGESaclement2006-03-094-3/+44
|
* minor - comment.aclement2006-03-081-1/+6
|
* Progress on: Bug 130869: Pointcut resolution fails against type variablesacolyer2006-03-081-3/+24
| | | | | https://bugs.eclipse.org/bugs/show_bug.cgi?id=130869 fix and test case...
* 129163: more bits...: adjust compare to ignore some type mungersaclement2006-03-074-5/+58
|
* 129163: more bits...: equals in the type munger hierarchyaclement2006-03-0712-30/+232
|
* 129163: more bits... recording whether crosscutting members has changed ↵aclement2006-03-073-12/+63
| | | | 'since the last reset'
* 129163: first part: changed comparison code to ignore ↵aclement2006-03-065-1/+28
| | | | ajc$/hasaspect/aspectof in AjState - modified type mungers (not finished) to indicate whether they are related to shadow munging or not.
* 129163: first part: perclause hashcode/equalsaclement2006-03-065-0/+75
|
* fix for 129566aclement2006-03-011-1/+6
|
* Completed: Improve ajc memory usageacolyer2006-02-242-0/+14
| | | | expose generic sig for structural comparison
* optimization 129298 - remove redundant (expensive) field - from Ron, doing ↵aclement2006-02-243-18/+0
| | | | what I suggested in a comment against the field ;)
* need to keep Mr Build Machine happy.aclement2006-02-231-2/+2
|
* code from 121312: rons suggestion for changes to LTWWorld and reflection ↵aclement2006-02-236-77/+211
| | | | world. would have liked some testcode...
* need to keep Mr Build Machine happy.aclement2006-02-231-2/+2
|
* need to keep Mr Build Machine happy.aclement2006-02-234-14/+7
|
* optimization: dont capture lowest level context info unless ↵aclement2006-02-222-23/+56
| | | | -Xset:captureAllContext=true - see 128650, optimization 8
* optimizationasm: various tweaks!! See optimization #7 in 128650aclement2006-02-2216-83/+540
|
* optimizationasm: new BCI independant Annotation representation.aclement2006-02-221-0/+85
|
* optimizationasm: has to force that it wants a modifiable (bcel) delegateaclement2006-02-221-1/+3
|
* optimizationasm: the magic that activates ASM delegatesaclement2006-02-221-16/+93
|
* optimizationasm: made bci agnostic: SourceContextImplaclement2006-02-221-112/+0
|
* optimization: less ArrayList garbage creation!aclement2006-02-221-5/+9
|
* optimization: less string manipulationaclement2006-02-221-4/+5
|
* optimization: minor performance tweakaclement2006-02-221-9/+11
|
* optimizationasm: some test updates since some weaver tests *really* need ↵aclement2006-02-225-0/+734
| | | | BCEL modifiable delegates.
* optimizationasm: this needs to know if a modifiable (weavable) delegate is ↵aclement2006-02-221-0/+10
| | | | required. Some testcases want a weavable delegate where other decisions we might make would lead us to create an AsmDelegate
* optimization: less ArrayList garbage creation!aclement2006-02-221-2/+6
|
* optimization: encapsulates lazy unpacking of annotationsaclement2006-02-221-0/+95
|
* optimizationasm: new BCI independant Annotation representation.aclement2006-02-228-14/+390
|
* optimizationasm: the asm visitors and actual delegate classesaclement2006-02-2211-0/+1638
|
* optimizationasm: includes asm-aj dependencyaclement2006-02-221-1/+2
|
* test and fix for 122742 (more @AJ thisJoinPoint problems...)aclement2006-02-211-0/+14
|
* test and fix for 128237 from Helenaclement2006-02-211-1/+5
|
* oops - used Boolean.parseBoolean()aclement2006-02-211-1/+2
|
* Progress on: PointcutHandlerDesignator.acolyer2006-02-215-13/+101
| | | | Ensures that MatchingContext can be used in fast matching too.
* optimization: use tags not gens. improves memory (create less garbage), ↵aclement2006-02-219-175/+107
| | | | faster (dont need to transform the garbage): see pr128650, optimization #6.
* exposed method for testing.aclement2006-02-211-0/+3
|
* Fix for 128699 - message. From Ramnivas.aclement2006-02-201-1/+1
|
* optimization: reset logic for primitives so they don't anchor a world ↵aclement2006-02-202-0/+15
| | | | instance in static.
* feature: Use ASM for non-woven types: testcodeaclement2006-02-1641-0/+353
|
* test and fix for 122370 (Andy & Helen) - code generated for @Decp busted.aclement2006-02-161-3/+7
|
* tests and (slightly reworked) fix for 125699 from Helen. @AJ bug with ↵aclement2006-02-161-3/+6
| | | | inherited advice from code style aspects.
* Support for "-Xset:name=value,name=value,name=value". The name/value data ↵aclement2006-02-161-0/+31
| | | | 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.
* optimization: made unpacking of the table lazy. With a minor change in AJ ↵aclement2006-02-153-5/+18
| | | | 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.
* optimization: less fiddling with collections when setting up the ↵aclement2006-02-141-21/+27
| | | | localvariables for a woven method.
* optimization: use bit twiddling rather than Sets for manipulating the list ↵aclement2006-02-1331-220/+240
| | | | of Pointcut.couldMatchKinds - (saves a few percent when building shadows in my tests...)
* optimization: char rather than string manipulationaclement2006-02-131-7/+7
|
* optimization: dont unnecessarily build signatures and faster signature ↵aclement2006-02-131-7/+7
| | | | processing.
* lessen the cost of hashcode and equalsaclement2006-02-132-14/+24
|
* fix for 119882 (from Helen) - similar to fix for 113531aclement2006-02-131-0/+5
|