Zhengyu Gu
|
adcde492fa
|
8041415: remove port.{cpp,hpp} files
Hotspot should use standard headers and types
Reviewed-by: coleenp, kvn
|
2014-05-07 06:03:31 -07:00 |
|
Vladimir Kozlov
|
c3a0e80e0b
|
Merge
|
2014-01-28 12:25:34 -08:00 |
|
Goetz Lindenmaier
|
fe000cd966
|
8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks
Swap the Projs in the block list so that the new block is added behind the proper node.
Reviewed-by: kvn
|
2014-01-06 11:02:21 +01:00 |
|
Mikael Vidstedt
|
a0da47fd66
|
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013
Copyright year updated for files modified during 2013
Reviewed-by: twisti, iveresov
|
2013-12-24 11:48:39 -08:00 |
|
Goetz Lindenmaier
|
ecca1bcc72
|
8029015: PPC64 (part 216): opto: trap based null and range checks
On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn
|
2013-11-27 16:16:21 -08:00 |
|
Goetz Lindenmaier
|
12b298218d
|
8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation
Added ability in C2 to expand mach nodes to several mach nodes after register allocation
Reviewed-by: kvn
|
2013-11-14 19:24:59 -08:00 |
|
Niclas Adlertz
|
900acf0c44
|
8023988: Move local scheduling of nodes to the CFG creation and code motion phase (PhaseCFG)
Moved local scheduling code from class Block to class PhaseCFG
Reviewed-by: kvn, roland
|
2013-09-01 19:21:05 +02:00 |
|
Niclas Adlertz
|
be8c8aac48
|
8023691: Create interface for nodes in class Block
Create public methods for accessing the nodes in a block
Reviewed-by: kvn, roland
|
2013-08-26 12:50:23 +02:00 |
|
Niclas Adlertz
|
a235ecb344
|
8023003: Cleanup the public interface to PhaseCFG
Public methods that don't need to be public should be private.
Reviewed-by: kvn, twisti
|
2013-08-16 10:23:55 +02:00 |
|
Niclas Adlertz
|
bfe8385fa9
|
8022284: Hide internal data structure in PhaseCFG
Hide private node to block mapping using public interface
Reviewed-by: kvn, roland
|
2013-08-07 17:56:19 +02:00 |
|
Mikael Vidstedt
|
eeb83733a6
|
8003310: Enable -Wunused-function when compiling with gcc
Add the -Wunused-function flag and remove a number of unused functions.
Reviewed-by: dholmes, coleenp, kvn
|
2013-04-04 10:01:26 -07:00 |
|
Mikael Vidstedt
|
769dd50182
|
7197424: update copyright year to match last edit in jdk8 hotspot repository
Update copyright year to 2012 for relevant files
Reviewed-by: dholmes, coleenp
|
2012-10-09 10:09:34 -07:00 |
|
Bharadwaj Yadavalli
|
d5d2e78faa
|
7193318: C2: remove number of inputs requirement from Node's new operator
Deleted placement new operator of Node - node(size_t, Compile *, int).
Reviewed-by: kvn, twisti
|
2012-09-27 09:38:42 -07:00 |
|
Vladimir Kozlov
|
8d2ee23293
|
6890673: Eliminate allocations immediately after EA
Try to eliminate allocations and related locks immediately after escape analysis.
Reviewed-by: never
|
2011-11-16 09:13:57 -08:00 |
|
Vladimir Kozlov
|
f99084037a
|
7090259: Fix hotspot sources to build with old compilers
Fixed warnings which prevent building VM with old compilers.
Reviewed-by: never
|
2011-09-13 20:28:00 -07:00 |
|
Vladimir Kozlov
|
080f790edc
|
7079317: Incorrect branch's destination block in PrintoOptoAssembly output
Save/restore label and block in scratch_emit_size()
Reviewed-by: never
|
2011-08-16 11:53:57 -07:00 |
|
Vladimir Kozlov
|
ac99f413d7
|
7063629: use cbcond in C2 generated code on T4
Use new short branch instruction in C2 generated code.
Reviewed-by: never
|
2011-08-11 12:08:11 -07:00 |
|
Vladimir Kozlov
|
18329266ea
|
7069452: Cleanup NodeFlags
Remove flags which duplicate information in Node::NodeClasses.
Reviewed-by: never
|
2011-07-27 17:28:36 -07:00 |
|
Stefan Karlsson
|
8006fe8f75
|
6989984: Use standard include model for Hospot
Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
|
2010-11-23 13:22:55 -08:00 |
|
Vladimir Kozlov
|
5bed80aab9
|
6973963: SEGV in ciBlock::start_bci() with EA
Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
|
2010-08-03 15:55:03 -07:00 |
|
Erik Trimble
|
ba7c173659
|
6941466: Oracle rebranding changes for Hotspot repositories
Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
|
2010-05-27 19:08:38 -07:00 |
|
Vladimir Kozlov
|
9387db9948
|
6851386: assert(b->find_node(def) < j,"uses must follow definitions")
Add additional check for a tight loop.
Reviewed-by: never
|
2009-07-26 12:59:41 -07:00 |
|
Vladimir Kozlov
|
bb726c6f28
|
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy().
Reviewed-by: never
|
2009-07-01 20:22:18 -07:00 |
|
Erik Trimble
|
8d6035660e
|
Merge
|
2009-03-12 18:16:36 -07:00 |
|
Xiomara Jayasena
|
2be2e027b0
|
6814575: Update copyright year
Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
|
2009-03-09 13:28:46 -07:00 |
|
Christian Thalinger
|
05d1de7727
|
6810672: Comment typos
I have collected some typos I have found while looking at the code.
Reviewed-by: kvn, never
|
2009-02-27 13:27:09 -08:00 |
|
Vladimir Kozlov
|
9b31d58b98
|
6809798: SafePointScalarObject node placed into incorrect block during GCM
Replace the control edge of a pinned node before scheduling.
Reviewed-by: never
|
2009-02-26 14:26:02 -08:00 |
|
Vladimir Kozlov
|
2f2589d2dc
|
6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
Move the CreateEx up before each round of IFG construction
Reviewed-by: never, phh
|
2009-02-06 13:31:03 -08:00 |
|
Chuck Rasbold
|
0e63b7609a
|
6743900: frequency based block layout
Post-register allocation pass that drives block layout by edge frequencies
Reviewed-by: never, kvn
|
2008-11-06 14:59:10 -08:00 |
|
Xiomara Jayasena
|
76df5ec473
|
6754988: Update copyright year
Update for files that have been modified starting July 2008
Reviewed-by: ohair, tbell
|
2008-10-02 19:58:19 -07:00 |
|
Chuck Rasbold
|
bdd62705f2
|
6611837: block frequency is zero
Insert_goto_at should set frequency for newly created blocks
Reviewed-by: never
|
2008-08-28 10:22:12 -07:00 |
|
J. Duke
|
8153779ad3
|
Initial load
|
2007-12-01 00:00:00 +00:00 |
|