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

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 -

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

[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

[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

[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

[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

[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

[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

[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

[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

[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

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

[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

[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

[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

[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

[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

[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 ==

[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

[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

[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

[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 *

[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

[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

[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 *

[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

[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

[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

[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

[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

[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

[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

[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 ==

[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

[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

[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

[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

[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

[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

[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 &

[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

[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] -

[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

[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

[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

[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

[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

[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"

[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

[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] -

[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

[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

[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

[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

[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

[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

[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

[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] -

[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

[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

[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

[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

[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

[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

[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

[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

[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]

[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,

[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

[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

[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

[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

[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

[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

[Activity] 12-16 September 2016

2016-09-16 Thread Diana Picus
== Progress == * [AArch64] Support for label arithmetic in the assembler [TCWG-710] - 2 patches in upstream review * Handle special cases in AArch64InstrInfo::GetInstSizeInBytes [TCWG-757] - Committed a patch for stackmap / patchpoint sizes - Since this was a bit cumbersome to test

[ACTIVITY] 22 - 26 August 2016

2016-08-26 Thread Diana Picus
== Progress == * [AArch64] Support for label arithmetic in the assembler [TCWG-710] [9/10] - Patch in upstream review - While adding more tests for the patch above, I noticed that we're not encoding the lsl #12 on add/sub immediates correctly - Submitted a patch to fix that as well *

[ACTIVITY] 15 - 19 August 2016

2016-08-22 Thread Diana Picus
== Progress == * LLVM 3.9.0 Release for AArch64 [TCWG-696] [1/10] - Ran the tests for RC2, everything looks good on AArch64 * [AArch64] Support for label arithmetic in the assembler [TCWG-710] [3/10] - This is starting to look like a patch, but I need to add more tests * Buildbot

[ACTIVITY] 8 - 12 August 2016

2016-08-13 Thread Diana Picus
== Progress == * Refactor SelectionDAGBuilder::visitInlineAsm [TCWG-643] [1/10] - Incorporated some review feedback and committed the patch upstream * [AArch64] Support for label arithmetic in the assembler [TCWG-710] [4/10] - Most of the support seems to be there, but the error checking is

[ACTIVITY] 1 - 5 August 2016

2016-08-05 Thread Diana Picus
== Progress == * LLVM 3.9.0 Release for AArch64 [TCWG-696] [3/10] - Ran the tests on one of our APM boards - Fixed an issue with some tests that are only supposed to be run for the x86 target but were accidentally running for other targets too - Wrote up some release notes for AArch64

  1   2   >