Page MenuHomePhabricator

syzaara (Zaara Syeda)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 24 2016, 11:42 AM (111 w, 2 d)

Recent Activity

Tue, Nov 20

syzaara added inline comments to D54720: [PPC64] toc-indirect to toc-relative relaxation..
Tue, Nov 20, 6:47 AM

Nov 12 2018

syzaara added a comment to D54433: [PowerPC][NFC] Macro for register set defs for the Asm Parser.

We have similar definitions in PPCDisassembler.cpp, it would be good to condense those definitions as well.

Nov 12 2018, 10:16 AM

Nov 9 2018

syzaara committed rL346512: [Power9] Allow gpr callee saved spills in prologue to vectors registers.
[Power9] Allow gpr callee saved spills in prologue to vectors registers
Nov 9 2018, 8:39 AM
syzaara closed D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Nov 9 2018, 8:38 AM

Nov 5 2018

syzaara committed rL346148: [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics.
[Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics
Nov 5 2018, 9:33 AM
syzaara closed D53581: [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics.
Nov 5 2018, 9:33 AM

Nov 2 2018

syzaara edited reviewers for D53581: [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics, added: nemanjai, lei, sfertile, stefanp, amyk; removed: power-llvm-team.
Nov 2 2018, 11:49 AM

Oct 23 2018

syzaara created D53581: [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics.
Oct 23 2018, 8:28 AM

Oct 9 2018

syzaara added inline comments to D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Oct 9 2018, 6:26 AM

Sep 24 2018

syzaara committed rL342882: [PowerPC] Support operand modifier 'x' in inline asm.
[PowerPC] Support operand modifier 'x' in inline asm
Sep 24 2018, 7:25 AM
syzaara closed D52244: [PowerPC] Support operand modifier 'x' in inline asm.
Sep 24 2018, 7:25 AM
syzaara updated the diff for D52244: [PowerPC] Support operand modifier 'x' in inline asm.
Sep 24 2018, 7:20 AM

Sep 18 2018

syzaara created D52244: [PowerPC] Support operand modifier 'x' in inline asm.
Sep 18 2018, 12:23 PM

Aug 31 2018

syzaara added inline comments to D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Aug 31 2018, 8:30 AM

Aug 30 2018

syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Aug 30 2018, 8:26 AM

Aug 28 2018

syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Aug 28 2018, 10:44 AM

Aug 21 2018

syzaara committed rL340281: [PPC64] Add TLS initial exec to local exec relaxation.
[PPC64] Add TLS initial exec to local exec relaxation
Aug 21 2018, 8:14 AM
syzaara committed rLLD340281: [PPC64] Add TLS initial exec to local exec relaxation.
[PPC64] Add TLS initial exec to local exec relaxation
Aug 21 2018, 8:14 AM
syzaara closed D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Aug 21 2018, 8:14 AM

Aug 8 2018

syzaara committed rL339260: [PowerPC] Improve codegen for vector loads using scalar_to_vector.
[PowerPC] Improve codegen for vector loads using scalar_to_vector
Aug 8 2018, 8:21 AM
syzaara closed D48950: [PowerPC] Improve codegen for vector loads using scalar_to_vector .
Aug 8 2018, 8:21 AM

Jul 25 2018

syzaara updated the diff for D49507: [Power9] Add __float128 support in the backend for bitcast to a i128.
Jul 25 2018, 1:01 PM
syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jul 25 2018, 8:10 AM

Jul 24 2018

syzaara added inline comments to D48950: [PowerPC] Improve codegen for vector loads using scalar_to_vector .
Jul 24 2018, 2:22 PM
syzaara added inline comments to D48950: [PowerPC] Improve codegen for vector loads using scalar_to_vector .
Jul 24 2018, 2:13 PM
syzaara added inline comments to D48950: [PowerPC] Improve codegen for vector loads using scalar_to_vector .
Jul 24 2018, 2:12 PM
syzaara commandeered D49507: [Power9] Add __float128 support in the backend for bitcast to a i128.
Jul 24 2018, 1:30 PM
syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jul 24 2018, 12:59 PM

Jul 18 2018

syzaara added a comment to D48091: [PPC64] Add TLS initial exec to local exec relaxation.

Just a question. Does this patch support the optimization that fills in the GOT slot when a group of initial-exec relocations are known to be link-time constants?

__attribute__((tls_model("initial-exec")))
static __thread DTLS dtls;
48:   00 00 62 3c     addis   r3,r2,0
                      48: R_PPC64_GOT_TPREL16_HA      _ZN11__sanitizerL4dtlsE
4c:   00 00 63 e8     ld      r3,0(r3)
                      4c: R_PPC64_GOT_TPREL16_LO_DS   _ZN11__sanitizerL4dtlsE
50:   14 6a 83 7c     add     r4,r3,r13
                      50: R_PPC64_TLS _ZN11__sanitizerL4dtlsE

https://github.com/llvm-mirror/lld/tree/master/ELF/Relocations.cpp#L747

template <class ELFT> static void addGotEntry(Symbol &Sym) {
...
  bool IsLinkTimeConstant =
      !Sym.IsPreemptible && (!Config->Pic || isAbsolute(Sym));
  /// if R_PPC64_GOT_TPREL16_HA R_PPC64_GOT_TPREL16_LO_DS are link-time constants, they can be filled but `Target->GotRel` should not be used here as it is a 64-bit value.
  /// Target->GotRel is R_PPC64_GLOB_DAT but I think it should not be used.
  if (IsLinkTimeConstant) {
    InX::Got->Relocations.push_back({Expr, Target->GotRel, Off, 0, &Sym});
    return;
  }
Jul 18 2018, 8:07 AM

Jul 12 2018

syzaara updated the diff for D49237: [PPC64] Optimize redundant instructions using R_PPC64_TOC16_HA in nop.
Jul 12 2018, 8:00 AM
syzaara created D49237: [PPC64] Optimize redundant instructions using R_PPC64_TOC16_HA in nop.
Jul 12 2018, 7:57 AM

Jul 11 2018

syzaara committed rL336839: Remove ppc64 BE XFAILs now that gcov profiling works, after starting a clean.
Remove ppc64 BE XFAILs now that gcov profiling works, after starting a clean
Jul 11 2018, 12:23 PM
syzaara committed rCRT336839: Remove ppc64 BE XFAILs now that gcov profiling works, after starting a clean.
Remove ppc64 BE XFAILs now that gcov profiling works, after starting a clean
Jul 11 2018, 12:22 PM
syzaara added a reverting change for rCRT336811: Remove ppc64 BE XFAILs now that gcov profiling works.: rCRT336819: Revert 336811, there are still some problems with the tests..
Jul 11 2018, 8:42 AM
syzaara committed rCRT336819: Revert 336811, there are still some problems with the tests..
Revert 336811, there are still some problems with the tests.
Jul 11 2018, 8:42 AM
syzaara added a reverting change for rL336811: Remove ppc64 BE XFAILs now that gcov profiling works.: rL336819: Revert 336811, there are still some problems with the tests..
Jul 11 2018, 8:42 AM
syzaara committed rL336819: Revert 336811, there are still some problems with the tests..
Revert 336811, there are still some problems with the tests.
Jul 11 2018, 8:42 AM
syzaara committed rCRT336811: Remove ppc64 BE XFAILs now that gcov profiling works..
Remove ppc64 BE XFAILs now that gcov profiling works.
Jul 11 2018, 8:00 AM
syzaara committed rL336811: Remove ppc64 BE XFAILs now that gcov profiling works..
Remove ppc64 BE XFAILs now that gcov profiling works.
Jul 11 2018, 8:00 AM

Jul 10 2018

syzaara added a comment to D30432: [asan] Print a "PC is at a non-executable memory region" message if that's the case.

@kcc @filcab Should this test be disabled for PPC?

Jul 10 2018, 10:56 AM

Jul 9 2018

syzaara committed rLLD336559: [PPC64] Add TLS local dynamic to local exec relaxation.
[PPC64] Add TLS local dynamic to local exec relaxation
Jul 9 2018, 9:46 AM
syzaara committed rL336559: [PPC64] Add TLS local dynamic to local exec relaxation.
[PPC64] Add TLS local dynamic to local exec relaxation
Jul 9 2018, 9:40 AM
syzaara closed D48293: [PPC64] Add TLS local dynamic to local exec relaxation.
Jul 9 2018, 9:40 AM

Jul 5 2018

syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jul 5 2018, 12:36 PM
syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Jul 5 2018, 11:22 AM
syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Jul 5 2018, 11:20 AM

Jul 4 2018

syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jul 4 2018, 10:43 AM
syzaara updated the diff for D48293: [PPC64] Add TLS local dynamic to local exec relaxation.
Jul 4 2018, 8:56 AM

Jun 27 2018

syzaara committed rLLD335732: [PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations.
[PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations
Jun 27 2018, 7:00 AM
syzaara committed rL335732: [PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations.
[PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations
Jun 27 2018, 7:00 AM
syzaara closed D48484: [PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations.
Jun 27 2018, 7:00 AM
syzaara committed rLLD335730: [PPC64] Add TLS global dynamic to local exec relaxation.
[PPC64] Add TLS global dynamic to local exec relaxation
Jun 27 2018, 6:32 AM
syzaara committed rL335730: [PPC64] Add TLS global dynamic to local exec relaxation.
[PPC64] Add TLS global dynamic to local exec relaxation
Jun 27 2018, 6:32 AM
syzaara closed D48082: [PPC64] Add TLS global dynamic to local exec relaxation.
Jun 27 2018, 6:32 AM

Jun 26 2018

syzaara updated the diff for D48082: [PPC64] Add TLS global dynamic to local exec relaxation.
Jun 26 2018, 12:24 PM
syzaara updated the diff for D48293: [PPC64] Add TLS local dynamic to local exec relaxation.
Jun 26 2018, 12:15 PM

Jun 25 2018

syzaara updated the diff for D48293: [PPC64] Add TLS local dynamic to local exec relaxation.
Jun 25 2018, 12:14 PM

Jun 22 2018

syzaara created D48484: [PPC64] Add support for R_PPC64_GOT_DTPREL16* relocations.
Jun 22 2018, 6:55 AM

Jun 18 2018

syzaara created D48293: [PPC64] Add TLS local dynamic to local exec relaxation.
Jun 18 2018, 12:38 PM
syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jun 18 2018, 6:47 AM

Jun 14 2018

syzaara added inline comments to D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jun 14 2018, 12:59 PM
syzaara updated the diff for D48082: [PPC64] Add TLS global dynamic to local exec relaxation.
Jun 14 2018, 12:09 PM
syzaara added inline comments to D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jun 14 2018, 9:53 AM

Jun 13 2018

syzaara added inline comments to D48090: [PPC64] global dynamic to initial exec relaxation.
Jun 13 2018, 12:45 PM
syzaara added a comment to D47729: [PowerPC] Add support for high and high-adjusted symbol modifiers..

LGTM

Jun 13 2018, 12:41 PM
syzaara added a comment to D47754: [PowerPC] Add support for high and high-adjusted symbol modifiers on thread-local storage modifers..

LGTM

Jun 13 2018, 12:33 PM
syzaara updated the diff for D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jun 13 2018, 10:15 AM
syzaara updated the diff for D48082: [PPC64] Add TLS global dynamic to local exec relaxation.
Jun 13 2018, 8:24 AM

Jun 12 2018

syzaara created D48091: [PPC64] Add TLS initial exec to local exec relaxation.
Jun 12 2018, 1:01 PM
syzaara created D48082: [PPC64] Add TLS global dynamic to local exec relaxation.
Jun 12 2018, 8:44 AM

Jun 8 2018

syzaara committed rLLD334304: [PPC64] Add support for local-exec TLS model.
[PPC64] Add support for local-exec TLS model
Jun 8 2018, 10:09 AM
syzaara committed rL334304: [PPC64] Add support for local-exec TLS model.
[PPC64] Add support for local-exec TLS model
Jun 8 2018, 10:08 AM
syzaara closed D47598: [PPC64] Add support for local-exec TLS model.
Jun 8 2018, 10:08 AM

Jun 5 2018

syzaara added inline comments to D47754: [PowerPC] Add support for high and high-adjusted symbol modifiers on thread-local storage modifers..
Jun 5 2018, 7:48 AM

Jun 3 2018

syzaara updated the diff for D47598: [PPC64] Add support for local-exec TLS model.
Jun 3 2018, 9:16 PM

Jun 1 2018

syzaara added inline comments to D47598: [PPC64] Add support for local-exec TLS model.
Jun 1 2018, 8:43 AM
syzaara committed rLLD333769: [PPC64] Add support for initial-exec TLS model.
[PPC64] Add support for initial-exec TLS model
Jun 1 2018, 8:26 AM
syzaara committed rL333769: [PPC64] Add support for initial-exec TLS model.
[PPC64] Add support for initial-exec TLS model
Jun 1 2018, 8:25 AM
syzaara closed D47455: [PPC64] Add support for initial-exec TLS model.
Jun 1 2018, 8:25 AM

May 31 2018

syzaara created D47598: [PPC64] Add support for local-exec TLS model.
May 31 2018, 11:37 AM

May 28 2018

syzaara created D47455: [PPC64] Add support for initial-exec TLS model.
May 28 2018, 10:58 AM
syzaara committed rL333374: [PowerPC] Set isAsmParserOnly=1 for X-form TLS loads/stores.
[PowerPC] Set isAsmParserOnly=1 for X-form TLS loads/stores
May 28 2018, 8:32 AM
syzaara closed D47382: [PowerPC] Set isAsmParserOnly=1 for X-form TLS loads/stores.
May 28 2018, 8:32 AM

May 25 2018

syzaara created D47382: [PowerPC] Set isAsmParserOnly=1 for X-form TLS loads/stores.
May 25 2018, 11:31 AM

May 24 2018

syzaara committed rLLD333199: [PPC64] Add .toc section after .got section.
[PPC64] Add .toc section after .got section
May 24 2018, 9:05 AM
syzaara committed rL333199: [PPC64] Add .toc section after .got section.
[PPC64] Add .toc section after .got section
May 24 2018, 9:03 AM
syzaara closed D45833: [PPC64] Add .toc section after .got section.
May 24 2018, 9:03 AM
syzaara retitled D45833: [PPC64] Add .toc section after .got section from [PPC64] Add .toc input sections to end of .got output section to [PPC64] Add .toc section after .got section.
May 24 2018, 8:49 AM

May 22 2018

syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
May 22 2018, 10:13 AM

May 17 2018

syzaara added a comment to D45833: [PPC64] Add .toc section after .got section.

@ruiu Hi Rui, I've changed the output section order now. Can you take a look at this patch again?

May 17 2018, 10:25 AM
syzaara updated the diff for D45833: [PPC64] Add .toc section after .got section.

Change the sorting so that .toc is emitted right after .got rather than adding it into the got.

May 17 2018, 10:21 AM

May 14 2018

syzaara committed rLLD332259: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL64.
[ELF][PPC64] Fix getRelExpr for R_PPC64_REL64
May 14 2018, 9:43 AM
syzaara committed rL332259: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL64.
[ELF][PPC64] Fix getRelExpr for R_PPC64_REL64
May 14 2018, 9:43 AM
syzaara closed D46766: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL64.
May 14 2018, 9:43 AM
syzaara committed rL332253: [NFC] [Power] Fix instruction format for xsrqpi.
[NFC] [Power] Fix instruction format for xsrqpi
May 14 2018, 8:49 AM
syzaara closed D46761: [NFC] [Power] Fix instruction format for xsrqpi.
May 14 2018, 8:49 AM
syzaara committed rL332252: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL32.
[ELF][PPC64] Fix getRelExpr for R_PPC64_REL32
May 14 2018, 8:33 AM
syzaara committed rLLD332252: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL32.
[ELF][PPC64] Fix getRelExpr for R_PPC64_REL32
May 14 2018, 8:33 AM
syzaara closed D46586: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL32.
May 14 2018, 8:33 AM

May 11 2018

syzaara created D46766: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL64.
May 11 2018, 12:12 PM