Timeline


and

Mar 16, 2018:

12:31 PM Changeset in CLRX [3904] by matszpk

CLRadeonExtender: AsmRegAlloc?: Allow to pass subroutines if not visited (do not force create subroutine to cache).

Mar 15, 2018:

9:14 PM Changeset in CLRX [3903] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix in createRoutineData (handling go back when block in prevFlowBlocks visited).

8:17 PM Changeset in CLRX [3902] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing controlling flowStackBlocks (keep state after popping from already block in flowStack).
Get use prevFlowBlocks as current (keep state of flow blocks in stack).

6:14 PM Changeset in CLRX [3901] by matszpk

CLRadeonExtender: AsmRegAlloc?: apply next pass of loop to lastSSAIdMap in main routine. Add new testcase.

Mar 14, 2018:

10:00 PM ClrxAsmRocm edited by trac
(diff)
9:59 PM Changeset in CLRX [3900] by matszpk

CLRadeonExtender: AsmROCm: Add '.nosectdiffs' for compatibility with the ROCm behaviour from older assembler's versions.

9:03 PM Ticket #31 (Remove duplication of the KCode stuff from Gallium and ROCm.) created by matszpk
Make an special code stuff to handle the KCode stuff in one place and …
8:59 PM Ticket #30 (Add code layout to AmdCL2 format as in GallliumCompute or ROCm format.) created by matszpk
Add code layout to AmdCL2 with single global '.text' section as in the …
3:27 PM Changeset in CLRX [3899] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed infinite recursion if forks/join encountered inside loop inside routine.
Enable tescase with routine with loop with fork/join.

Mar 13, 2018:

8:19 PM Changeset in CLRX [3898] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcases: second to test using loops inside routine.

1:51 PM Changeset in CLRX [3897] by matszpk

CLRadeonExtender: AsmRegAlloc?: Avoid inserting duplicates into SSAReplaces (use to this VectorSet?).

Mar 12, 2018:

8:49 PM Changeset in CLRX [3896] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stupid segfault in while passing by loop inside routines. Add new testcase (loop inside routines).

6:10 PM Changeset in CLRX [3895] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add yet another testcase to RetSSA testing.

5:10 PM Changeset in CLRX [3894] by matszpk

CLRadeonExtender: Renumber the testcases in the comments.

5:07 PM Changeset in CLRX [3893] by matszpk

CLRadeonExtender: Add testSuiteId to test messages.

Mar 11, 2018:

2:17 PM Changeset in CLRX [3892] by matszpk

CLRadeonExtender: Small formatting.

7:47 AM Changeset in CLRX [3891] by matszpk

CLRadeonExtender: Add info about building under FreeBSD. Add extra rpath when FreeBSD and gcc used.

Mar 10, 2018:

5:25 PM Changeset in CLRX [3890] by matszpk

CLRadeonExtender: Revert previous changes.

5:13 PM Changeset in CLRX [3889] by matszpk

CLRadeonExtender: Fixed FreeBSD support.

5:03 PM Changeset in CLRX [3888] by matszpk

CLRadeonExtender: Add support for FreeBSD with clang.

7:54 AM Changeset in CLRX [3887] by matszpk

CLRadeonExtender: Divide AsmRegAlloc? testsuite to two parts.

Mar 9, 2018:

7:55 PM Changeset in CLRX [3886] by matszpk

CLRadeonExtender: AsmRegAlloc?: keep reduced SSAId from retSSAIds for further way if regvar was not changed. Add new testcase.

Mar 8, 2018:

10:48 PM Changeset in CLRX [3885] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add next testcase to test retSSAIds.

8:35 PM Changeset in CLRX [3884] by matszpk

CLRadeonExtender: AsmRegAlloc?: Store in prevRetSSAId entry prevSSAId before read in a calling block and use to revert entry in curSSAId.
Add new testcase to test retSSAIds.

8:28 AM Changeset in CLRX [3883] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fix for stupid bug in revertRetSSAIdMap (checking rfit whether it is not end).

8:19 AM Changeset in CLRX [3882] by matszpk

CLRadeonExtender: AsmRegAlloc?: Store previous retSSAId after writing without read before (for including other ways where can be reduced).

7:50 AM Changeset in CLRX [3881] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fix in reduceRetSSAIds (remove if written without read before).

Mar 7, 2018:

10:37 PM Changeset in CLRX [3880] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small optimization (notFirstReturn).

8:03 PM Changeset in CLRX [3879] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add to routine lastSSAIds prevSSAId for previous ways before first regvar access.

7:17 PM Changeset in CLRX [3878] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix.

6:57 PM Changeset in CLRX [3877] by matszpk

CLRadeonExtender: AsmRegAlloc?: Tentative support for loops inside routines. Fixed updateRoutineData (includes only read regvar ssaids).

3:35 PM Changeset in CLRX [3876] by matszpk

CLRadeonExtender: Small doxygen update.

2:35 PM Changeset in CLRX [3875] by matszpk

CLRadeonExtender: AsmRegAlloc?: fixed subroutine cache usage. Fixed pushing ssaIds before visited subroutine. Add hasValue to VectorSet?.

8:17 AM Changeset in CLRX [3874] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add ssaIds for later read vars in further visited flow.

Mar 5, 2018:

9:35 PM Changeset in CLRX [3873] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixes in handling forks/joins inside routines. Add new testcase with common code for two routines.

7:07 PM Changeset in CLRX [3872] by matszpk

CLRadeonExtender: AsmRegAlloc?: Implement subroutine cache usage. Add new testcase with fork&join inside routine. Disable previous testcase.

Mar 4, 2018:

9:14 AM Changeset in CLRX [3871] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete RoutineData::compare (debug/log stuff).

8:31 AM Changeset in CLRX [3870] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use createRoutineData to initialize routineDatas instead use stuff inside main traverse loop.

Mar 3, 2018:

4:41 PM Changeset in CLRX [3869] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixing createRoutineData (while passing by routines with calls).

3:27 PM Changeset in CLRX [3868] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small fix (do not remove src rbw ssaId from curSSAId if found in src lastSSAIdMap.

9:06 AM Changeset in CLRX [3867] by matszpk

CLRadeonExtender: AsmRegAlloc?: small fixes. Add new debug stuff.

7:16 AM Changeset in CLRX [3866] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use ssaIdBefore to get previous ssaId instead of using prevSSAIds (and remove prevSSAIds).

Mar 2, 2018:

7:22 PM Changeset in CLRX [3865] by matszpk

CLRadeonExtender: AsmRegAlloc?: tentative version of the createRoutineData.

Mar 1, 2018:

10:42 PM Changeset in CLRX [3864] by matszpk

CLRadeonExtender: Add TODO to AsmRegAlloc?. Small formatting.

4:56 PM Changeset in CLRX [3863] by matszpk

CLRadeonExtender: AsmRegAlloc?: Tentative version with loop and conditionals handling inside routines (but not crossing between routines and main routine).

Feb 28, 2018:

9:25 PM Changeset in CLRX [3862] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase (res second point cache testing).

3:15 PM Changeset in CLRX [3861] by matszpk

CLRadeonExtender: AsmRegAlloc?: Fixed stupid bug in using resSecondPoint cache entries.

1:52 PM Changeset in CLRX [3860] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update new testcase.

Feb 27, 2018:

7:55 PM Changeset in CLRX [3859] by matszpk

CLRadeonExtender: AsmRegAlloc?: Update new testcase.

7:46 PM Changeset in CLRX [3858] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add new testcase (for res first cache testing).

3:22 PM Changeset in CLRX [3857] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add ressecond point to cache before using.

1:43 PM Changeset in CLRX [3856] by matszpk

CLRadeonExtender: AsmRegAlloc?: reuse res sec cache entries while creating ressec cache entry.

12:59 PM Changeset in CLRX [3855] by matszpk

CLRadeonExtender: AsmRegAlloc?: Mark cblock to res second cache after second usage.

Feb 26, 2018:

10:29 PM Changeset in CLRX [3854] by matszpk

CLRadeonExtender: AsmRegAlloc?: A missing return in code which uses res second cache.

8:46 PM Changeset in CLRX [3853] by matszpk

CLRadeonExtender: AsmRegAlloc?: Prepping to real res second caching algorithm.

Feb 25, 2018:

4:17 PM Changeset in CLRX [3852] by matszpk

CLRadeonExtender: AsmRegAlloc?: further applying VectorSet? in AsmRegAlloc?.

4:00 PM Changeset in CLRX [3851] by matszpk

CLRadeonExtender: Add VectorSet? (a vector with insert/erase the unique element).
AsmRegAlloc?: fix some comments, apply VectorSet? to LastSSAId and RetSSAEntry.
Add dump of the test number (AsmRegAlloc?).

Feb 24, 2018:

9:40 PM Changeset in CLRX [3850] by matszpk

CLRadeonExtender: AsmRegAlloc?: First working version with res first point cache (pfcache).

8:19 PM Changeset in CLRX [3849] by matszpk

CLRadeonExtender: AsmRegAlloc?: Small stupid bug.

12:56 PM Changeset in CLRX [3848] by matszpk

CLRadeonExtender: AsmRegAlloc?: Stuff with second cache (doesn't work).

9:46 AM Changeset in CLRX [3847] by matszpk

CLRadeonExtender: AsmRegAlloc?: First version with SimpleCache? (for second points caching).

9:25 AM Changeset in CLRX [3846] by matszpk

CLRadeonExtender: AsmRegAlloc?: Some stuff with SimpleCache?.

8:34 AM Changeset in CLRX [3845] by matszpk

CLRadeonExtender: AsmRegAlloc?: Use SSAEntry shortcut. SimpleCache?: Set maxWeight to elemWeight*2 if elemWeight is greater.

Feb 23, 2018:

8:17 PM Changeset in CLRX [3844] by matszpk

CLRadeonExtender: AsmRegAlloc?: Make some classes with weight().

7:51 PM Changeset in CLRX [3843] by matszpk

CLRadeonExtender: AsmRegAlloc?: Remove obsolete routine.

7:14 PM Changeset in CLRX [3842] by matszpk

CLRadeonExtender: CLRXDocs: Force white background.

4:53 PM Changeset in CLRX [3841] by matszpk

CLRadeonExtender: SimpleCache?: Optimize updating sortedEntries after increasing element usage (add fast path).
Fixed updating maxWeight if weight of the element is greater.

4:24 PM Changeset in CLRX [3840] by matszpk

CLRadeonExtender: SimpleCache?: Optimize updating sortedEntries after increasing element usage. Sort only by usage.

3:17 PM Changeset in CLRX [3839] by matszpk

CLRadeonExtender: AsmRegAlloc?: Add SimpleCache? to AsmRegAlloc?. Use SSAInfo shortcut in the code.

Feb 22, 2018:

6:11 PM Changeset in CLRX [3838] by matszpk

CLRadeonExtender: AsmRegAlloc?: Separate some functional blocks in resolveSSAConflicts into smaller routines.

5:51 PM Changeset in CLRX [3837] by matszpk

CLRadeonExtender: AsmRegAlloc?: Separate some functional blocks in createSSAData into smaller routines.

9:00 AM BinaryFormats created by trac
9:00 AM ClrxToc edited by trac
(diff)
8:58 AM Changeset in CLRX [3836] by matszpk

CLRadeonExtender: CLRXDocs: Add chapter about binary formats.

Feb 21, 2018:

5:27 PM Changeset in CLRX [3835] by matszpk

CLRadeonExtender: Update README and INSTALL: add info about needed tools to build documentation.

4:32 PM Milestone 0.1.7 completed
4:24 PM ClrxDownloads edited by matszpk
(diff)
4:09 PM Changeset in CLRX [3834] by matszpk

CLRadeonExtender: Add tag for version 0.1.7.

4:04 PM ClrxChangeLog edited by matszpk
(diff)

Feb 20, 2018:

11:13 PM Changeset in CLRX [3833] by matszpk

CLRadeonExtender: Small fix in comment.

11:00 PM ClrxAsmRocm edited by trac
(diff)
11:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
10:38 PM Changeset in CLRX [3832] by matszpk

CLRadeonExtender: CLRXDocs: Add 'rdwr' and 'read_write' access qualifier.

10:35 PM Changeset in CLRX [3831] by matszpk

CLRadeonExtender: Update ChangeLog?.

10:27 PM Changeset in CLRX [3830] by matszpk

CLRadeonExtender: AsmAmdCL2: Allow to use read_write access qualifier in images.

10:04 PM Changeset in CLRX [3829] by matszpk

CLRadeonExtender: AsmROCm: Add shortcuts to access qualifiers (rdonly, wronly, rdwr).

3:10 PM Changeset in CLRX [3828] by matszpk

CLRadeonExtender: Add info about project source to README file.

Feb 19, 2018:

10:03 PM Changeset in CLRX [3827] by matszpk

CLRadeonExtender: AmdCL2: Fix for big-edian support in AmdCL2BinGen.

9:19 PM Changeset in CLRX [3826] by matszpk

CLRadeonExtender: Add different includes to OpenCL for Apple MacOSX.

6:28 PM Changeset in CLRX [3825] by matszpk

CLRadeonExtender: Update ChangeLog?.

3:43 PM Changeset in CLRX [3824] by matszpk

CLRadeonExtender: AsmROCm: Check symbols count after section differences resolvings.

2:49 PM Changeset in CLRX [3823] by matszpk

CLRadeonExtender: Improve AsmSymbol::undefine.

2:00 PM ClrxDisasm edited by trac
(diff)
2:00 PM ClrxAsmInvoke edited by trac
(diff)
1:55 PM Changeset in CLRX [3822] by matszpk

CLRadeonExtender: Small fixes in Unix manuals and CLRXDocs.

Feb 18, 2018:

1:04 PM Changeset in CLRX [3821] by matszpk

CLRadeonExtender: Add support for multiple OpenCL platforms to CLHelper and samples.

6:13 AM Changeset in CLRX [3820] by matszpk

CLRadeonExtender: AsmExpr?: Update error messages for binary/logical operators.

Feb 17, 2018:

1:05 PM Changeset in CLRX [3819] by matszpk

CLRadeonExtender: Small code formating.

11:26 AM Changeset in CLRX [3818] by matszpk

CLRadeonExtender: Missing changes in tests.

9:50 AM Changeset in CLRX [3817] by matszpk

CLRadeonExtender: AsmExpr?: Handle special cases with binary and logical AND/OR/XOR operationns between relatives and absolutes.

Feb 16, 2018:

7:08 PM Changeset in CLRX [3816] by matszpk

CLRadeonExtender: Fixin dumping code version.

6:37 PM Changeset in CLRX [3815] by matszpk

CLRadeonExtender: Small fix in VectorAdd?.

6:28 PM Changeset in CLRX [3814] by matszpk

CLRadeonExtender: Stupid bug: Missing binary format name in CLUtils.

5:38 PM Changeset in CLRX [3813] by matszpk

CLRadeonExtender: Tests: Sort extraSymbols by names before dumping.

5:33 PM Changeset in CLRX [3812] by matszpk

CLRadeonExtender: AsmROCm: Fixed dump for extra symbols (sort symbols).

5:25 PM Changeset in CLRX [3811] by matszpk

CLRadeonExtender: AsmROCm: Fixed dump for GOT symbols (omit symbol indices).

5:03 PM Changeset in CLRX [3810] by matszpk

CLRadeonExtender: Add untested support for the ROCm in the VectorAdd? sample.

4:40 PM Changeset in CLRX [3809] by matszpk

CLRadeonExtender: Asm: Allow to set call_convention to 0xffffffff.

4:12 PM Changeset in CLRX [3808] by matszpk

CLRadeonExtender: AsmROCm: Use Codeversion 1.1 for newBinaryFormat.
Fixed stupid bugs in AsmROCmFormat testsuite (duplicate codemajor version).

3:09 PM Changeset in CLRX [3807] by matszpk

CLRadeonExtender: CLHelper: Stupid bug in checking AMDAPP version. Set AMDAPP version for ROCm-OpenCL platform.

2:51 PM Changeset in CLRX [3806] by matszpk

CLRadeonExtender: CLHelper: Force to use new ROCm binary format.

2:45 PM Changeset in CLRX [3805] by matszpk

CLRadeonExtender: CLHelper: Add tentative support for ROCm-OpenCL (untested).

1:55 PM Changeset in CLRX [3804] by matszpk

CLRadeonExtender: AsmROCm: Add testcase to test GOT symbols.

8:00 AM ClrxAsmInvoke edited by trac
(diff)
7:12 AM Changeset in CLRX [3803] by matszpk

CLRadeonExtender: Add new option '--newROCmBinFormat'.

Feb 15, 2018:

8:45 PM Changeset in CLRX [3802] by matszpk

CLRadeonExtender: Add '.gotsym' to editor's syntaxes.

8:07 PM Changeset in CLRX [3801] by matszpk

CLRadeonExtender: AsmROCm: set no valueIsAddr for absolute symbols.

3:00 PM ClrxAsmRocm edited by trac
(diff)
2:09 PM Changeset in CLRX [3800] by matszpk

CLRadeonExtender: CLRXDocs: Update ClrxAsmROCm.

2:00 PM ClrxAsmRocm edited by trac
(diff)
1:13 PM Changeset in CLRX [3799] by matszpk

CLRadeonExtender: CLRXDocs: Add info about .gotsym and section differences.

12:54 PM Changeset in CLRX [3798] by matszpk

CLRadeonExtender: AsmROCm: Move got symbols populating to prepareBinary.

11:42 AM Changeset in CLRX [3797] by matszpk

CLRadeonExtender: AsmROCm: Fixes in GOT symbols support: add got section to relSpace and fixed setting target symbol in '.gotsym'.

12:04 AM Changeset in CLRX [3796] by matszpk

CLRadeonExtender: ElfBinGen?: Fixed counting region alignment (like in generate routine). Fixed including addrBase in elf header program entry.
ROCm: First working (not fully) version with got symbols. Fixed ROCm binaries for test (program entry).

Note: See TracTimeline for information about the timeline view.