Goetz Lindenmaier
98073abeef
8140239: Fix product build after "8132168: Support IdealGraphVisualizer in optimized build"
...
Reviewed-by: vlivanov
2015-10-21 18:22:47 +03:00
Nils Eliasson
5a5faf94bf
8137167: JEP165: Compiler Control: Implementation task
...
Compiler Control JEP
Reviewed-by: roland, twisti, zmajo, simonis
2015-10-20 18:07:28 +02:00
Coleen Phillimore
a4efe9440b
Merge
2015-10-22 17:24:17 +00:00
Goetz Lindenmaier
83b3b21342
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux
...
Reviewed-by: stuefe, coleenp, roland
2015-10-22 13:07:10 -04:00
Bob Vandette
d369cdd811
Merge
2015-10-21 16:38:48 -04:00
Bob Vandette
d65d34b99d
8136556: Add the ability to perform static builds of MacOSX x64 binaries
...
Reviewed-by: ihse, bdelsart, gadams, lfoltan, rriggs, hseigel, twisti
2015-10-19 13:21:37 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00
David Lindholm
5770f4eb32
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso
2015-10-09 09:42:33 +02:00
Jesper Wilhelmsson
e75e2e04f7
Merge
2015-10-07 01:03:24 +02:00
Claes Redestad
6947623b7b
8134607: Remove per-compiler performance counters
...
Reviewed-by: twisti, neliasso
2015-10-12 14:54:39 +02:00
Christian Thalinger
16526e000e
8136421: JEP 243: Java-Level JVM Compiler Interface
...
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Nils Eliasson
5ca8983920
8135068: Extract method matchers from CompilerOracle
...
Ecapsulate code to enable reuse
Reviewed-by: roland, kvn
2015-09-18 10:11:11 +02:00
Vladimir Kozlov
44a4201adc
8136406: Remove ZapDeadCompiledLocals code
...
Dead code elimination.
Reviewed-by: roland, twisti
2015-09-15 11:04:11 -07:00
Nils Eliasson
559bf7ef6e
8135067: Preparatory refactorings for compiler control
...
Extract CompileTask and clean up
Reviewed-by: roland
2015-09-04 12:47:57 +02:00
Zoltan Majo
1e55e60cb1
8076373: In 32-bit VM interpreter and compiled code process NaN values differently
...
Change interpreter to use XMM registers on x86_32 if they are available. Add stubs for methods transforming from/to int/long float/double.
Reviewed-by: kvn, mcberg
2015-08-19 08:55:18 +02:00
Roland Westrelin
02ae6d2a31
Merge
2015-08-04 13:41:09 +02:00
Zoltan Majo
26cd440c55
8132457: Unify command-line flags controlling the usage of compiler intrinsics
...
Cleanup processing of command-line flags controlling intrinsics.
Reviewed-by: kvn
2015-08-03 09:39:29 +02:00
Jaroslav Bachorik
39aea4789c
Merge
2015-07-31 12:13:57 +02:00
Zoltan Majo
422cd18f23
8130832: Extend the WhiteBox API to provide information about the availability of compiler intrinsics
...
Add a new method, sun.hotspot.WhiteBox.isIntrinsicAvailable, that can be used to determine if an intrinsic is available.
Reviewed-by: kvn, jrose
2015-07-28 19:20:42 +02:00
Coleen Phillimore
ea406828ce
8082782: vm crash on StressRedefineWithoutBytecodeCorruption fails with assert(((Metadata*)obj)->is_valid()) failed: obj is valid
...
Walk compile task for Method* to not deallocate, store methods in methodHandle while compile task is being taken off compile queue
Reviewed-by: dcubed, sspitsyn
2015-07-23 15:17:58 -04:00
Michael Haupt
590ec77481
6900757: minor bug fixes to LogCompilation tool
...
Improve internal error reporting (point to XML element causing trouble); fix comparator for sorting by name and start; make tool more robust wrt. incorrect options and files not found; make inlining decision output more clear; adopt uncommon traps history printing; properly mention compiler in generated logs; add options for printing time stamps and omitting compilation IDs; add option for comparing compilation logs; overall code cleanup and API documentation
Reviewed-by: kvn, vlivanov
2015-03-31 21:46:44 +02:00
Daniel D. Daugherty
9b1474b512
Merge
2015-07-02 14:20:36 -07:00
Goetz Lindenmaier
bc2fd16b88
8129423: Fix unlink() of LogCompilation tmp files lost in merge of 8007993 and 8060074
...
Reviewed-by: kvn, simonis
2015-06-22 14:22:19 +02:00
Rickard Bäckman
525d473c25
Merge
2015-05-22 00:35:31 +02:00
Rickard Bäckman
af066eba2e
8080692: lots of jstack tests failing in pit
...
Reviewed-by: kvn, vlivanov
2015-05-21 18:10:18 +02:00
Jesper Wilhelmsson
f64e5038a4
Merge
2015-05-18 17:09:47 +02:00
Rickard Bäckman
3dc9461bc8
8079797: assert(index >= 0 && index < _count) failed: check
...
Reviewed-by: kvn
2015-05-11 09:44:07 +02:00
Rickard Bäckman
41e1772251
8064458: OopMap class could be more compact
...
Reviewed-by: kvn, bdelsart
2015-05-05 16:50:25 +02:00
Goetz Lindenmaier
bd938df14f
8130036: Fix problems with imprecise C++ coding
...
Reviewed-by: dholmes, kbarrett
2015-06-29 10:16:48 +02:00
Thomas Stuefe
c034b74806
8076475: Misuses of strncpy/strncat
...
Various small fixes around strncpy and strncat
Reviewed-by: dsamersoff, coleenp
2015-04-07 14:19:03 +02:00
Alejandro Murillo
cf1f3d308b
Merge
2015-03-06 04:58:52 -08:00
Kim Barrett
40d3986051
8069016: Add BarrierSet downcast support
...
Add FakeRttiSupport utility and use to provide barrier_set_cast.
Reviewed-by: jmasa, sangheki
2015-02-27 19:52:48 -05:00
Vladimir Kozlov
239370b736
Merge
2015-02-26 10:56:54 -08:00
Jesper Wilhelmsson
d7f5fccbc6
Merge
2015-02-16 21:24:39 +01:00
Stefan Karlsson
4913ad5d7d
8072911: Remove includes of oop.inline.hpp from .hpp files
...
Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes
2015-02-13 14:37:35 +01:00
Zoltan Majo
49282c3927
8071654: disassembler handles embedded OOPs not uniformly
...
Remove (currently dead) code that prints oops within disassembled instructions.
Reviewed-by: kvn, thartmann, roland
2015-01-29 19:16:47 +01:00
Vladimir Kozlov
5f8d6ce7b6
Merge
2015-01-20 15:24:58 -08:00
Nils Eliasson
a43e328b4a
8069035: compiler/oracle/CheckCompileCommandOption.java nightly failure
...
Fixed whitespace handling and added test cases
Reviewed-by: kvn, anoll, zmajo
2015-01-22 11:23:13 +01:00
Nils Eliasson
01ec695002
8069389: CompilerOracle prefix wildcarding is broken for long strings
...
Replace strcpy with memmove
Reviewed-by: kvn
2015-01-22 11:05:14 +01:00
Zoltan Majo
e559c17954
8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
...
Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level
Reviewed-by: jrose, kvn
2015-01-21 10:51:35 +01:00
Bill Pittore
304b59b0c8
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
...
Need to add a space between macro identifier and string literal
Reviewed-by: stefank, dholmes, kbarrett
2015-06-24 12:12:25 -04:00
Pavel Chistyakov
5bd69d7ad4
8059551: JEP-JDK-8043304: Test task: stress tests
...
Reviewed-by: drchase, kvn, iignatyev
2015-01-12 18:58:49 +03:00
Nils Eliasson
4742c185a7
8027829: CompileCommand does not accept all JLS-conformant class/method names
...
Fix parsing and updated comments
Reviewed-by: kvn, vlivanov
2015-01-13 12:30:26 +01:00
Vladimir Kozlov
48b6c6007f
Merge
2014-12-11 15:06:12 -08:00
Andrew Haley
0b30e012ee
8064611: AARCH64: Changes to HotSpot shared code
...
Everything except cpu/ and os_cpu/
Reviewed-by: dholmes, goetz, dlong, coleenp, kvn
2014-12-11 13:11:53 -08:00
Yumin Qi
9767fa7cb2
Merge
2014-12-03 20:32:33 -08:00
Max Ockner
91dbd4f088
8060074: os::free() takes MemoryTrackingLevel but doesn't need it
...
Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
2014-12-01 12:16:15 -05:00
Tobias Hartmann
137d39454d
8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML
...
Open compilation log files in write-mode and close before deletion attempt.
Reviewed-by: vlivanov
2014-11-26 08:06:58 +01:00
Tobias Hartmann
9adb455ba8
8065339: Failed compilation does not always trigger a JFR event 'CompilerFailure'
...
CompilerFailure JFR event should be triggered in ciEnv.
Reviewed-by: kvn
2014-11-24 08:48:15 +01:00