syzaara (Zaara Syeda)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 24 2016, 11:42 AM (99 w, 6 d)

Recent Activity

Tue, Sep 18

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

Fri, Aug 31

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

Thu, Aug 30

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

Tue, Aug 28

syzaara updated the diff for D39386: [Power9] Allow gpr callee saved spills in prologue to vector registers rather than stack.
Tue, Aug 28, 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 commit 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 commit 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
This revision was not accepted when it landed; it landed in state Needs Review.
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
syzaara created D46761: [NFC] [Power] Fix instruction format for xsrqpi.
May 11 2018, 10:30 AM

May 8 2018

syzaara created D46586: [ELF][PPC64] Fix getRelExpr for R_PPC64_REL32.
May 8 2018, 9:56 AM

May 4 2018

syzaara committed rL331534: [PPC64] Remove support for ELF V1 ABI in LLD - buildbot fix.
[PPC64] Remove support for ELF V1 ABI in LLD - buildbot fix
May 4 2018, 9:09 AM
syzaara committed rLLD331534: [PPC64] Remove support for ELF V1 ABI in LLD - buildbot fix.
[PPC64] Remove support for ELF V1 ABI in LLD - buildbot fix
May 4 2018, 9:09 AM
syzaara committed rL331529: [PPC64] Remove support for ELF V1 ABI in LLD.
[PPC64] Remove support for ELF V1 ABI in LLD
May 4 2018, 8:13 AM
syzaara committed rLLD331529: [PPC64] Remove support for ELF V1 ABI in LLD.
[PPC64] Remove support for ELF V1 ABI in LLD
May 4 2018, 8:13 AM
syzaara closed D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 4 2018, 8:13 AM

May 3 2018

syzaara added inline comments to D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 3 2018, 1:24 PM
syzaara updated the diff for D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 3 2018, 1:22 PM
syzaara updated the diff for D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 3 2018, 10:57 AM
syzaara added inline comments to D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 3 2018, 10:46 AM

May 2 2018

syzaara updated the diff for D46316: [PPC64] Remove support for ELF V1 ABI in LLD.
May 2 2018, 12:33 PM