dyninst.git
14 years agoLoop instrumentation fixes, other minor fixes - - - - - - - - - - - - -
bernat [Tue, 13 Sep 2005 21:33:04 +0000 (21:33 +0000)]
Loop instrumentation fixes, other minor fixes  - - - - - - - - - - - - -
Removed obsolete members, x86-specific #ifdef

14 years agoLoop instrumentation fixes, other minor fixes - - - - - - - - - - - - -
bernat [Tue, 13 Sep 2005 21:33:02 +0000 (21:33 +0000)]
Loop instrumentation fixes, other minor fixes  - - - - - - - - - - - - -
Added BPatch_edge include

14 years agoLoop instrumentation fixes, other minor fixes - - - - - - - - - - - - -
bernat [Tue, 13 Sep 2005 21:33:01 +0000 (21:33 +0000)]
Loop instrumentation fixes, other minor fixes  - - - - - - - - - - - - -
Removed BPatch_edge.h include

14 years agoLoop instrumentation fixes, other minor fixes - - - - - - - - - - - - -
bernat [Tue, 13 Sep 2005 21:33:00 +0000 (21:33 +0000)]
Loop instrumentation fixes, other minor fixes  - - - - - - - - - - - - -
Removed obsolete members

14 years agoLoop instrumentation fixes, other minor fixes - - - - - - - - - - - - -
bernat [Tue, 13 Sep 2005 21:32:48 +0000 (21:32 +0000)]
Loop instrumentation fixes, other minor fixes  - - - - - - - - - - - - -
basicBlock doesn't need edge.h

14 years agoDon't try to pass Address type through an int for IA64
legendre [Tue, 13 Sep 2005 00:23:18 +0000 (00:23 +0000)]
Don't try to pass Address type through an int for IA64

14 years agoFixed problems with IA64 not including all of the new thread framework
legendre [Tue, 13 Sep 2005 00:23:14 +0000 (00:23 +0000)]
Fixed problems with IA64 not including all of the new thread framework

14 years agoAdded -Dcap_async_events to IA64
legendre [Tue, 13 Sep 2005 00:23:13 +0000 (00:23 +0000)]
Added -Dcap_async_events to IA64

14 years agoAdded '-K PIC' to ASFLAGS
legendre [Mon, 12 Sep 2005 16:12:06 +0000 (16:12 +0000)]
Added '-K PIC' to ASFLAGS

14 years agoAdd librt to Solaris 2.9 libraries for sched_yield
legendre [Mon, 12 Sep 2005 16:12:02 +0000 (16:12 +0000)]
Add librt to Solaris 2.9 libraries for sched_yield

14 years agoBuild fix: rename registers using REGNUM_ prefix.
gquinn [Fri, 9 Sep 2005 19:19:48 +0000 (19:19 +0000)]
Build fix: rename registers using REGNUM_ prefix.

14 years agoFixed typo
bernat [Fri, 9 Sep 2005 18:18:42 +0000 (18:18 +0000)]
Fixed typo

14 years agoMissing break in switch statement
bernat [Fri, 9 Sep 2005 18:18:18 +0000 (18:18 +0000)]
Missing break in switch statement

14 years agoEdge instrumentation fix: use correct method to get an instPoint
bernat [Fri, 9 Sep 2005 18:17:51 +0000 (18:17 +0000)]
Edge instrumentation fix: use correct method to get an instPoint

14 years agoFixed memory problems, indention
legendre [Fri, 9 Sep 2005 18:08:09 +0000 (18:08 +0000)]
Fixed memory problems, indention

14 years agoUpdated paradynd to use the new threading interface in Dyninst. Most
legendre [Fri, 9 Sep 2005 18:07:27 +0000 (18:07 +0000)]
Updated paradynd to use the new threading interface in Dyninst.  Most
of these changes consist of changing BPatch_thread objects into
BPatch_process objects

14 years agoBetter error reporting before a common assertion failure
legendre [Fri, 9 Sep 2005 18:07:26 +0000 (18:07 +0000)]
Better error reporting before a common assertion failure

14 years agoRemoved parse_loops variable, it's no longer used
legendre [Fri, 9 Sep 2005 18:07:23 +0000 (18:07 +0000)]
Removed parse_loops variable, it's no longer used

14 years agoRebuilt NT DEPENDS files
legendre [Fri, 9 Sep 2005 18:07:22 +0000 (18:07 +0000)]
Rebuilt NT DEPENDS files

14 years agoAdded threading tests numbers 13 and 14. Removed compilation warnings
legendre [Fri, 9 Sep 2005 18:07:16 +0000 (18:07 +0000)]
Added threading tests numbers 13 and 14.  Removed compilation warnings
from test1

14 years agoAdded support for multithreaded applications
legendre [Fri, 9 Sep 2005 18:06:15 +0000 (18:06 +0000)]
Added support for multithreaded applications

14 years agoInterface changes for MT Dyninst
legendre [Fri, 9 Sep 2005 18:06:06 +0000 (18:06 +0000)]
Interface changes for MT Dyninst

14 years agoRemoved BPatch_init.C
legendre [Fri, 9 Sep 2005 18:06:04 +0000 (18:06 +0000)]
Removed BPatch_init.C

14 years agoAdded the librt library. This can be removed when dyninst_yield() is
legendre [Fri, 9 Sep 2005 18:06:01 +0000 (18:06 +0000)]
Added the librt library.  This can be removed when dyninst_yield() is
removed

14 years agoFixed memory problems stemming from mixing new and free and using
legendre [Fri, 9 Sep 2005 18:05:59 +0000 (18:05 +0000)]
Fixed memory problems stemming from mixing new and free and using
uninitialized data

14 years agoRenamed the min() function to minute(), as it conflicted with a
legendre [Fri, 9 Sep 2005 18:05:56 +0000 (18:05 +0000)]
Renamed the min() function to minute(), as it conflicted with a
Window's system #define

14 years agoRemoved multithread_aware build directories, added -Dcap_threads
legendre [Fri, 9 Sep 2005 18:05:54 +0000 (18:05 +0000)]
Removed multithread_aware build directories, added -Dcap_threads

14 years agoReorganized both the Paradyn and Dyninst runtime libraries. Some big chunks
legendre [Fri, 9 Sep 2005 18:05:07 +0000 (18:05 +0000)]
Reorganized both the Paradyn and Dyninst runtime libraries.  Some big chunks
of the Paradyn library that deal with threads were moved down into the
dyninst library.  We no longer have seperate runtime libraries for
threads and non-thread versions.

14 years agoMinor fixes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 9 Sep 2005 15:57:06 +0000 (15:57 +0000)]
Minor fixes  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GCC 3.4 compatibility

14 years agoMinor fixes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 9 Sep 2005 15:57:05 +0000 (15:57 +0000)]
Minor fixes  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Handle stack walking through unknown areas.

14 years agoMinor fixes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 9 Sep 2005 15:57:03 +0000 (15:57 +0000)]
Minor fixes  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Unused debugging info removed.

14 years agoMinor fixes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 9 Sep 2005 15:57:01 +0000 (15:57 +0000)]
Minor fixes  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Actually remove empty multiTramps

14 years agoMinor fixes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 9 Sep 2005 15:56:58 +0000 (15:56 +0000)]
Minor fixes  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Check legality of variables before creating a snippet for them

14 years agoMore incremental parsing fixes; parse before returning parse-dependent info
bernat [Tue, 6 Sep 2005 18:58:44 +0000 (18:58 +0000)]
More incremental parsing fixes; parse before returning parse-dependent info

14 years agoFunction relocation stability fixes.
bernat [Fri, 2 Sep 2005 22:07:52 +0000 (22:07 +0000)]
Function relocation stability fixes.

14 years agoAlpha fixes; missed in Thursday commit
bernat [Fri, 2 Sep 2005 22:00:10 +0000 (22:00 +0000)]
Alpha fixes; missed in Thursday commit

14 years agoFix fork (copy over codeRange tree in mapped_object)
bernat [Fri, 2 Sep 2005 16:32:14 +0000 (16:32 +0000)]
Fix fork (copy over codeRange tree in mapped_object)

14 years agoHeader file updates - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Fri, 2 Sep 2005 00:45:17 +0000 (00:45 +0000)]
Header file updates  - - - - - - - - - - - - - - - - - - - - - - - - - -
Remove dyninst header file cross-pollination

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:50 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
SGI fix

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:49 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Test 1.20 now uses a CFG to instrument each insn in basic blocks; fixes problem with AIX native compiler

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:48 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
headers

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:45 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Added new templates

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:40 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Headers

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:39 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Removed a huge number of header files from process.h

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:38 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Header files, again

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:37 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Use typeCollection refcounting

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:33 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Header files

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:29 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Moved mapped_module:: to its own files

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:15 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Minor bugfixes in parsing code

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:11 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Fixed problem where we think we're losing the a.out on pgcc mutatees

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:10 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Added new codeRange method declarations

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:09 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Return a VALUE from a boolean function...

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:08 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Header file fixes

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:07 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Error messages

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:03 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
getMultipleJumpTargets now returns success or failure...

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:01 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Incremental parsing work

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:18:00 +0000 (22:18 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Used "cap_save_the_world" in a couple of places

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:58 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Arbitrary memory access

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:56 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Fix destructor

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:55 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Add "undefine" method to fix problems with exec/reusing pointers

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:54 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Incremental parsing

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:53 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Fix memory accesses, incremental parsing

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:51 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Refcount shared type collections

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:48 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Remove relative address uses

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:47 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Use type collection construction method

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:46 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
SGI: removed ia64 ifdef

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:45 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Can now do memory access from an arbitrary point

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:44 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Incremental parsing and debug parsing fixes

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:43 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Added findOrCreateMappedModule for incremental parsing

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:42 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Removed getBaseAddrRelative, added lowlevel func accessor

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:41 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Removed relative address methods (no longer valid), added getEndAddress

14 years agoIncremental parsing, arbitrary memory inst, SGI fixes - - - - - - - - -
bernat [Thu, 1 Sep 2005 22:17:37 +0000 (22:17 +0000)]
Incremental parsing, arbitrary memory inst, SGI fixes  - - - - - - - - -
Added mapped_module.[Ch]

14 years agoFixed fork problems.
bernat [Thu, 25 Aug 2005 23:12:03 +0000 (23:12 +0000)]
Fixed fork problems.

14 years agoAs we now use traps, I've re-added the trap handling to handleSigTrap
bernat [Thu, 25 Aug 2005 22:46:48 +0000 (22:46 +0000)]
As we now use traps, I've re-added the trap handling to handleSigTrap

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:46:00 +0000 (22:46 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
New templates

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:58 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
getPtrToInstruction....

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:57 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Removed outdated debugging

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:56 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
virtual method trickle-down

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:55 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Added debugging output

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:53 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Lots of function relocation code

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:51 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
modifiedAreas data structure

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:49 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Function relocation

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:47 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
codeGen operator removal

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:45 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
getPtrToInstruction...

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:44 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Commented out debug statements

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:43 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Added comment :)

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:41 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Updated to handle function relocation

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:34 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Updates to new relocation technique

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:33 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Touched "canBeRelocated" logic

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:32 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
getPtrToInstruction

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:31 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Fixed problem with mis-sized functions

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:30 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
getPtrToInstruction added

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:29 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Debugging output touched

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:28 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Fixed parsing problem with mis-sized functions

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:26 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
basicBlocks now have instances to handle relocation

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:25 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Renamed register #defines to REGNUM_<blah>

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:23 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Added functionReplacement and replacedFunctionCall types

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:21 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Removed codeGen::operator() (())

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:20 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
getOriginalAddress -> getAddress

14 years agoFunction relocation on x86 - - - - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 25 Aug 2005 22:45:09 +0000 (22:45 +0000)]
Function relocation on x86  - - - - - - - - - - - - - - - - - - - - - - -
Moved relocate to an instruction method