Page MenuHomePhabricator

amusman (Alexander Musman)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 17 2014, 3:36 AM (436 w, 2 d)

Recent Activity

Apr 29 2016

amusman added a comment to D17638: Fix for merging decls in pragma weak.

Ping.

Apr 29 2016, 3:19 AM

Mar 24 2016

amusman added inline comments to D17638: Fix for merging decls in pragma weak.
Mar 24 2016, 2:48 AM

Mar 17 2016

amusman added inline comments to D17638: Fix for merging decls in pragma weak.
Mar 17 2016, 9:25 AM
amusman updated the diff for D17638: Fix for merging decls in pragma weak.
Mar 17 2016, 9:19 AM

Mar 10 2016

amusman added inline comments to D17638: Fix for merging decls in pragma weak.
Mar 10 2016, 4:19 AM

Mar 9 2016

amusman updated the diff for D17638: Fix for merging decls in pragma weak.

Fixes for the review comments by Aaron.

Mar 9 2016, 12:49 AM
amusman added inline comments to D17638: Fix for merging decls in pragma weak.
Mar 9 2016, 12:46 AM

Feb 29 2016

amusman added a reviewer for D17638: Fix for merging decls in pragma weak: olga.a.chupina.
Feb 29 2016, 1:44 AM

Feb 26 2016

amusman retitled D17638: Fix for merging decls in pragma weak from to Fix for merging decls in pragma weak.
Feb 26 2016, 2:41 AM

Nov 26 2015

amusman committed rL254143: Fix for merging decls in pragma weak.
Fix for merging decls in pragma weak
Nov 26 2015, 1:37 AM
amusman closed D13048: Fix for merging decls in pragma weak by committing rL254143: Fix for merging decls in pragma weak.
Nov 26 2015, 1:37 AM

Sep 22 2015

amusman added inline comments to D13048: Fix for merging decls in pragma weak.
Sep 22 2015, 8:45 AM
amusman retitled D13048: Fix for merging decls in pragma weak from to Fix for merging decls in pragma weak.
Sep 22 2015, 1:05 AM
amusman closed D12955: Fix assertion in inline assembler IR gen.

Thanks, I've commited the changes in revision 248158 (but forgot to add link in svn commit message).
Alexander

Sep 22 2015, 12:38 AM

Sep 21 2015

amusman committed rL248158: Fix assertion in inline assembler IR gen.
Fix assertion in inline assembler IR gen
Sep 21 2015, 7:42 AM
amusman updated the diff for D12955: Fix assertion in inline assembler IR gen.

Added an assertion for TiedTo value.

Sep 21 2015, 3:42 AM
amusman added inline comments to D12955: Fix assertion in inline assembler IR gen.
Sep 21 2015, 3:38 AM

Sep 18 2015

amusman retitled D12955: Fix assertion in inline assembler IR gen from to Fix assertion in inline assembler IR gen.
Sep 18 2015, 2:03 AM
amusman committed rL247975: Fix for assertion fail for pragma weak on typedef..
Fix for assertion fail for pragma weak on typedef.
Sep 18 2015, 12:42 AM
amusman closed D12904: fix for assertion fail for pragma weak on typedef by committing rL247975: Fix for assertion fail for pragma weak on typedef..
Sep 18 2015, 12:42 AM

Sep 17 2015

amusman updated the diff for D12904: fix for assertion fail for pragma weak on typedef.

Hi Aaron,

Sep 17 2015, 7:17 AM

Sep 16 2015

amusman retitled D12904: fix for assertion fail for pragma weak on typedef from to fix for assertion fail for pragma weak on typedef.
Sep 16 2015, 6:20 AM

Jun 10 2015

amusman committed rL239466: PR5172: Fix for a bug in pragma redefine_extname implementation:.
PR5172: Fix for a bug in pragma redefine_extname implementation:
Jun 10 2015, 4:24 AM
amusman closed D10187: PR5172: Fix for a bug in pragma redefine_extname implementation. by committing rL239466: PR5172: Fix for a bug in pragma redefine_extname implementation:.
Jun 10 2015, 4:24 AM

Jun 5 2015

amusman committed rL239153: Fix for PR14269: Clang crashes when a bit field is used as inline assembler.
Fix for PR14269: Clang crashes when a bit field is used as inline assembler
Jun 5 2015, 6:45 AM
amusman closed D10086: Fix for PR14269: Clang crashes when a bit field is used as inline assembler input / output with memory constraint by committing rL239153: Fix for PR14269: Clang crashes when a bit field is used as inline assembler.
Jun 5 2015, 6:45 AM

May 29 2015

amusman committed rL238550: Fix assertion on C++ attributes in fillAttributedTypeLoc.
Fix assertion on C++ attributes in fillAttributedTypeLoc
May 29 2015, 4:28 AM
amusman closed D9288: Fix assertion on C++ attributes in fillAttributedTypeLoc (this fixes http://llvm.org/PR17424) by committing rL238550: Fix assertion on C++ attributes in fillAttributedTypeLoc.
May 29 2015, 4:28 AM

May 25 2015

amusman committed rL238129: Bug fix for PR23577 (https://llvm.org/bugs/show_bug.cgi?id=23577#c0)..
Bug fix for PR23577 (https://llvm.org/bugs/show_bug.cgi?id=23577#c0).
May 25 2015, 4:25 AM
amusman closed D9856: Fix for #pragma warning to work correctly with "1-4:" specifiers by committing rL238129: Bug fix for PR23577 (https://llvm.org/bugs/show_bug.cgi?id=23577#c0)..
May 25 2015, 4:25 AM

Mar 21 2015

amusman committed rL232893: Small test fix for r232890.
Small test fix for r232890
Mar 21 2015, 4:52 AM
amusman committed rL232890: [OPENMP] CodeGen of the 'linear' clause for the 'omp simd' directive..
[OPENMP] CodeGen of the 'linear' clause for the 'omp simd' directive.
Mar 21 2015, 3:16 AM
amusman closed D8375: [OPENMP] ‘linear’ clause codegen by committing rL232890: [OPENMP] CodeGen of the 'linear' clause for the 'omp simd' directive..
Mar 21 2015, 3:16 AM

Mar 18 2015

amusman updated the diff for D8375: [OPENMP] ‘linear’ clause codegen .

John, thank you, I've fixed all the issues.

Mar 18 2015, 9:23 AM

Mar 17 2015

amusman retitled D8375: [OPENMP] ‘linear’ clause codegen from to [OPENMP] ‘linear’ clause codegen .
Mar 17 2015, 3:47 AM

Mar 16 2015

amusman committed rL232353: [OPENMP] Enable codegen of the ‘private’ clause for ‘omp simd’ directive.
[OPENMP] Enable codegen of the ‘private’ clause for ‘omp simd’ directive
Mar 16 2015, 12:17 AM

Mar 13 2015

amusman committed rL232154: [OPENMP] Re-factor __kmpc_for_static_init_* routine generation..
[OPENMP] Re-factor __kmpc_for_static_init_* routine generation.
Mar 13 2015, 3:41 AM

Mar 12 2015

amusman committed rL232036: [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds..
[OPENMP] CodeGen - 'omp for' with dynamic schedule kinds.
Mar 12 2015, 6:40 AM
amusman closed D7138: [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds by committing rL232036: [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds..
Mar 12 2015, 6:40 AM

Mar 11 2015

amusman updated the diff for D7138: [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds.

Hi John,

Mar 11 2015, 8:31 AM

Jan 23 2015

amusman retitled D7138: [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds from to [OPENMP] CodeGen - 'omp for' with dynamic schedule kinds.
Jan 23 2015, 2:16 AM

Jan 22 2015

amusman committed rL226795: Support ‘omp for’ with static chunked schedule kind..
Support ‘omp for’ with static chunked schedule kind.
Jan 22 2015, 12:51 AM
amusman closed D7006: [OPENMP] CodeGen for the ‘omp for’ with static chunked schedule by committing rL226795: Support ‘omp for’ with static chunked schedule kind..
Jan 22 2015, 12:51 AM

Jan 15 2015

amusman retitled D7006: [OPENMP] CodeGen for the ‘omp for’ with static chunked schedule from to [OPENMP] CodeGen for the ‘omp for’ with static chunked schedule.
Jan 15 2015, 12:37 PM

Dec 14 2014

amusman committed rL224234: Test for 'omp for' (for r224233)..
Test for 'omp for' (for r224233).
Dec 14 2014, 11:09 PM
amusman committed rL224233: First patch with codegen of the 'omp for' directive. It implements.
First patch with codegen of the 'omp for' directive. It implements
Dec 14 2014, 11:08 PM
amusman closed D5865: [OPENMP] Codegen for the 'omp for' with static schedule (non-chunked). by committing rL224233: First patch with codegen of the 'omp for' directive. It implements.
Dec 14 2014, 11:08 PM

Dec 12 2014

amusman updated the diff for D5865: [OPENMP] Codegen for the 'omp for' with static schedule (non-chunked)..

Hi John,

Dec 12 2014, 8:41 AM

Nov 21 2014

amusman added a comment to D5865: [OPENMP] Codegen for the 'omp for' with static schedule (non-chunked)..

Ping.

Nov 21 2014, 2:00 AM

Oct 20 2014

amusman retitled D5865: [OPENMP] Codegen for the 'omp for' with static schedule (non-chunked). from to [OPENMP] Codegen for the 'omp for' with static schedule (non-chunked)..
Oct 20 2014, 1:02 AM

Sep 30 2014

amusman closed D5184: [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive.

Closed by commit rL218743 (authored by @amusman).

Sep 30 2014, 11:14 PM
amusman updated the diff for D5184: [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive.

I updated the code to make the number of iterations 64-bit if we cannot prove that 32 bits would be enough and added a test with such example.
I'm not sure if it's worth to do widening to 128 bits in similar cases with several nested loops with 64-bit counters - in particular, in case of worksharing loop directives the library only supports 32-bit and 64-bit counters, so we'll need truncate it to 64 bits for such directives anyway.

Sep 30 2014, 4:59 AM

Sep 29 2014

amusman closed D5499: [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive.

Closed by commit rL218660 (authored by @amusman).

Sep 29 2014, 10:40 PM
amusman updated the diff for D5499: [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive.

Here is updated patch, I added type parameter to getOpenMPSimdDefaultAlignment (I guess you meant llvm::Type, not clang::Type) and fixed other issues.

Sep 29 2014, 7:01 AM
amusman updated the diff for D5499: [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive.

Hi Hal,

Sep 29 2014, 4:31 AM

Sep 26 2014

amusman retitled D5499: [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive from to [OPENMP] Codegen of the ‘aligned’ clause for the ‘omp simd’ directive.
Sep 26 2014, 2:34 AM

Sep 25 2014

amusman closed D5353: Patch for bug 18635 .

Closed by commit rL218503 (authored by @amusman).

Sep 25 2014, 11:38 PM
amusman updated the diff for D5184: [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive.

Ping.

Sep 25 2014, 7:25 AM

Sep 15 2014

amusman retitled D5353: Patch for bug 18635 from to Patch for bug 18635 .
Sep 15 2014, 5:44 AM

Sep 10 2014

amusman added a comment to D5184: [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive.

Ping.

Sep 10 2014, 11:15 PM

Sep 3 2014

amusman retitled D5184: [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive from to [OPENMP] Loop collapsing and initial codegen for 'omp simd' directive.
Sep 3 2014, 10:36 PM

Aug 19 2014

amusman added a comment to rL213510: [OPENMP] Parsing/Sema of the OpenMP directive 'critical'..

Hello Sunita,

Aug 19 2014, 11:03 PM

Jun 3 2014

amusman closed D3778: [OPENMP] Loop canonical form analysis (Sema).

Closed by commit rL210095 (authored by @amusman).

Jun 3 2014, 3:24 AM
amusman updated the diff for D3778: [OPENMP] Loop canonical form analysis (Sema).

Here is updated patch.

Jun 3 2014, 1:28 AM
amusman added inline comments to D3778: [OPENMP] Loop canonical form analysis (Sema).
Jun 3 2014, 1:25 AM

Jun 2 2014

amusman updated the diff for D3778: [OPENMP] Loop canonical form analysis (Sema).

Hi Richard,

Jun 2 2014, 4:34 AM
amusman added inline comments to D3778: [OPENMP] Loop canonical form analysis (Sema).
Jun 2 2014, 4:28 AM

May 28 2014

amusman updated the diff for D3778: [OPENMP] Loop canonical form analysis (Sema).

Yes, I think that assuming that the variable is random access iterator would work. It will still need to generate std::difference on them, but we can check that later, during building expressions for iteration space (that will be used for CodeGen). This also has an advantage that user may use his iterators without deriving from std classes.
I've removed corresponding checks and fixed processing break statements.

May 28 2014, 6:09 AM

May 23 2014

amusman added inline comments to D3778: [OPENMP] Loop canonical form analysis (Sema).

Thank you for review.

May 23 2014, 1:54 AM

May 22 2014

amusman closed D3644: [OPENMP] A helper for marking intstructions with llvm.mem.parallel_loop_access.

Closed by commit rL209411 (authored by @amusman).

May 22 2014, 2:01 AM

May 15 2014

amusman retitled D3778: [OPENMP] Loop canonical form analysis (Sema) from to [OPENMP] Loop canonical form analysis (Sema).
May 15 2014, 2:23 AM

May 7 2014

amusman retitled D3644: [OPENMP] A helper for marking intstructions with llvm.mem.parallel_loop_access from to [OPENMP] A helper for marking intstructions with llvm.mem.parallel_loop_access.
May 7 2014, 6:12 AM

Apr 23 2014

amusman closed D3438: [LV] Statistics numbers for LoopVectorize introduced: a number of analyzed loops & a number of vectorized loops..
Apr 23 2014, 1:53 AM
amusman accepted D3438: [LV] Statistics numbers for LoopVectorize introduced: a number of analyzed loops & a number of vectorized loops..

Committed, revision 206956.

Apr 23 2014, 1:51 AM