Joel Dice
|
01cc868797
|
remove debug code from builtin.cpp
|
2008-10-27 15:39:14 -06:00 |
|
Joel Dice
|
4d613f404f
|
use dbghelp.dll to generate crash dump file on Windows XP and later
The dump is written to the directory specified via the avian.crash.dir
system property if that property is set and is not written otherwise.
|
2008-10-27 15:13:27 -06:00 |
|
Joel Dice
|
d20ee74d79
|
fix stack frame offset calculations for 64-bit values; insert dummy events for instructions which start with stack activity
|
2008-10-24 20:12:02 -06:00 |
|
Joel Dice
|
003afdc918
|
fix heap dump facility to visit all roots
|
2008-10-24 18:48:10 -06:00 |
|
Joel Dice
|
3b67417695
|
heap dump bugfixes
|
2008-10-22 18:05:34 -06:00 |
|
Joel Dice
|
d25a6098e6
|
remove support for hiding constructors and accessors in type-generator.cpp
This feature is not being used, and it may be the cause of this bug:
http://groups.google.com/group/avian/browse_thread/thread/955aa1479e9fddca
|
2008-10-22 08:39:27 -06:00 |
|
Joel Dice
|
e2f3e3da77
|
enter active state at start of Java_java_lang_Runtime_dumpHeap
|
2008-10-21 17:49:32 -06:00 |
|
Joel Dice
|
0459a7701c
|
enter exclusive state before dumping heap
|
2008-10-21 17:47:38 -06:00 |
|
Joel Dice
|
6a5116e7a7
|
implement primitive heap dump facility for memory profiling, accessible via Runtime.dumpHeap
The proper way to do this is to implement a subset of JVMTI, but this
will do the job for now.
|
2008-10-21 17:38:20 -06:00 |
|
Joel Dice
|
7d6ca28b2f
|
snapshot
|
2008-10-18 18:15:57 -06:00 |
|
Joel Dice
|
26614e2182
|
use same code to spill registers and stack frame slots
|
2008-10-16 18:10:35 -06:00 |
|
Joel Dice
|
5391c68efd
|
bugfixes
|
2008-10-14 18:45:31 -06:00 |
|
Joel Dice
|
aaaf388652
|
fix handling of instructions which are targets of more than one conditional branch
|
2008-10-13 18:18:18 -06:00 |
|
Joel Dice
|
f38a55cbb2
|
make linking against libstdc++ the default, overrideable via use-libstdcpp make parameter
|
2008-10-13 16:31:59 -06:00 |
|
Joel Dice
|
3c798f5bd7
|
various bugfixes concerning control flow boundaries
|
2008-10-11 18:23:08 -06:00 |
|
Joel Dice
|
5c04c19e29
|
look for %s@%d format symbols when resolving native methods on Windows, which obviates the need for -k flag to dlltool
|
2008-10-10 17:37:36 -06:00 |
|
Joel Dice
|
81cb951b08
|
fix stack corruption due to spurious pop events generated for jsr bytecodes
|
2008-10-09 17:14:52 -06:00 |
|
Joel Dice
|
83d5d6fde4
|
avoid unnecessary moves in resolveJunctionSite; distinguish between branches and other events when deciding when to marshal values at junctions
|
2008-10-07 18:08:13 -06:00 |
|
Joel Dice
|
f6c4496166
|
various bugfixes
|
2008-10-05 18:50:59 -06:00 |
|
Joel Dice
|
adb63778f0
|
fix stack and local snapshots for DummyEvents
|
2008-10-04 18:14:43 -06:00 |
|
Joel Dice
|
d54ee9081b
|
return null for null argument to MyArchitecture::frameIp
|
2008-10-04 18:12:29 -06:00 |
|
Joel Dice
|
83aa342bc8
|
hello, world on amd64
|
2008-10-04 11:26:35 -06:00 |
|
dain
|
c9e0aa824d
|
Initialized variables to appease gcc 4.2
|
2008-10-02 13:20:30 -06:00 |
|
Joel Dice
|
07daa9be51
|
free properties array in Machine::dispose
|
2008-09-30 17:03:13 -06:00 |
|
Joel Dice
|
df75153a85
|
handle case of null Stack::pushEvent in CallEvent ctor
|
2008-09-30 11:22:46 -06:00 |
|
Joel Dice
|
89cc5aa546
|
initialize JarElement::region in constructor
|
2008-09-29 18:04:47 -06:00 |
|
Joel Dice
|
823327a00b
|
fix bytecode address calculations which broke when using -Os
|
2008-09-29 08:46:44 -06:00 |
|
Joel Dice
|
d409f89d5d
|
ensure that only one value holds a given frame site at at time
|
2008-09-28 15:56:12 -06:00 |
|
Joel Dice
|
61c708d7b2
|
reserve stack space for arguments to native calls
|
2008-09-28 13:00:52 -06:00 |
|
Joel Dice
|
c699725cf8
|
avoid running out of registers when picking junction sites
|
2008-09-27 16:01:39 -06:00 |
|
Joel Dice
|
965b83303f
|
implement additional instructions
|
2008-09-27 16:00:58 -06:00 |
|
Joel Dice
|
1910e1b837
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2008-09-26 18:17:41 -06:00 |
|
Joel Dice
|
ac988f7a0d
|
fix static field lookup from interfaces
|
2008-09-26 18:17:13 -06:00 |
|
J. Treadwell
|
27e8bd1406
|
Temporary StringBuilder fix
|
2008-09-26 11:31:47 -06:00 |
|
Joel Dice
|
11c2afbf91
|
bugfixes
|
2008-09-24 18:48:32 -06:00 |
|
Joel Dice
|
f2bf152eba
|
more bugfixes
|
2008-09-23 18:01:42 -06:00 |
|
Joel Dice
|
d4938115ef
|
various bugfixes
|
2008-09-23 15:18:41 -06:00 |
|
Joel Dice
|
b8dd495ada
|
fix build
|
2008-09-22 08:28:18 -06:00 |
|
Joel Dice
|
86bec5e3b7
|
sketch out handling of reads at control flow blocks with multiple predecessors
|
2008-09-21 18:58:54 -06:00 |
|
Joel Dice
|
1b4ad1db42
|
snapshot
|
2008-09-20 17:42:46 -06:00 |
|
Joel Dice
|
96c6c7f8ea
|
don't log JIT results to stderr unless DebugCompile is true
|
2008-09-19 16:43:06 -06:00 |
|
Joel Dice
|
1657fb794c
|
support logging addresses and names of JIT-compiled methods to a file specified via a system property
|
2008-09-19 11:34:37 -06:00 |
|
Joel Dice
|
fadb66044b
|
remove unused instructions from x86.cpp
|
2008-09-16 07:59:34 -06:00 |
|
Joel Dice
|
606e5cb238
|
lots of bugfixes - finally got Simple.pow() working
|
2008-09-14 20:28:42 -06:00 |
|
Joel Dice
|
bd9e8a77e2
|
improved tracking of data flow across control flow boundaries
|
2008-09-13 15:09:26 -06:00 |
|
Joel Dice
|
44ccd2b09e
|
write alignment padding to output buffer in MyAssembler::writeTo
|
2008-09-13 15:07:39 -06:00 |
|
Joel Dice
|
392a1417e5
|
lots of bugfixes and a few instructions added
|
2008-09-08 18:31:19 -06:00 |
|
Joel Dice
|
1dd25325c8
|
implement various instructions, including AlignedCall
|
2008-09-07 20:21:52 -06:00 |
|
Joel Dice
|
dcdf78dc44
|
fix localOffset calculation
|
2008-09-07 20:21:11 -06:00 |
|
Joel Dice
|
af9758a6d3
|
got a simple arithmetic test working
|
2008-09-07 14:12:11 -06:00 |
|