Re: [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-master-aarch64-mainline-allmodconfig - Build # 10 - Successful!

2021-09-13 Thread Diana Picus
Hi Nick, We have changed our infrastructure to email l...@lists.linux.dev on the 6th of September [1]. The email you reported seems to have been sent before that (on the 2nd of September). Newer emails ought to go to the right place, please let us know if you find emails to @googlegroups from jobs

Re: [lldb-dev] 12.0.0-rc1 Release has been tagged

2021-02-11 Thread Diana Picus
Hello, I've uploaded binaries for Windows on Arm: 081373cc76e88224020fea42eba2161d972f03bb83ebc055fb3cd4f2cfcdfb95 LLVM-12.0.0-rc1-woa64.exe It was built from the current release/12.x branch (commit b46924ee) with two patches applied on top: - https://reviews.llvm.org/D96259 - https://reviews.ll

Re: [llvm-dev] Timeout tests timing out

2020-11-30 Thread Diana Picus
Ping again. We're seeing this on several aarch64 bots, what can we do about it? On Mon, 23 Nov 2020 at 21:19, David Blaikie via llvm-dev < llvm-...@lists.llvm.org> wrote: > Ping on this - Dan, any chance you could take a look here? > > On Mon, Nov 9, 2020 at 1:48 PM Arthur Eubanks wrote: > > > >

[ACTIVITY] 12 - 17 July 2020

2020-07-17 Thread Diana Picus
== Progress == * More work on Morello * llvm 10.0.1 final hasn't been tagged yet == Plan == * Vacation until early August ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain

[ACTIVITY] 6 - 10 July 2020

2020-07-10 Thread Diana Picus
== Progress == * Uploaded binaries for llvm 10.0.1 rc3 and rc4 * More work on Morello (including docs) == Plan == * More Morello * On vacation between July 20 - 31 ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro

[ACTIVITY] 11 - 15 May 2020

2020-05-14 Thread Diana Picus
== Progress == * Out of office tomorrow (Friday) * Morello - looking into some unrelated failures after a merge from upstream * Morello - updating aadwarf spec == Plan == * Out of office next Thursday and Friday ___ linaro-toolchain mailing list linaro

[ACTIVITY] 20 - 24 April 2020

2020-04-27 Thread Diana Picus
== Progress == * Morello - Finished capability formatting - Got a couple cosmetic patches in review - Also reviewing needed ptrace support == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists

[ACTIVITY] 23 - 27 March 2020

2020-03-27 Thread Diana Picus
== Progress == * Out of office 1 day * More Morello - Patch set for the 'disassemble' command in review - Working on the final part of the capability formatting == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.lina

[ACTIVITY]

2020-03-20 Thread Diana Picus
== Progress == * Out of office 1 day * More Morello ('disassemble' command) == Plan == * More Morello * Will probably be out of office more with toddler ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailma

[ACTIVITY] 9 - 13 March 2020

2020-03-13 Thread Diana Picus
== Progress == * Out of office 1 day * More Morello (updating for new capability encoding, disassembling correctly) == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/

[ACTIVITY] 2 - 6 March 2020

2020-03-06 Thread Diana Picus
== Progress == * Out of office 2 days * More Morello (updating for new capability encoding) == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain

[ACTIVITY] 24 - 28 February 2020

2020-02-28 Thread Diana Picus
== Progress == * More Morello (updating for new capability encoding) == Plan == * More Morello * Tiny bit GlobalISel ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain

[ACTIVITY] 17 - 21 February 2020

2020-02-21 Thread Diana Picus
== Progress == * More Morello (updating for new capability encoding) * Tiny amount of GlobalISel arm32 maintenance (not committed yet) == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.or

[ACTIVITY] 10 - 14 February 2020

2020-02-17 Thread Diana Picus
== Progress == * More Morello (updating for new capability encoding) * Went to the embassy to get my passport * Read a couple ARM policy refreshers... == Plan == * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https:/

[ACTIVITY] 27 - 31 January 2020

2020-01-31 Thread Diana Picus
== Progress == * Updating lldb for the latest Morello architecture changes * Started running the tests for llvm 10.0.0-rc1 == Plan == * Check up on the release * More Morello ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://l

[ACTIVITY] 20 - 24 January 2020

2020-01-24 Thread Diana Picus
== Progress == * More EuroLLVM submissions reviews * More investigations into Morello bare metal debugging * Started looking into updating lldb for the latest Morello architecture changes * Asked Adhemerval to look into PR44157 == Plan == * More Morello * Keep an eye out for 10.0.0 - rc1 ___

[ACTIVITY] 13 - 17 January 2019

2020-01-17 Thread Diana Picus
== Progress == * Out of office for 2 days * Reviewed EuroLLVM submissions * A bit more investigation into Morello bare metal debugging == Plan == * PR44157 * Morello bare metal debugging ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.o

Fwd: about QEMU support for SVE2 POC

2020-01-13 Thread Diana Picus
Hi Ana, I don't know anything about the POC myself, but I'm forwarding this so our QEMU folks can answer. Cheers, Diana -- Forwarded message - From: Ana Pazos Date: Fri, 10 Jan 2020 at 19:08 Subject: about QEMU support for SVE2 POC To: diana.pi...@linaro.org Cc: Ana Pazos He

[ACTIVITY] 6 - 10 January 2019

2020-01-10 Thread Diana Picus
== Progress == * Out of office until Tuesday * LLVM 9.0.1 - Uploaded final binaries - Still looking into PR44157 (CFI tests failing on armv7) * Morello LLDB - Trying to get bare metal debugging to work * More ARM Code of Conduct courses etc == Plan == * More Morello and PR44157 _

[ACTIVITY] 16 - 20 December 2019

2019-12-20 Thread Diana Picus
== Progress == * LLVM 9.0.1 - Had trouble with our TK1 machine - Trying to build rc3 on one of the buildbots - AArch64 rc3 looks fine * Morello - Got lldb-server working on android and it seems to behave fine - Working on getting the lldb test-suite to work in remote mode with the morel

[ACTIVITY] 2 - 6 December 2019

2019-12-06 Thread Diana Picus
== Progress == * LLVM 9.0.1 - Trying to bisect the arm failures * Triaging check-lldb failures on AArch64 [LLVM-512] - Finished with the unexpected failures - There are still some unexpected passes, but Omair has agreed to look into them * Morello - Managed to build android and lldb-serv

[ACTIVITY] 25 - 29 November 2019

2019-11-29 Thread Diana Picus
== Progress == * Out of office on Thursday * LLVM 9.0.1 - Uploaded ARM & AArch64 binaries for rc1 - ARM: opened 2 bug reports (asan and cfi tests failing) * Triaging check-lldb failures on AArch64 [LLVM-512] - Opened a few more bug reports - Got one nasty failure that I want to look into

[ACTIVITY] 18 - 22 Nov 2019

2019-11-22 Thread Diana Picus
== Progress == * Triaging check-lldb failures on AArch64 [LLVM-512] - Opened 4 bug reports - One of them got a lot of attention so I was asked to upload more logs/try various things - Still have a couple of test failures to look into * Morello - First contact with the team - Started loo

[ACTIVITY] 11 - 15 November 2019

2019-11-15 Thread Diana Picus
== Progress == * Committed SVE-related fix for InstCombine * Started triaging check-lldb failures on AArch64 [LLVM-512] - Committed a trivial fix for one of the tests - Still looking into the other failures * Received and setup laptop for Morello work - Awaiting further instructions == Pla

[ACTIVITY] 21 - 25 October 2019

2019-10-28 Thread Diana Picus
== Progress == * Out of office 1 day * Buildbot monitoring - Moved the buildbots to pull from github * Trying to setup a build environment on ex40-01 - Gave up on the tcwg-sq-01/2 boards because they seemed too unstable * Still no access to Morello docs * Playing with lldb python scripting

[ACTIVITY] 14 - 18 October 2019

2019-10-18 Thread Diana Picus
== Progress == * clang-tidy workshop (and associated prep) - I think this went really well, we got good feedback from some of the participants * Trying to setup a build environment on tcwg-sq-02.tcwglab - Mostly so I can deploy the SVE fuzzer there, but maybe for other things too - All the

[ACTIVITY] 7 - 11 October 2019

2019-10-11 Thread Diana Picus
== Progress == * Support Morello fat pointers in LLDB [LLVM-597] - Read an intro to Cheri (research project that Morello is based on) - Read more LLDB docs * Started writing annual review * Setup VM for a clang-tidy workshop that I'm co-organizing as part of the Stockholm LLVM socials == Pla

[ACTIVITY] 1 - 4 October 2019

2019-10-04 Thread Diana Picus
== Progress == * Out of office on Monday * Catching up after Connect * Minor buildbot fix * IR SVE Reviews [LLVM-545] - Another round on the size queries patch * SVE IR fuzzer [LLVM-586] - Waiting for the size queries patch to get merged so I can give it a spin * Support Arran fat pointers

[ACTIVITY] 16 - 20 September 2019

2019-09-23 Thread Diana Picus
== Progress == * Out of office on Friday * Use newer perf for benchmarking [TCWG-1512] - Switched benchmarking to use bionic containers, with perf 4.18.0; seems to work * Investigate running benchmarks in containers [TCWG-1513] - Done * Uploaded LLVM 9.0.0-rc5 and rc6 * SVE IR fuzzer [LLVM

[ACTIVITY] 9 - 13 September 2019

2019-09-13 Thread Diana Picus
== Progress == * Investigate running benchmarks in containers [TCWG-1513] - Finally merged, after a few more iterations and testing! - Doesn't work for AArch32 yet but I think I have a fix * Use newer perf for benchmarking [TCWG-1512] - Tried 4.15.0-62 generic on the TK1, doesn't seem to wo

[ACTIVITY] 2 - 6 September 2019

2019-09-06 Thread Diana Picus
== Progress == * Investigate running benchmarks in containers [TCWG-1513] - Addressed review comments, merged changes to dockerfiles - Fixed mcf on AArch64; also managed to run on armv7 but with some failures * SVE IR fuzzer [LLVM-586] - Didn't get to work much on it, but rebuilt it with de

[ACTIVITY] 26 - 30 August 2019

2019-08-30 Thread Diana Picus
== Progress == * Investigate running benchmarks in containers [TCWG-1513] - Cleaned and uploaded scripts for comments - mcf still hangs, but only when run with clang; investigating root cause * SVE IR fuzzer [LLVM-586] - Made some progress with the prototype but it still needs work * Re-ru

[ACTIVITY] 19 - 23 August 2019

2019-08-23 Thread Diana Picus
== Progress == * Investigate running benchmarks in containers [TCWG-1513] - Discussed the noise levels with the team and we decided to continue with this - mcf hangs, need to investigate the cause - WIP: cleaning up the scripts so I can send a sensible patch for review * IR SVE reviews [LLV

[ACTIVITY] 29 July - 2 August 2019

2019-08-02 Thread Diana Picus
== Progress == * LLVM 9.0.0 rc1 binaries uploaded - Ran into one cross-platform issue (x86, AArch64, ARM etc) - Opened a bug for libfuzzer tests on AArch64 * Use ninja in release job [LLVM-536] - Done * Investigate running benchmarks in containers [TCWG-1513] - Seems to work, except for

[ACTIVITY] 22 - 26 July 2019

2019-07-26 Thread Diana Picus
== Progress == * LLVM 8.0.1 final binaries uploaded * Use ninja in release job [LLVM-536] - Patches ready, but waiting for 9.0.0-rc1 so I can test (was supposed to come out this week but got postponed to Monday) * Investigate running benchmarks in containers [TCWG-1513] - Still having troubl

[ACTIVITY] 15 - 19 July 2019

2019-07-19 Thread Diana Picus
== Progress == * LLVM 8.0.1 rc4 binaries uploaded * Buildbot and kernel builds monitoring - Investigated/reported/fixed a couple of issues - Tried to reproduce a clang-native-arm-lnt-perf failure that's been keeping the bot red since the 3rd of July, but it turns out to be very tricky * Inves

[ACTIVITY] 7 - 12 July 2019

2019-07-12 Thread Diana Picus
== Progress == * Investigate running benchmarks in containers [TCWG-1513] - Faffing about with our benchmarking scripts, not sure how to test changes without disrupting our infrastructure - Cooked up some viz scripts so I can easily look at the noise levels in benchmark results with/without co

[ACTIVITY] 1 - 5 July 2019

2019-07-05 Thread Diana Picus
== Progress == * LLVM SPEC2k6 Performance Analysis [LLVM-134] - Still working around perf version mismatches, going to investigate if we can use a newer version of perf to collect data - Had a look at the assembly for sphinx from gcc-6, clang-3.9.1 and clang-8.0.0, but going to wait for bette

[ACTIVITY] 24 - 28 June 2019

2019-06-28 Thread Diana Picus
== Progress == * [GlobalISel] Refactor CallLowering [LLVM-568] - Committed upstream * [ARM GlobalISel] Add support for integers > 32 bits wide [LLVM-310] - In progress * LLVM SPEC2k6 Performance Analysis [LLVM-134] - Got some results with clang-3.9.1 and clang-8.0.0, trying to work around

[ACTIVITY] 17 - 21 June 2019

2019-06-24 Thread Diana Picus
== Progress == * Out of office on Friday (bank holiday) * [GlobalISel] Refactor CallLowering [LLVM-568] - Patches upstream * [ARM GlobalISel] Add support for integers > 32 bits wide [LLVM-310] - Started looking into call lowering for 64-bit types * LLVM SPEC2k6 Performance Analysis [LLVM-13

[ACTIVITY] 10 - 14 June 2019

2019-06-14 Thread Diana Picus
== Progress == * Catching up after holidays * [GlobalISel] Refactor CallLowering [LLVM-568] - Still in progress, but I fixed the AMDGPU failure - Decided to go a bit deeper than initially intended, since it gets really awkward otherwise * IR SVE Reviews [ LLVM-545] - New version of the pat

[ACTIVITY] 20 - 28 May 2019

2019-05-28 Thread Diana Picus
== Progress == * Out of office 22 & 24 May * [GlobalISel] Refactor CallLowering [LLVM-568] - In progress, likely going to take a while - Found a minor bug in the lowering for AArch64 (I can get it to crash on some edge case), not sure if it's worth fixing independently since it gets fixed any

[ACTIVITY] 13 - 17 May 2019

2019-05-17 Thread Diana Picus
== Progress == * [GlobalISel] Add support for integers > 32 bits wide [LLVM-310] - While looking into this I found and fixed a bug in the generic part of IRTranslator, which reduced the number of fallbacks on the ARM test-suite by about 20% - Currently working on lowering function calls etc fo

[ACTIVITY] 6 - 10 May 2019

2019-05-14 Thread Diana Picus
== Progress == * Out of office on Friday (sick) * [GlobalISel] Better support for small types [LLVM-553] - Committed upstream * GlobalISel - quickfix for a DBG_VALUE-related bug - code reviews * SVE code reviews * Catching up on Connect / EuroLLVM == Plan == * More of the same * Out of

[ACTIVITY] 29 April - 3 May 2019

2019-05-03 Thread Diana Picus
== Progress == * Out of office 1 day (public holiday) * [GlobalISel] Better support for small types [LLVM-553] - Fixed the bug that I'd been looking into - Committed support for several instructions, only 3 left to commit next week * IR SVE Reviews [LLVM-545] - Looked into the patches for

[ACTIVITY] 22 - 26 April 2019

2019-04-26 Thread Diana Picus
== Progress == * Short week (Out of office 22 - 24 April) * [GlobalISel] Better support for small types [LLVM-553] - Investigated my bug some more, it doesn't seem to be related to my recent patches but rather an existing issue which is exposed because we select more functions now - Might be

[ACTIVITY] 15 - 19 April 2019

2019-04-17 Thread Diana Picus
== Progress == * Short week (Out of office 18 - 19 April) * LLVM 7.1.0 Release for ARM & AArch64 [LLVM-546] - Uploaded binaries for both ARM & AArch64 * [GlobalISel] Better support for small types [LLVM-553] - Still in progress (currently investigating a bug) * Catching up on Connect == Pl

[ACTIVITY] 8 - 12 April 2019

2019-04-12 Thread Diana Picus
== Progress == * LLVM 7.1.0 Release for ARM & AArch64 [LLVM-546] - Final candidate build in progress * [GlobalISel] Map and select G_FCONSTANT [LLVM-552] - Committed upstream * [GlobalISel] Better support for small types [LLVM-553] - In progress == Plan == * LLVM-546, LLVM-553 __

[ACTIVITY] 1 - 5 April 2019

2019-04-05 Thread Diana Picus
== Progress == * LLVM 7.1.0 Release for ARM & AArch64 [LLVM-546] - Uploaded RC1 for both ARM & AArch64 * [GlobalISel] Support debug info [LLVM-549] - Added support for DBG_VALUE, seems to be enough for now * [GlobalISel] Map and select G_FCONSTANT [LLVM-552] - In progress * IR SVE Reviews

[ACTIVITY] 25 - 29 March 2019

2019-03-29 Thread Diana Picus
== Progress == * LLVM 7.1.0 Release for ARM & AArch64 [LLVM-546] - Fixed our infra scripts to work for 7.1.0 (looks like it's the first ever minor release since the new numbering scheme was introduced) - AArch64 is ready and green, ARM still in progress * [Thumb GlobalISel] Bugfixes [LLVM-54

[ACtiVITY] 18 - 22 March 2019

2019-03-22 Thread Diana Picus
== Progress == * LLVM 8.0.0 Release for ARM & AArch64 [LLVM-526] - LLVM 8.0.0 is out! * [Thumb GlobalISel] Bugfixes [LLVM-544] - Patch for alignment issues ready to commit next week - With the patch, we can build clang successfully, but it fails some of its tests - Investigated one of the

[ACTIVITY] 11 - 15 March 2019

2019-03-15 Thread Diana Picus
== Progress == * Out of office 1 day (Thursday) * [Thumb GlobalISel] Bugfixes [LLVM-544] - The test-suite compiles and executes without failures (with fallback to DAG ISel) - We get some bus errors in the selfhost, which are due to unaligned 64-bit stores. Apparently when alignment checks wer

[ACTIVITY] 25 February - 1 March 2019

2019-03-01 Thread Diana Picus
== Progress == * [Thumb GlobalISel] Support global variables [LLVM-540] - Committed upstream * [Thumb GlobalISel] Support G_CTLZ [LLVM-543] - Committed upstream - We now have the same level of support for Thumb2 and ARM mode * LLVM 8.0.0 Release for ARM & AArch64 [LLVM-526] - Tested and

[ACTIVITY] 18 - 22 February 2019

2019-02-22 Thread Diana Picus
== Progress == * [Thumb GlobalISel] Support control flow [LLVM-530] - Committed upstream * [Thumb GlobalISel] Support accessing the stack [LLVM-527] - Committed upstream * [Thumb GlobalISel] Support floating point [LLVM-531] - Committed upstream * LLVM 8.0.0 Release for ARM & AArch64 [LLV

[ACTIVITY] 11 - 15 February 2019

2019-02-15 Thread Diana Picus
== Progress == * [Thumb GlobalISel] Support G_SELECT [LLVM-529] - Committed upstream * [Thumb GlobalISel] Support control flow [LLVM-530] - Committed support for branches - Support for PHI in progress * LLVM 8.0.0 Release for ARM & AArch64 [LLVM-526] - rc2 uploaded, no changes from rc1 o

[ACTIVITY] 4 - 8 February 2019

2019-02-08 Thread Diana Picus
== Progress == * Out of office on Monday * [Thumb GlobalISel] Support G_GEP [LLVM-532] - Committed upstream * [Thumb GlobalISel] Support G_ICMP [LLVM-528] - Committed upstream * [Thumb GlobalISel] Support G_SELECT [LLVM-529] - Almost ready to commit * LLVM 8.0.0 Release for ARM & AArch64

[ACTIVITY] 28 January - 1 February 2019

2019-01-31 Thread Diana Picus
== Progress == * Out of office on Friday * [Thumb GlobalISel] Support divisions [LLVM-516] - Committed upstream * [Thumb GlobalISel] Support G_GEP [LLVM-532] - Ready to commit next week * LLVM 8.0.0 Release for ARM & AArch64 [LLVM-526] - Posted binaries for rc1 - Created a bug report fo

[ACTIVITY] 21 - 25 January 2019

2019-01-25 Thread Diana Picus
== Progress == * Out of office on Monday * [Thumb GlobalISel] Support G_SHL, G_ASHR, G_LSHR [LLVM-517] - Committed upstream * [Thumb GlobalISel] Support G_SDIV and G_UDIV [LLVM-516] - Most of the work done, ready to commit next week * LLVM 8.0 Release for ARM & AArch64 [LLVM-526] - Starte

[ACTIVITY] 14 - 18 January 2019

2019-01-18 Thread Diana Picus
== Progress == * [ARM GlobalISel] Select complicated G_CONSTANT [LLVM-491] - Committed upstream * [ARM & Thumb GlobalISel] Support calls to vararg functions [LLVM-490] - This gets rid of all the fallbacks in the test-suite related to calls to printf (which is a lot) - Committed upstream *

[ACTIVITY] 7 - 11 January 2019

2019-01-11 Thread Diana Picus
== Progress == * [ARM GlobalISel] Select complicated G_CONSTANT [LLVM-491] - Negative constants in particular cause a lot of fallbacks in the test-suite/selfhost - Need to help TableGen produce code for MOVi32imm - Ready to commit next week - Looked a bit into enabling MVNi as well, but th

[ACTIVITY] 10 - 14 December 2018

2018-12-14 Thread Diana Picus
== Progress == GlobalISel support for Thumb2: # [LLVM-506] G_LOAD, G_STORE # [LLVM-500] G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR # [LLVM-516] G_SEXT, G_ZEXT, G_ANYEXT, G_TRUNC # G_INTTOPTR, G_PTRTOINT - Committed upstream # [LLVM-518] Support G_CONSTANT for Thumb - Started adding tests == Pla

[ACTIVITY] 3 - 7 December 2018

2018-12-07 Thread Diana Picus
== Progress == # [LLVM-492] [Thumb GlobalISel] Lower parameters for Thumb functions - Committed upstream # [LLVM-500] [Thumb GlobalISel] Support G_ADD, G_SUB, G_MUL - Started working on this but it became apparent that the existing tests would be easier to reuse if we had support for G_LOAD f

[ACTIVITY] 19 - 23 November 2018

2018-11-23 Thread Diana Picus
== Progress == # Monday off # [LLVM-479] Check current status of GlobalISel - Looked into new patterns that can be selected by TableGen and forked LLVM-481 and LLVM-482 out of that - Ran a test-suite and a selfhost with GlobalISel and had a look at the fallbacks # [LLVM-481] [ARM GlobalISel]

[ACTIVITY] 12 - 16 November 2018

2018-11-16 Thread Diana Picus
== Progress == * Catch up on things - Remind myself what a laptop looks like, install updates etc etc - Figure out new links, machines etc - Clean up inbox * [LLVM-59] Small changes to the LLVM helper scripts - Had a look at all the remaining issues and closed them as obsolete or already i

[ACTIVITY] 24 - 28 July 2017

2017-07-28 Thread Diana Picus
== Progress == * TCWG-1205 - Minor tweaks to Jenkins LLVM jobs [1/10] - Sent a few patches to make the Jenkins jobs more friendly and/or fix them for new changes in the upstream release script * TCWG-1206 - Investigate timeouts on buildbots [1/10] - Had some mysterious timeouts on some of the

[ACTIVITY] 17 - 21 July 2017

2017-07-21 Thread Diana Picus
== Progress == * [ARM GlobalISel] Support globals [6/10] - This is going to be very hairy because of all the different relocation models (PIC, ROPI etc), differences between ELF and MachO, and differences between targets with MOVT or without it - Started adding support for simple, statically l

[ACTIVITY] 10 - 14 July 2017

2017-07-14 Thread Diana Picus
== Progress == * TCWG-1187 - [ARM GlobalISel] Support G_FCMP for s64 [5/10] - Committed upstream - Also refactored the existing code a bit * TCWG-1190 - [ARM GlobalISel] Support G_BR and G_BRCOND [2/10] - Committed upstream * TCWG-1191 - Test zorg patch [1/10] - Test a patch for running

[ACTIVITY] 3 - 7 July 2017

2017-07-07 Thread Diana Picus
== Progress == * TCWG-1155 - Move ASAN 39bit bot to GlobalISel [1/10] - The bot is finally upstream and working well * TCWG-1172 - [ARM GlobalISel] Support G_FCMP for s32 [7/10] - Committed support for 32-bit floating point compares, both hardware and software * TCWG-1141 - Add "push" capab

[ACTIVITY] 26 - 30 June 2017

2017-07-01 Thread Diana Picus
== Progress == * TCWG-1155 - Move ASAN 39bit bot to GlobalISel [1/10] - Moved to the public silent master, ready for the final move on Monday if it's stable until then * TCWG-1172 - [ARM GlobalISel] Support G_FCMP [5/10] - Most of the functionality is implemented, but I intend to do a lot of

[ACTIVITY] 19 - 23 June 2017

2017-06-26 Thread Diana Picus
== Progress == * Out of office on Friday [2/10] * TCWG-1155 - Move ASAN 39bit bot to GlobalISel [1/10] - Committed a quick fix and started seeing green builds on this, we can probably move it upstream soon * TCWG-836 - Replace D01s by Scaleway boards [2/10] - Set up a selfhost buildbot on on

[ACTIVITY] 12 - 16 June 2017

2017-06-19 Thread Diana Picus
== Progress == * TCWG-1172 - [ARM GlobalISel] Support G_FCMP [2/10] - In progress * TCWG-1168 - [ARM GlobalISel] Support G_ICMP [3/10] - Done, going to commit upstream * TCWG-1136 - LLVM 4.0.1 [1/10] - Spinned up rc3 * TCWG-1155 - Move ASAN 39bit bot to GlobalISel [2/10] - Investigated

[ACTIVITY] 5 - 9 June 2017

2017-06-09 Thread Diana Picus
== Progress == * [ARM GlobalISel] Support AND, OR, XOR [TCWG-1157] [2/10] - Committed upstream * [ARM GlobalISel] Fix arm-irtranslator test [TCWG-1146] [1/10] - Committed upstream * [GlobalISel] Remove the G_SEQUENCE node [TCWG-1138] [1/10] - Removed the G_SEQUENCE node from the ARM backe

[ACTIVITY] 29 May - 2 June 2017

2017-06-02 Thread Diana Picus
== Progress == * [GlobalISel] AArch64 test-suite and self-host [TCWG-1074] [3/10] - Reported and investigated a codegen issue introduced by one of Quentin's patches, which was appearing while selfhosting with GlobalISel - Ran the test-suite and self-host again after it was fixed * [ARM Global

[ACTIVITY] 22 - 26 May 2017

2017-05-26 Thread Diana Picus
== Progress == * Bank holiday on Thursday [2/10] * [ARM GlobalISel] Add support for struct / array args [TCWG-1033] [5/10] - The array stuff is ready to commit, but SVN was down this morning so I'll commit next week * [GlobalISel] Run precommit for Daniel's patch [TCWG-1142] [2/10] - Ran pre

[ACTIVITY] 15 - 19 May 2017

2017-05-19 Thread Diana Picus
== Progress == * [ARM GlobalISel] TableGen ISel for ADD/SUB [TCWG-1119] [1/10] - Committed upstream * [GlobalISel] AArch64 test-suite and self-host [TCWG-1074] [3/10] - Found that we can't self-host anymore with GlobalISel, we get a segfault in one of the tests - After investigations it tur

[ACTIVITY] 8 - 12 May 2017

2017-05-12 Thread Diana Picus
== Progress == * Remove environment variables [TCWG-1114] [1/10] - Committed * [ARM GlobalISel] TableGen ISel for ADD/SUB [TCWG-1119] [5/10] - Committed a change to the legalizer so that we widen narrow operations (since we only have patterns for the 32-bit versions) - Committed support for

[ACTIVITY] 1 - 5 May 2017

2017-05-08 Thread Diana Picus
== Progress == * Monday off [2/10] * [ARM GlobalISel] Use TableGen for inst selector [TCWG-1037] [1/10] - Committed upstream * Remove environment variables [TCWG-1114] [1/10] - Almost ready to send another patch for review * Lund Linux Conference [6/10] == Plan == * [ARM GlobalISel] Add s

[ACTIVITY] 24 - 28 April 2017

2017-04-28 Thread Diana Picus
== Progress == * [ARM GlobalISel] Support div [TCWG-1103] [1/10] - Committed upstream * [ARM GlobalISel] Fix fallback path [TCWG-1110] [2/10] - Fixed and committed another issue * [ARM GlobalISel] Fix loading i<32 from the stack [TCWG-1065] [2/10] - Committed upstream * Remove environmen

[ACTIVITY] 17 - 21 April 2017

2017-04-21 Thread Diana Picus
== Progress == * Out of office on Monday [2/10] * [ARM GlobalISel] Investigate divmod [TCWG-1086] - Broke this up into several smaller stories * [ARM GlobalISel] Support sub and mul [TCWG-1104] [1/10] - Committed upstream * [ARM GlobalISel] Support trunc [TCWG-1109] [1/10] - Committed ups

[ACTIVITY] 10 - 14 April 2017

2017-04-13 Thread Diana Picus
== Progress == * Out of office on Friday [2/10] * [ARM GlobalISel] Add support for soft float targets [TCWG-1039] [2/10] - Committed G_FPOW and G_FADD upstream - Most of the other soft float libcalls are just a matter of boilerplate * [GlobalISel] Investigate divmod [TCWG-1086] [5/10] - Wo

[ACTIVITY] 3 - 7 April 2017

2017-04-07 Thread Diana Picus
== Progress == * [GlobalISel] AArch64 test-suite and self-host [TCWG-1074][3/10] - Ran more tests and reported the results upstream * [ARM GlobalISel] Add support for soft float targets [TCWG-1039][3/10] - Started supporting G_FREM and G_FPOW, which are already handled by the target-independe

[ACTIVITY] 27 - 31 March 2017

2017-03-31 Thread Diana Picus
== Progress == * EuroLLVM trip [6/10] * [GlobalISel] AArch64 test-suite and self-host [TCWG-1074][2/10] - Apple wants to switch the default O0 to GlobalISel for AArch64, so we need to run tests and gather metrics - I'm running the test-suite and selfhost with GlobalISel to see how it performs

[ACTIVITY] 13 - 17 March 2017

2017-03-19 Thread Diana Picus
== Progress == * [ARM GlobalISel] Use TableGen for inst selector [TCWG-1037] [3/10] - Got some patches ready but they depend on the TableGen support for predicates, which has not been committed upstream yet * [GlobalISel] Use proper calling conv for calls [TCWG-1051] [1/10] - Patch accepted u

[ACTIVITY] 27 February - 3 March 2017

2017-03-05 Thread Diana Picus
== Progress == * 2 days out of office (Thursday & Friday) * [ARM GlobalISel] Add support for lowering calls [TCWG-1038] - Committed support for GEPs and 32-bit constants, which enables us to put call parameters on the stack - Proposed a fix for an AArch64 issue where the size of the stack was

[ACTIVITY] 20 - 24 February 2017

2017-02-24 Thread Diana Picus
== Progress == * [ARM GlobalISel] Fix atomic loads/stores after r294993 [TCWG-1041] [1/10] - For the moment we just bail out if we have any atomic loads / stores. This is better than silently replacing them with non-atomic operations. * [ARM GlobalISel] Add support for lowering calls [TCWG-1038

[ACTIVITY] 13 - 17 February 2017

2017-02-17 Thread Diana Picus
== Progress == * [ARM GlobalISel] Add support for fp arguments [TCWG-1029] [7/10] - Committed support for double precision hard float and soft-fp * [ARM GlobalISel] Fix atomic loads/stores after r294993 [TCWG-1041] [1/10] - Worked on a patch that I'll probably commit next week * Misc [2/10]

[ACTIVITY] 6 - 10 February 2017

2017-02-10 Thread Diana Picus
== Progress == * [ARM GlobalISel] Add support for fp arguments [TCWG-1029] [5/10] - Committed support for single precision hard float and soft-fp ABIs - Work in progress on supporting double precision * Misc [5/10] - Meetings, mailing lists, code reviews - Reverted / fixed a few patches t

[ACTIVITY] 23 - 27 January 2017

2017-01-27 Thread Diana Picus
== Progress == * National holiday on Tuesday [2/10] * [AArch64] Investigate PR30225 [TCWG-1021] [2/10] - This was a bug related to the code alignment factor for the debug frame - Decided it was not a correctness issue and the size savings for using a different factor are probably not noticeab

[ACTIVITY] 16 - 20 January 2017

2017-01-20 Thread Diana Picus
== Progress == * Out of office Mon-Wed [6/10] * [ARM] Use AddDefaultPred everywhere [TCWG-987] - Committed upstream * LLVM AArch64 4.0.0 [ TCWG-1008] [1/10] - Ran the tests for rc1, everything went smoothly * [AArch64] Investigate PR30225 [TCWG-1021] [1/10] - Someone noticed that llvm-mc

[ACTIVITY] 9 - 13 January 2017

2017-01-13 Thread Diana Picus
== Progress == * [ARM] Use AddDefaultPred everywhere [TCWG-987] [1/10] - Proposed a refactoring first [TCWG-1015] - Rebased initial patch after the refactoring, still waiting for review * Refactor AddDefaultPred [TCWG-1015] [4/10] - Initial implementation was a bit heavyweight, so I worked

[ACTIVITY] 19 - 23 December 2016

2016-12-23 Thread Diana Picus
== Progress == * Out of office [2/10] * [ARM GlobalISel] Use CC support for lowering args/return [TCWG-946] [1/10] - Brushed up and committed upstream * [ARM] Use AddDefaultPred everywhere [TCWG-987] [3/10] - Patches in upstream review * Misc [4/10] - Mailing lists, meetings, 2017 objecti

[ACTIVITY] 12 - 16 December 2016

2016-12-16 Thread Diana Picus
== Progress == * [ARM GlobalISel] Add support for integers < 32 bits wide [TCWG-980] [4/10] - A number of patches in upstream review * [ARM] Refactor AddrMode3 [TCWG-989] [1/10] - Did some preliminary investigations / tinkering for removing a hack in the representation of LDRH * Rewrite llvm

[ACTIVITY] 5 - 9 December 2016

2016-12-09 Thread Diana Picus
== Progress == * [ARM GlobalISel] Use CC support for lowering args/return [TCWG-946] [2/10] - Committed patch extracting target-independent functionality from AArch64 GlobalISel - Submitted patch using that functionality to lower any number of i32 arguments - Refactored [ARM GlobalISel] Sele

[ACTIVITY] 21 - 25 November 2016

2016-11-25 Thread Diana Picus
== Progress == * [ARM GlobalISel] Use CC support for lowering args/return [TCWG-946] [5/10] - Sent a patch upstream for extracting some target-independent functionality from the AArch64 GlobalISel - Working on lowering i32 args for non-vararg functions (most of the functionality is ready, curr

[ACTIVITY] 14 - 18 November 2016

2016-11-18 Thread Diana Picus
== Progress == * Rewrite llvm-projs in Python [TCWG-833] [2/10] - Reorganized the repo and sent a draft for review to get early feedback * [ARM GlobalISel] Select add instructions [TCWG-925] [3/10] - Patch in upstream review * [ARM GlobalISel] Use CC support for lowering args/return [TCWG-94

[ACTIVITY] 7-11 November 2016

2016-11-11 Thread Diana Picus
== Progress == * Rewrite llvm-projs in Python [TCWG-833] [2/10] - Investigated clitest for testing the scripts - It seems to be a bit unwieldy for our purposes, so in the end it's probably a better idea to abuse Python's unittest module even for higher level tests (they'll be in a different di

[ACTIVITY] 31 October - 4 November 2016

2016-11-04 Thread Diana Picus
== Progress == * [ARM] Investigate switching from itineraries to schedule models [TCWG-824] [4/10] - Looked at the sched model as well as the old instruction itinerary interfaces - There aren't many tests that are specifically testing the scheduler, but lots of tests break if you make enough c

[ACTIVITY] 10 - 14 October 2016

2016-10-15 Thread Diana Picus
== Progress == * Test GlobalISel on AArch64 Linux [TCWG-825] - Got the existing tests to work on Linux - luckily this only required changes to the tests and not to GlobalISel itself; committed these changes upstream - Ran the test-suite with GlobalISel and with the fallback to the old DAG ISel

[ACTIVITY] 3 - 7 October 2016

2016-10-07 Thread Diana Picus
== Progress == * [Lab] ASAN test fails with glibc 2.23 [TCWG-811] - Recommitted upstream after discussing with Adhemerval at Connect (thanks, Adhemerval) - The bot is now upstream * Add worktree module to tcwg-release-tools [TCWG-783] - In review. Trying to use it in our llvm-projs helper s

[ACTIVITY] 19 - 23 September 2016

2016-09-23 Thread Diana Picus
== Progress == * [Lab] ASAN test fails with glibc 2.23 [TCWG-811] [4/10] - This issue is keeping us from moving one of the TK1 bots into production - Committed a patch upstream, but it broke on an x86_64 bot when compiling with -m32 - I tracked the problem to the wrong glibc function being u

  1   2   >