interaspect.git
15 years agoOrder of prepare_for_weave and insert advice is fixed
Ketan Dixit [Mon, 7 Jun 2010 22:48:42 +0000 (18:48 -0400)]
Order of prepare_for_weave and insert advice is fixed

15 years agoStyle improvements.
Justin Seyster [Mon, 24 May 2010 19:55:13 +0000 (15:55 -0400)]
Style improvements.

15 years agobzip bug fix with prepare_for_weave changes
Ketan Dixit [Mon, 24 May 2010 19:19:05 +0000 (15:19 -0400)]
bzip bug fix with prepare_for_weave changes

15 years agoMerge branch 'master' of ssh://ketand@git.fsl.cs.sunysb.edu/home/fslgit/interaspect
Ketan Dixit [Fri, 21 May 2010 02:33:36 +0000 (22:33 -0400)]
Merge branch 'master' of ssh://ketand@git.fsl.cs.sunysb.edu/home/fslgit/interaspect

Conflicts:
src/aop-dynval.h
src/aop-pointcut.h
src/aop-weave.c

15 years agoFixed the bugs for compilation with Bzip
Ketan Dixit [Fri, 21 May 2010 01:10:22 +0000 (21:10 -0400)]
Fixed the bugs for compilation with Bzip

15 years agoAdded ability to capture the value of an assignment.
Justin Seyster [Thu, 20 May 2010 00:28:13 +0000 (20:28 -0400)]
Added ability to capture the value of an assignment.

With this patch, instrumented assignments get broken up into two
parts, one that assigns to a temp variable and one that assigns the
temp variable to the actual assignment target variable.  This split
makes several things simpler, including capturing the value of the
rhs.

In order to perform this split, the patch also introduces a prepare
function, which will only get called once for a given join point:
right before the first time it is instrumented with advice.

15 years agoMerge branch 'master' of ssh://ketand@git.fsl.cs.sunysb.edu/home/fslgit/interaspect
Ketan Dixit [Tue, 20 Apr 2010 23:15:42 +0000 (19:15 -0400)]
Merge branch 'master' of ssh://ketand@git.fsl.cs.sunysb.edu/home/fslgit/interaspect

15 years agoFixed error in build_gcc_call().
Justin Seyster [Fri, 16 Apr 2010 01:37:25 +0000 (21:37 -0400)]
Fixed error in build_gcc_call().

Building the argtype_list the wrong way resulted in a malformed list
that caused build_function_type() to crash in some circumstances.

15 years agofun call pointcut
Ketan Dixit [Wed, 14 Apr 2010 22:13:51 +0000 (18:13 -0400)]
fun call pointcut

15 years agoAdded verbose flag to test driver.
Justin Seyster [Thu, 1 Apr 2010 20:28:32 +0000 (16:28 -0400)]
Added verbose flag to test driver.

15 years agoAdded missing test driver header file.
Justin Seyster [Thu, 1 Apr 2010 20:28:08 +0000 (16:28 -0400)]
Added missing test driver header file.

15 years agoAdded support for aop_capture_lhs_addr() on assignment pointcuts.
Justin Seyster [Thu, 1 Apr 2010 20:27:35 +0000 (16:27 -0400)]
Added support for aop_capture_lhs_addr() on assignment pointcuts.

15 years agoAdded support for including aop_dynval objects in advice calls.
Justin Seyster [Thu, 1 Apr 2010 20:21:56 +0000 (16:21 -0400)]
Added support for including aop_dynval objects in advice calls.

15 years agoChanged the location of the AOP instrumentation pass.
Justin Seyster [Thu, 1 Apr 2010 20:14:36 +0000 (16:14 -0400)]
Changed the location of the AOP instrumentation pass.

With the instrumentation pass occuring much earlier in compilation, it
is much less likely for optimizations to interfere with
intstrumentation.

Added PAUSE_ON_START debugging feature.

15 years agoAdded verbose mode to test case framework.
Justin Seyster [Tue, 30 Mar 2010 22:09:21 +0000 (18:09 -0400)]
Added verbose mode to test case framework.

Verbose mode prints each GCC command that the framework executes.

15 years agoFixed sizeof() type.
Justin Seyster [Sat, 27 Mar 2010 01:38:08 +0000 (21:38 -0400)]
Fixed sizeof() type.

15 years agoAdded an op in the aop_pointcut op vector for inserting a gimple stmt.
Justin Seyster [Wed, 24 Mar 2010 23:29:45 +0000 (19:29 -0400)]
Added an op in the aop_pointcut op vector for inserting a gimple stmt.

15 years agoAdded locale.h to some source files for Karmic support.
Justin Seyster [Wed, 24 Mar 2010 01:18:48 +0000 (21:18 -0400)]
Added locale.h to some source files for Karmic support.

Removed some whitespace.

15 years agoMerge branch 'entryexit'
Justin Seyster [Wed, 24 Mar 2010 01:07:44 +0000 (21:07 -0400)]
Merge branch 'entryexit'

15 years agoAdded function entry/exit pointcuts and support for one step method to define pointcu...
Ketan Dixit [Wed, 24 Mar 2010 00:43:33 +0000 (20:43 -0400)]
Added function entry/exit pointcuts and support for one step method to define pointcut and advice

15 years agoRenamed aop_do_weave() function to aop_insert_advice().
Justin Seyster [Mon, 22 Mar 2010 23:58:43 +0000 (19:58 -0400)]
Renamed aop_do_weave() function to aop_insert_advice().

15 years agoAdded Python test case framework.
Justin Seyster [Mon, 22 Mar 2010 23:48:59 +0000 (19:48 -0400)]
Added Python test case framework.

15 years agoPartial implementation of does_type_match(). Other fixups.
Justin Seyster [Fri, 12 Mar 2010 01:53:14 +0000 (20:53 -0500)]
Partial implementation of does_type_match().  Other fixups.

Added const qualifier to some aop_type variables.

Added locale.h include, which is necessary to compile on Ubuntu.

15 years agoAdded weaving function.
Justin Seyster [Fri, 12 Feb 2010 02:41:41 +0000 (21:41 -0500)]
Added weaving function.

15 years agoAdded capture function for assignment left-hand side.
Justin Seyster [Thu, 11 Feb 2010 21:18:12 +0000 (16:18 -0500)]
Added capture function for assignment left-hand side.

15 years agoFilled in aop_join_on for assignment pointcuts.
Justin Seyster [Wed, 10 Feb 2010 23:00:43 +0000 (18:00 -0500)]
Filled in aop_join_on for assignment pointcuts.

Added joinpoint data structure.

15 years agoAdded aop_pointcut and aop_type types. Added a match function and the
Justin Seyster [Sat, 6 Feb 2010 02:49:17 +0000 (21:49 -0500)]
Added aop_pointcut and aop_type types.  Added a match function and the
join_on () function.

15 years agoLinker magic to make compiling against InterAspect easy.
Justin Seyster [Wed, 3 Feb 2010 23:08:38 +0000 (18:08 -0500)]
Linker magic to make compiling against InterAspect easy.

15 years agoAdded cleanup for registered passes.
Justin Seyster [Wed, 3 Feb 2010 00:21:58 +0000 (19:21 -0500)]
Added cleanup for registered passes.

15 years agoFixed some typos that were preventing compilation.
Justin Seyster [Tue, 2 Feb 2010 22:14:35 +0000 (17:14 -0500)]
Fixed some typos that were preventing compilation.

15 years agoAutotools machinery.
Justin Seyster [Tue, 2 Feb 2010 22:06:52 +0000 (17:06 -0500)]
Autotools machinery.

15 years agoGPLv3 licence along with stub files that autotools wants.
Justin Seyster [Tue, 2 Feb 2010 22:05:51 +0000 (17:05 -0500)]
GPLv3 licence along with stub files that autotools wants.

15 years agoHandy .gitignore file!
Justin Seyster [Tue, 2 Feb 2010 22:05:04 +0000 (17:05 -0500)]
Handy .gitignore file!

15 years agoInitialized git repo.
Justin Seyster [Tue, 2 Feb 2010 21:40:55 +0000 (16:40 -0500)]
Initialized git repo.