jdk-24/test/hotspot/jtreg/compiler/c2/irTests
2024-11-11 10:05:15 +00:00
..
blackhole 8296545: C2 Blackholes should allow load optimizations 2022-12-05 12:00:30 +00:00
gc 8329597: C2: Intrinsify Reference.clear 2024-10-16 14:08:10 +00:00
igvn 8343067: C2: revisit constant-offset AddP chains after successful input idealizations 2024-11-11 10:05:15 +00:00
loopOpts 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
scalarReplacement 8334060: Implementation of Late Barrier Expansion for G1 2024-10-03 08:36:33 +00:00
stable 8333791: Fix memory barriers for @Stable fields 2024-08-15 11:24:22 +00:00
stringopts 8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity 2021-10-05 07:02:06 +00:00
AddINodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
AddLNodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
AndINodeIdealizationTests.java 8335444: Generalize implementation of AndNode mul_ring 2024-09-10 16:52:59 +00:00
AndLNodeIdealizationTests.java 8335444: Generalize implementation of AndNode mul_ring 2024-09-10 16:52:59 +00:00
CMoveLConstants.java 8336860: x86: Change integer src operand for CMoveL of 0 and 1 to long 2024-09-04 13:44:24 +00:00
CmpUWithZero.java 8318735: RISC-V: Enable related hotspot tests run on riscv 2023-10-25 15:37:42 +00:00
ConstructorBarriers.java 8300148: Consider using a StoreStore barrier instead of Release barrier on ctor exit 2024-04-24 17:06:45 +00:00
DeMorganLawIntTests.java 8322077: Add Ideal transformation: (~a) | (~b) => ~(a & b) 2024-01-15 06:48:00 +00:00
DeMorganLawLongTests.java 8322077: Add Ideal transformation: (~a) | (~b) => ~(a & b) 2024-01-15 06:48:00 +00:00
DivINodeIdealizationTests.java 8267265: Use new IR Test Framework to create tests for C2 Ideal transformations 2022-02-28 10:01:24 +00:00
DivLNodeIdealizationTests.java 8267265: Use new IR Test Framework to create tests for C2 Ideal transformations 2022-02-28 10:01:24 +00:00
LShiftINodeIdealizationTests.java 8303238: Create generalizations for existing LShift ideal transforms 2023-03-13 11:10:42 +00:00
LShiftLNodeIdealizationTests.java 8303238: Create generalizations for existing LShift ideal transforms 2023-03-13 11:10:42 +00:00
MaxMinINodeIdealizationTests.java 8312547: Max/Min nodes Value implementation could be improved 2023-08-25 17:48:27 +00:00
MulINodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
MulLNodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
OrINodeIdealizationTests.java 8322077: Add Ideal transformation: (~a) | (~b) => ~(a & b) 2024-01-15 06:48:00 +00:00
OrLNodeIdealizationTests.java 8322077: Add Ideal transformation: (~a) | (~b) => ~(a & b) 2024-01-15 06:48:00 +00:00
ProfileAtTypeCheck.java 8317349: Randomize order of macro node expansion in C2 2024-02-07 10:01:35 +00:00
RotateLeftNodeIntIdealizationTests.java 8297953: Fix several C2 IR matching tests for RISC-V 2022-12-02 12:48:42 +00:00
RotateLeftNodeLongIdealizationTests.java 8297953: Fix several C2 IR matching tests for RISC-V 2022-12-02 12:48:42 +00:00
RShiftINodeIdealizationTests.java 8320330: Improve implementation of RShift Value 2023-11-27 14:44:08 +00:00
RShiftLNodeIdealizationTests.java 8320330: Improve implementation of RShift Value 2023-11-27 14:44:08 +00:00
SubINodeIdealizationTests.java 8272735: Add missing SubL node transformations 2022-03-14 09:05:53 +00:00
SubLNodeIdealizationTests.java 8272735: Add missing SubL node transformations 2022-03-14 09:05:53 +00:00
TestArrayElementTypeLoad.java 8310299: C2: 8275201 broke constant folding of array store check in some cases 2023-06-29 07:41:04 +00:00
TestArrLenCheckOptimization.java 8321308: AArch64: Fix matching predication for cbz/cbnz 2024-06-12 13:29:45 +00:00
TestAutoVecCountingDownLoop.java 8310308: IR Framework: check for type and size of vector nodes 2023-08-15 10:08:51 +00:00
TestAutoVectorization2DArray.java 8310308: IR Framework: check for type and size of vector nodes 2023-08-15 10:08:51 +00:00
TestBackToBackIfs.java 8278228: C2: Improve identical back-to-back if elimination 2022-01-10 07:52:18 +00:00
TestBackToBackMustBeNotNull.java 8332245: C2: missing record_for_ign() call in GraphKit::must_be_not_null() 2024-05-15 12:01:20 +00:00
TestCMoveCCP.java 8330163: C2: improve CMoveNode::Value() when condition is always true or false 2024-04-17 10:48:35 +00:00
TestConv2BExpansion.java 8051725: Improve expansion of Conv2B nodes in the middle-end 2023-05-30 14:11:12 +00:00
TestConvI2LCastLongLoop.java 8286197: C2: Optimize MemorySegment shape in int loop 2022-06-10 08:17:26 +00:00
TestCountedLoopPhiValue.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestCountedLoopSafepoint.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestDebugInfo.java 8201516: DebugNonSafepoints generates incorrect information 2023-03-07 06:59:23 +00:00
TestDisableAutoVectOpcodes.java 8331993: Add counting leading/trailing zero tests for Integer 2024-05-10 13:57:55 +00:00
TestDuplicateBackedge.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestEnumFinalFold.java 8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/String methods are not inlined 2022-05-11 05:29:11 +00:00
TestFewIterationsCountedLoop.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestFPComparison.java 8297953: Fix several C2 IR matching tests for RISC-V 2022-12-02 12:48:42 +00:00
TestGetAndAdd.java 8308444: LoadStoreNode::result_not_used() is too conservative 2023-06-15 16:00:18 +00:00
TestIfMinMax.java 8331090: Run Ideal_minmax before de-canonicalizing CMoves 2024-07-31 15:16:21 +00:00
TestIRAbs.java 8280089: compiler/c2/irTests/TestIRAbs.java fails on some arches 2022-01-18 12:13:44 +00:00
TestIRFma.java 8308340: C2: Idealize Fma nodes 2023-08-15 01:04:22 +00:00
TestIRLShiftIdeal_XPlusX_LShiftC.java 8288564: C2: LShiftLNode::Ideal produces wrong result after JDK-8278114 2022-06-20 06:47:40 +00:00
TestIterativeEA.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestLongRangeChecks.java 8311932: Suboptimal compiled code of nested loop over memory segment 2023-11-17 07:54:10 +00:00
TestLSMMissedEmptyLoop.java 8297724: Loop strip mining prevents some empty loops from being eliminated 2022-12-21 14:46:57 +00:00
TestMulNodeIdealization.java 8291336: Add ideal rule to convert floating point multiply by 2 into addition 2022-10-28 10:04:38 +00:00
TestOptimizeUnstableIf.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestPadding.java 8341708: Optimize safepoint poll encoding with smaller poll data offset 2024-10-14 06:02:00 +00:00
TestPhiDuplicatedConversion.java 8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)" 2023-11-01 06:12:55 +00:00
TestPostParseCallDevirtualization.java 8275086: compiler/c2/irTests/TestPostParseCallDevirtualization.java fails when compiler1 is disabled 2021-11-03 05:51:18 +00:00
TestPrunedExHandler.java 8335334: Stress mode to randomly execute unstable if traps 2024-09-23 12:30:30 +00:00
TestPushAddThruCast.java 8288022: c2: Transform (CastLL (AddL into (AddL (CastLL when possible 2022-07-06 11:36:12 +00:00
TestRemixAddressExpressions.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestScalarReplacement.java 8295066: Folding of loads is broken in C2 after JDK-8242115 2022-10-26 20:45:26 +00:00
TestScheduleSmallMethod.java 8275847: Scheduling fails with "too many D-U pinch points" on small method 2021-11-08 06:40:49 +00:00
TestShiftAndMask.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestSkeletonPredicates.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestStripMiningDropsSafepoint.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestSuperwordFailsUnrolling.java 8287087: C2: perform SLP reduction analysis on-demand 2023-04-27 09:39:53 +00:00
TestTestRemovalPeephole.java 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields 2024-02-09 05:30:20 +00:00
TestTypeSpeculation.java 8301630: C2: 8297933 broke type speculation in some cases 2023-03-01 09:36:22 +00:00
TestUnsignedComparison.java 8280378: [IR Framework] Support IR matching for different compile phases 2022-11-01 15:41:09 +00:00
TestVectorConditionalMove.java 8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally 2023-08-16 07:15:43 +00:00
TestVectorizationMismatchedAccess.java 8305895: Implement JEP 450: Compact Object Headers (Experimental) 2024-11-08 17:21:39 +00:00
TestVectorizationMultiInvar.java 8310308: IR Framework: check for type and size of vector nodes 2023-08-15 10:08:51 +00:00
TestVectorizationNotRun.java 8305895: Implement JEP 450: Compact Object Headers (Experimental) 2024-11-08 17:21:39 +00:00
TestVectorizeTypeConversion.java 8323577: C2 SuperWord: remove AlignVector restrictions on IR tests added in JDK-8305055 2024-01-15 10:41:05 +00:00
TestVectorizeURShiftSubword.java 8334078: RISC-V: TestIntVect.java fails after JDK-8332153 when running without RVV 2024-06-17 11:35:41 +00:00
URShiftINodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
URShiftLNodeIdealizationTests.java 8297384: Add IR tests for existing idealizations of arithmetic nodes 2022-11-25 08:17:44 +00:00
XorINodeIdealizationTests.java 8281453: New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression 2022-10-06 22:15:20 +00:00
XorLNodeIdealizationTests.java 8281453: New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression 2022-10-06 22:15:20 +00:00