Commit Graph

4790 Commits

Author SHA1 Message Date
Vladimir Kozlov
fa2d360cd5 6910664: C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
Matcher::float_in_double should be true only when FPU is used for floats.

Reviewed-by: never, twisti
2010-02-19 10:04:16 -08:00
Tom Rodriguez
3e1688a8cd 6663854: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
Reviewed-by: kvn
2010-02-18 15:05:10 -08:00
Christian Thalinger
c3066e0605 Merge 2010-02-18 10:44:14 -08:00
Gary Benson
51b9396b40 6927165: Zero S/390 fixes
Fixes two failures on 31-bit S/390.

Reviewed-by: twisti
2010-02-18 06:54:48 -08:00
Christian Thalinger
0c605ed991 6926782: CodeBuffer size too small after 6921352
After 6921352 the CodeBuffer size was too small.

Reviewed-by: kvn, never
2010-02-18 11:35:41 +01:00
Tom Rodriguez
51fc36cc9a 6877221: Endless deoptimizations in OSR nmethod
Reviewed-by: kvn
2010-02-16 20:07:48 -08:00
Vladimir Kozlov
892336beb1 6926697: "optimized" VM build failed: The type "AdapterHandlerTableIterator" is incomplete
Define AdapterHandlerTableIterator class as non product instead of debug.

Reviewed-by: never
2010-02-16 16:17:46 -08:00
John Cuthbertson
e475437c5a Merge 2010-02-16 14:11:44 -08:00
Vladimir Kozlov
9110d86267 Merge 2010-02-12 15:27:36 -08:00
Gary Benson
17a0e10b07 6926048: Improve Zero performance
Make Zero figure out result types in a similar way to C++ interpreter implementation.

Reviewed-by: kvn
2010-02-12 10:34:11 -08:00
Vladimir Kozlov
d4437819bd 6925249: assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
Fix assert since top deoptimized frame has last_sp == interpreter_frame_monitor_begin if there are no expressions.

Reviewed-by: twisti
2010-02-12 08:54:13 -08:00
Igor Veresov
52b92d5593 6923991: G1: improve scalability of RSet scanning
Implemented block-based work stealing. Moved copying during the rset scanning phase to the main copying phase. Made the size of rset table depend on the region size.

Reviewed-by: apetrusenko, tonyp
2010-02-11 15:52:19 -08:00
Andrei Pangin
291a66ad2f Merge 2010-02-11 10:48:10 -08:00
John Cuthbertson
0356567ed8 6782663: Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate
Update and display the timers associated with these flags for all safepoints.

Reviewed-by: ysr, jcoomes
2010-02-09 13:56:09 -08:00
Vladimir Kozlov
1a1e145498 6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
Use PhiNode::make_blank(r, n) method to construct the phi.

Reviewed-by: never
2010-02-09 10:21:06 -08:00
Vladimir Kozlov
22409a5704 6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
Mark in PcDesc call sites which return oop and save the result oop across objects reallocation during deoptimization.

Reviewed-by: never
2010-02-09 01:31:13 -08:00
Vladimir Kozlov
3f7a94c3f2 6910605: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
Set the reexecute bit for runtime calls _new_array_Java when they used for _multianewarray bytecode.

Reviewed-by: never
2010-02-08 12:20:09 -08:00
Antonios Printezis
a88853347f 6802453: G1: hr()->is_in_reserved(from),"Precondition."
The operations of re-using a RSet component and expanding the same RSet component were not mutually exlusive, and this could lead to RSets getting corrupted and entries being dropped.

Reviewed-by: iveresov, johnc
2010-02-08 14:23:01 -05:00
Neo Jia
7d7887d46c 6587322: dtrace probe object__alloc doesn't fire in some situations on amd64
Fix misplaced probe point

Reviewed-by: rasbold, phh
2010-02-08 13:49:03 -05:00
John Cuthbertson
e003616106 Merge 2010-02-08 09:58:32 -08:00
Vladimir Kozlov
2fd8d35905 6923002: assert(false,"this call site should not be polymorphic")
Clear the total count when a receiver information is cleared.

Reviewed-by: never, jrose
2010-02-07 12:15:06 -08:00
Erik Trimble
94ccfa4187 6921473: Bump the HS17 build number to 09
Update the HS17 build number to 09

Reviewed-by: jcoomes
2010-02-05 12:27:12 -08:00
Erik Trimble
7c54f15bde Merge 2010-02-05 12:26:35 -08:00
J. Duke
6a6913f754 Merge 2017-07-05 17:06:28 +02:00
J. Duke
d483483dca Merge 2017-07-05 17:06:26 +02:00
J. Duke
c48fcc4f1c Merge 2017-07-05 17:06:23 +02:00
J. Duke
e51c0226bf Merge 2017-07-05 17:06:21 +02:00
J. Duke
999f8de959 Merge 2017-07-05 17:06:19 +02:00
J. Duke
7d76d2b86a Merge 2017-07-05 17:06:17 +02:00
J. Duke
a831f80cea Merge 2017-07-05 17:06:15 +02:00
J. Duke
04d32968fe Added tag jdk7-b81 for changeset dcc938ac40cc 2017-07-05 17:06:08 +02:00
J. Duke
0b2e54aa23 Merge 2017-07-05 17:06:08 +02:00
J. Duke
d737d33cfc Merge 2017-07-05 17:06:06 +02:00
J. Duke
12f9d970b6 Merge 2017-07-05 17:06:02 +02:00
J. Duke
2fe9d30321 Merge 2017-07-05 17:06:00 +02:00
J. Duke
b48051977c Merge 2017-07-05 17:05:58 +02:00
J. Duke
ad18101c5a Merge 2017-07-05 17:05:55 +02:00
J. Duke
4ba73bcc85 Merge 2017-07-05 17:05:50 +02:00
J. Duke
067def0f1b Added tag jdk7-b80 for changeset e6abd38682d2 2017-07-05 17:05:41 +02:00
J. Duke
13ad3ed8b9 Merge 2017-07-05 17:05:40 +02:00
J. Duke
8d6221f091 Merge 2017-07-05 17:05:38 +02:00
J. Duke
9aa48d7d95 Merge 2017-07-05 17:05:35 +02:00
J. Duke
fc2e528980 Merge 2017-07-05 17:05:33 +02:00
J. Duke
f03973e260 Merge 2017-07-05 17:05:30 +02:00
J. Duke
ecdc744638 Merge 2017-07-05 17:05:27 +02:00
J. Duke
1cad37e136 Merge 2017-07-05 17:05:21 +02:00
J. Duke
d035093f93 Added tag jdk7-b79 for changeset e9c98378f6b9 2017-07-05 17:05:08 +02:00
J. Duke
2ff37874ef Merge 2017-07-05 17:05:07 +02:00
J. Duke
cb9d0253da Merge 2017-07-05 17:05:05 +02:00
J. Duke
f95352e36f Merge 2017-07-05 17:05:01 +02:00