Rickard Bäckman
5ce5d9f4cc
Merge
2016-07-29 09:23:05 +02:00
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Goetz Lindenmaier
6cf9b5c453
8160245: C1: Clean up platform #defines in c1_LIR.hpp
...
Also add fnoreg on x86, LIR_Address constructor without scale, clean up templateInterpreterGenerator.hpp and remove PPC32 special cases.
Reviewed-by: coleenp, thartmann
2016-06-23 22:33:46 +02:00
Vladimir Kozlov
cd75cb6a26
Merge
2016-06-24 15:30:50 -07:00
Vladimir Kozlov
634a7fdebc
Merge
2016-06-24 15:09:00 -07:00
Alejandro Murillo
f7095d870c
Merge
2016-06-23 17:07:27 -07:00
Volker Simonis
87f15c2bcf
8159620: -XX:-UseOnStackReplacement does not work together with -XX:+TieredCompilation on ppc64 and sparc
...
Reviewed-by: goetz, kvn, thartmann
2016-06-22 17:05:40 +02:00
Zoltan Majo
cdc436922a
8157181: Compilers accept modification of final fields outside initializer methods
...
Track initialized final field updates; disable constant folding if an update is detected. Enforce final field update rules introduced by JVMS-7 (but only for JDK 9).
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp
2016-06-15 14:27:58 +02:00
Tobias Hartmann
e45caa8cba
8158228: C1 incorrectly folds mismatched loads from stable arrays
...
Disable constant folding for mismatched loads from stable arrays.
Reviewed-by: vlivanov
2016-06-07 18:20:44 +02:00
Cheleswer Sahu
93043ecb8f
8150900: Implement diagnostic_pd
...
Reviewed-by: twisti, gziemski, kevinw
2016-05-24 16:02:45 +05:30
Vladimir Ivanov
36daf60d8f
Merge
2016-05-20 18:05:09 +03:00
Vladimir Kozlov
1246644d4d
Merge
2016-06-10 10:13:30 -07:00
Stefan Karlsson
23e05cabc5
8155638: Resource allocated BitMaps are often cleared twice
...
Reviewed-by: neliasso, kvn
2016-06-08 11:15:49 +02:00
Vladimir Ivanov
cdc0b9792f
Merge
2016-05-11 00:40:59 +00:00
Vladimir Ivanov
3fcc58a80d
Merge
2016-05-11 00:31:28 +03:00
Gerard Ziemski
a991801b42
8073500: Prevent certain commercial flags from being changed at runtime
...
Implement new writeable mechanism for flag control
Reviewed-by: coleenp, iklam
2016-05-10 12:10:21 -05:00
Vladimir Ivanov
d14a64b0ed
Merge
2016-05-11 00:38:58 +03:00
Rahul Raghavan
7adc4034cd
8153655: Make intrinsics flags diagnostic and update intrinsics tests to enable diagnostic options
...
Converted all intrinsics flags to diagnostic and updated related intrinsics tests to enable diagnostic options
Reviewed-by: kvn
2016-05-09 01:21:55 -07:00
Vladimir Ivanov
622a5ae6f0
Merge
2016-05-06 18:20:50 +03:00
Paul Sandoz
472a1bc607
8151268: Wire up the x86 _vectorizedMismatch stub routine in C1
...
Reviewed-by: kvn
2016-05-05 10:03:26 -07:00
Ahmed Khawaja
7057abda29
8155162: java.util.zip.CRC32C Interpreter/C1 intrinsics support on SPARC
...
Reviewed-by: kvn
2016-05-04 15:30:21 -07:00
Vladimir Ivanov
5dc9f56544
Merge
2016-05-09 13:13:07 +03:00
Goetz Lindenmaier
1e4b00b1dc
8140594: Various minor code improvements (compiler)
...
Various minor code improvements (compiler)
Reviewed-by: thartmann, kvn
2016-05-03 12:23:06 +02:00
Stefan Karlsson
f8be292b88
8141501: Problems with BitMap buffer management
...
Reviewed-by: pliden, kbarrett
2016-05-03 22:45:27 +02:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Vladimir Ivanov
67ff4391ec
8154172: C1: NPE is thrown instead of linkage error when invoking nonexistent method
...
Reviewed-by: kvn
2016-04-25 21:25:22 +03:00
Alejandro Murillo
f9426642c6
Merge
2016-04-22 01:04:00 -07:00
Bharadwaj Yadavalli
d61df5babe
Merge
2016-04-19 15:26:59 -04:00
Stefan Karlsson
f78228b2ee
8153967: Remove top.hpp
...
Reviewed-by: coleenp, jwilhelm
2016-04-12 09:53:43 +02:00
Bharadwaj Yadavalli
cecf2d83d5
Merge
2016-04-08 12:36:27 -04:00
Bharadwaj Yadavalli
1e6ac67ecf
8153816: [BACKOUT] Make intrinsics flags diagnostic
...
Backout fix for 8145348
Reviewed-by: kvn, jwilhelm
2016-04-08 01:00:10 -04:00
Daniel D. Daugherty
4397e85e26
Merge
2016-04-07 09:47:48 -07:00
Bharadwaj Yadavalli
b2ead5ac2d
Merge
2016-04-12 14:17:42 -04:00
Filipp Zhinkin
6b6686bd43
8149374: Replace C1-specific collection classes with universal collection classes
...
Reviewed-by: kvn, mgerdin, coleenp
2016-04-06 18:51:03 +03:00
Vladimir Ivanov
7fc81004e3
8152590: C2: @Stable support doesn't always work w/ incremental inlining
...
Reviewed-by: kvn
2016-04-11 21:42:55 +03:00
Tobias Hartmann
9ee03a4b4f
8151724: Remove -XX:GenerateCompilerNullChecks
...
Removed the broken GenerateCompilerNullChecks flag.
Reviewed-by: zmajo, kvn
2016-04-05 17:51:44 +02:00
Joseph Provino
5cef85023b
8132524: Missing includes to resourceArea.hpp
...
Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm
2016-04-04 12:57:48 -04:00
Shravya Rukmannagari
ad79a5ae65
8152907: Update for x86 tan and log10 in the math lib
...
Optimize Math.tan() and log10() for 64 and 32 bit X86 architecture using Intel LIBM implementation.
Reviewed-by: kvn, twisti
2016-04-06 10:29:26 -07:00
Ivan Krylov
429b1c80a1
8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic
...
Adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction
Co-authored-by: Yuri Gaevsky <ygaevsky@azul.com>
Reviewed-by: iveresov, kvn
2016-03-30 17:04:14 +02:00
Rahul Raghavan
9acc5ad3ce
8145348: Make intrinsics flags diagnostic
...
Converted product or develop intrinsics flags to diagnostic.
Reviewed-by: kvn
2016-03-28 01:08:02 -07:00
Aleksey Shipilev
d8f23ea33b
8152698: Remove obsolete Unsafe.putOrdered{X} methods, usages, runtime and compiler support
...
Reviewed-by: kvn, psandoz
2016-03-25 15:34:30 +03:00
Zoltan Majo
720f99dec9
Merge
2016-03-24 16:21:18 +01:00
Martin Doerr
9dff846b30
8151818: C1: LIRGenerator::move_to_phi can't deal with illegal phi
...
Reviewed-by: iveresov, kvn
2016-03-23 15:35:38 -07:00
Jesper Wilhelmsson
b7ca1e57ee
Merge
2016-03-23 23:36:29 +01:00
Chris Hegarty
9978f9b065
Merge
2016-03-22 17:04:25 +00:00
Chris Hegarty
5af2dcd643
Merge
2016-03-22 10:43:58 +00:00
Alan Bateman
f30fc1c88b
8142968: Module System implementation
...
Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: Calvin Cheung <calvin.cheung@oracle.com>
Co-authored-by: Christian Tornqvist <christian.tornqvist@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: George Triantafillou <george.triantafillou@oracle.com>
Co-authored-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: James Laskey <james.laskey@oracle.com>
Co-authored-by: Jean-Francois Denise <jean-francois.denise@oracle.com>
Co-authored-by: Jiangli Zhou <jiangli.zhou@oracle.com>
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Staffan Larsen <staffan.larsen@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen
2016-03-17 19:04:01 +00:00
Robbin Ehn
28b1a5e7f4
8150015: Integrate TraceTime with Unified Logging more seamlessly
...
Reviewed-by: coleenp, dholmes
2016-03-15 14:41:07 +01:00
Vladimir Ivanov
6ea5772a9b
8143407: C1: @Stable array support
...
Reviewed-by: twisti
2016-03-14 12:35:52 +03:00
Vladimir Ivanov
ffdd79f89c
8141420: Compiler runtime entries don't hold Klass* from being GCed
...
Reviewed-by: kvn, coleenp
2016-03-14 12:35:48 +03:00