Unnecessary volatile barriers were removed.

Volatile barriers were added aggressively in interpreter.

Code for debugging shouldn't be generated in release version.

#6578 On MIPS, add the end of the previous instruction to the implicit exception table when the node is a null check

Follows 5e952d5ef68a, the cost of sync is high.

[Code Reorganization] delete a trailing whitespace to pass jcheck

#6549 adds store store barrier and acquire barrier

#6345 sync is controled by UseSyncLevel instead of Use3A2000

#6440 3A1000 and 3B1500 cases in read_cpu_info are more strict.

#6439 3B1500 is not gs464v but gs464.

#6408 cpuinfo support 2K1000 and gs264

#6313 disable DSP support on Loongson CPUs, added asserts when DSP instructions are generated.

Tuning G1 for MIPS.

Added tag mips64el-jdk8u60-b32 for changeset 04ff2f6cd0eb

fixed assembler, code cleanup and code style fix

#6395 added help output of pns on Linux/mips

#6394 match CompareAndSwapL

#5963 wrong frame offset (SP) in StackOverflowError handler

[G1] G1 runs OK for SPECjvm2008.

#6283 Fix the Eclipse startup failure (Could not reserve enough space for the card marking array).

[GC] 17 out of 18 jtreg tests for g1 have passed (the same as x86 with jdk8u60-b32).

[G1] gen_write_ref_array_{pre/post}_barrier is OK.

[G1] compiler.compiler is OK.

store_heap_oop --> do_oop_store

Refine the oop store.

[Assembler] Complex address modes support for Assembler::lea(Register rt, Address src), Assembler::sd(Register rt, Address dst) and Assembler::sw(Register rt, Address dst)

[G1] Initial porting of MacroAssembler::g1_write_barrier_{pre/post}

#6244 fixed the block of PopAndStepTest.java

#6173 Fixed the subtraction in TemplateTable::ineg().

[Code Reorganization] remove trailing whitespace to pass jcheck test

(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 tip

mercurial