profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/filcab/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Filipe Cabecinhas filcab San Mateo, CA

filcab/CodeRunner-Templates 4

My templates for CodeRunner for Mac OS X

filcab/elisp 4

My .emacs.d directory, with all the elisp files

filcab/Dot-files 3

My dot files for bash, vim, etc...

filcab/hagreve-iphone 3

Hagreve.com iPhone application

filcab/ida-scripts 3

Random ida scripts. Not sure this will have much...

filcab/homebrew 1

The missing package manager for OS X.

filcab/house-hunting 1

Small repo with utilities for house hunting

filcab/idapathfinder 1

Automatically exported from code.google.com/p/idapathfinder

filcab/nodegit-archive 1

Support for git archive streaming using nodegit

filcab/ansible-lxc-ssh 0

Ansible connection plugin using ssh + lxc-attach

push eventllvm/llvm-project

Fangrui Song

commit sha ca3bdb57fa1ac98b711a735de048c12b5fdd8086

[MC][ELF] Change SHT_LLVM_CALL_GRAPH_PROFILE relocations from SHT_RELA to SHT_REL ... even on targets preferring RELA. The section is only consumed by ld.lld which can handle REL. Follow-up to D104080 as I explained in the review. There are two advantages: * The D104080 code only handles RELA, so arm/i386/mips32 etc may warn for -fprofile-use=/-fprofile-sample-use= usage. * Decrease object file size for RELA targets While here, change the relocation to relocate weights, instead of 0,1,2,3,.. I failed to catch the issue during review.

view details

push time in a minute

push eventllvm/llvm-project

Christoffer Lernö

commit sha 07234c7d6bc246925710b88a1f9552f678587165

Add type attributes to LLVM C API The LLVM C API is missing type attributes as is needed by attributes such as sret and byval. This patch adds three missing wrapper functions. Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=48249 https://reviews.llvm.org/D97763 (cherry picked from commit 528f6f7d617757addac9b51dd5bcc1ab1352e9be)

view details

push time in 38 minutes

push eventllvm/llvm-project

Sean Fertile

commit sha b6ff4dd2e99e86390321fdd43a22c93d0659fe2a

[PowerPC] Handle FP physical register in inline asm constraint. Do not defer to the base class when the register constraint is a physical fpr. The base class will select SPILLTOVSRRC as the register class and register allocation will fail on subtargets without VSX registers. Differential Revision: https://reviews.llvm.org/D91629 (cherry picked from commit 4e127bce2d1133ba95a551d69bd0e8fc3b4f9e71)

view details

push time in an hour

push eventllvm/llvm-project

Arthur Eubanks

commit sha 1aa02b37e7dcbf9fb35662fde8c65ac9a277f6b9

Revert "[BuildLibCalls/SimplifyLibCalls] Fix attributes on created CallInst instructions." This reverts commit 1eda5453f2dcc9a9a4b4578fe74163c529974503. Causes https://crbug.com/1223647: Incompatible argument and return types for 'returned' attribute tail call void @llvm.memset.p0i8.i64(i8* noalias noundef returned writeonly align 1 dereferenceable(255) %arraydecay, i8 0, i64 255, i1 false), !dbg !985

view details

push time in 2 hours

push eventllvm/llvm-project

Jez Ng

commit sha 8aa17d1eaeb48f8782661680d69c28f2458959ad

[lld-macho] Move ICF members from InputSection to ConcatInputSection `icfEqClass` only makes sense on ConcatInputSections since (in contrast to literal sections) they are deduplicated as an atomic unit. Similarly, `hasPersonality` and `replacement` don't make sense on literal sections. This mirrors LLD-ELF, which stores `icfEqClass` only on non-mergeable sections. Reviewed By: #lld-macho, gkm Differential Revision: https://reviews.llvm.org/D104670

view details

push time in 2 hours

push eventllvm/llvm-project

Kai Luo

commit sha b904574b3dbdf8e4bc9ebcdfa11144fae5c87aaa

[PowerPC] Move PPCBranchSelector as close to asm printer as possible Currently, PPCBranchSelector is not immediately preceding asm printer pass. `-debug-pass=Structure` gives ``` PowerPC Branch Selector Contiguously Lay Out Funclets StackMap Liveness Analysis Live DEBUG_VALUE analysis Lazy Machine Block Frequency Analysis Machine Optimization Remark Emitter Linux PPC Assembly Printer ``` After the patch ``` Contiguously Lay Out Funclets StackMap Liveness Analysis Live DEBUG_VALUE analysis PowerPC Branch Selector Lazy Machine Block Frequency Analysis Machine Optimization Remark Emitter Linux PPC Assembly Printer ``` Reviewed By: nemanjai, #powerpc Differential Revision: https://reviews.llvm.org/D104762

view details

push time in 3 hours

push eventllvm/llvm-project

Jinsong Ji

commit sha f3ef4f5bff26ac4196a15dad7773a03b9d6df21d

[PowerPC] Add XL compat __compare_and_swap builtins Prototype int __compare_and_swap (volatile int* addr, int* old_val_addr, int new_val); int __compare_and_swaplp (volatile long* addr, long* old_val_addr, long new_val); Refer to https://www.ibm.com/docs/en/xl-c-and-cpp-aix/16.1?topic=functions-compare-swap-compare-swaplp Reviewed By: w2yehia Differential Revision: https://reviews.llvm.org/D104837

view details

push time in 3 hours

push eventllvm/llvm-project

Craig Topper

commit sha f225367305c82ce391bb470f735b19e924ff7372

[RISCV] Add vget/vset intrinsics for inserting and extracting between different lmuls. These allow getting a whole register from a larger lmul. Or inserting a whole register into a larger lmul register. Fractional lmuls are not supported as they would require a vslide. Based on this update to the intrinsic doc https://github.com/riscv/rvv-intrinsic-doc/pull/99 Reviewed By: HsiangKai Differential Revision: https://reviews.llvm.org/D104822

view details

push time in 3 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha e8cded57fbf7b2b81aefd569b95f38ae97948ef0

Unsupported sanitize-coverage-old-pm.c on 32 bit Arm sanitize-coverage-old-pm.c is passing intermittently on different arm v7 machines. This patch moves it to unsupported on all arm 32 targets reporting armv8l core.

view details

push time in 4 hours

push eventllvm/llvm-project

Vitaly Buka

commit sha a4357411107e48e2580b06f4b4f518b2213951b8

[scudo] Clang-format tests

view details

Vitaly Buka

commit sha a9f3ac9e3dbb72dee5c7223c1ff972492e010c35

Revert "[hwasan] print exact mismatch offset for short granules." Breaks sanitizer-x86_64-linux-android and sanitizer-x86_64-linux-qemu bots. This reverts commit 7e3f8b8affd0392c997564b5f34c61d6115a3516.

view details

push time in 4 hours

push eventllvm/llvm-project

LLVM GN Syncbot

commit sha 67a8931440124da58f53126f4c296b503a7b382b

[gn build] Port 69d5a6662115

view details

push time in 4 hours

push eventllvm/llvm-project

Christopher Di Bella

commit sha 69d5a6662115499198ebfa07a081e98a6ce4b915

[libcxx][modularisation] splits `<utility>` into self-contained headers * moves `std::hash` and `std::unary_function` into `__functional` * Everything else goes into `__utility/${NAME}.h` Differential Revision: https://reviews.llvm.org/D104002

view details

push time in 4 hours

push eventllvm/llvm-project

Mark Leair

commit sha a1034022888cadca5f2a4700f60beda4f7053c08

Change the flang reshape runtime routine interface to use a result argument instead of a result result object. Change the reshape flang unit test to use the new interface. Also, add an order argument to exercise the order subscript code in the rehsape runtime routine. Differential Revision: https://reviews.llvm.org/D104586

view details

push time in 5 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha d6a91f6c565179e9b2dac700f9a54e105f748a6d

Revert "[Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l" This reverts commit c5028f3473ed50a7433fe278984cd1a755b338b9.

view details

push time in 5 hours

push eventllvm/llvm-project

Nemanja Ivanovic

commit sha ef906573a127cffef7cae75d5155c15a8a2a3a5e

[PowerPC] Fix vec_add for 64-bit on pre-Power7 subtargets The shift of the carry was actually incorrect.

view details

push time in 5 hours

push eventllvm/llvm-project

Geoffrey Martin-Noble

commit sha f0dd6faaecc89cea35a4aed591604b6a1b17a422

Update Bazel build for 744146f60b Updates Bazel build files to match https://github.com/llvm/llvm-project/commit/744146f60b Differential Revision: https://reviews.llvm.org/D104885

view details

push time in 5 hours

push eventllvm/llvm-project

Nemanja Ivanovic

commit sha dcccb2f59401f309d75b9d80afed443464c50d9d

[PowerPC] Fix bswap combine for big endian systems Commit 0464586ac515e8cfebe4c7615387fd625c8869f5 added a combine for a 64-bit load feeding a bswap but the implementation is only correct for little endian systems. This fixes it for big endian systems.

view details

push time in 5 hours

push eventllvm/llvm-project

Gus Smith

commit sha 744146f60bbf74872039871dee771d18f69bff89

[MLIR][Sparse] Refactor lattice code into its own file Moves iteration lattice/merger code into new SparseTensor/Utils directory. A follow-up CL will add lattice/merger unit tests. Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D104757

view details

push time in 6 hours

push eventllvm/llvm-project

AndreyChurbanov

commit sha b2787945f9cd2b4705dedea079b4d532c27817f9

[OpenMP][NFC] libomp: fix wrong debug assertion. Normalized bounds of chunk of iterations to steal from are inclusive, so upper bound should not be decremented in expression to check. Problem was in attempt to steal iterations 0:0, that caused assertion after wrong decrement. Reported in comment to https://reviews.llvm.org/D103648. Differential Revision: https://reviews.llvm.org/D104880

view details

push time in 6 hours

push eventllvm/llvm-project

Tony Tye

commit sha a1526af46466009ffbefe9dcb23f8b2944ca75a7

[AMDGPU] Reserve AMDGPU ELF e_flags machine 0x43 Reviewed By: kzhuravl, rampitec Differential Revision: https://reviews.llvm.org/D104872

view details

push time in 6 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha 975af861f38fe2f11f98aeb990e9b6ee9dfee9ea

Disable TestAArch64UnwindPAC.py for non PAC targets TestAArch64UnwindPAC.py started failing on LLDB buildbot as underlying hardware does not support PAC. This patch skips this test for targets which do not support PAC feature.

view details

push time in 6 hours

push eventllvm/llvm-project

thomasraoux

commit sha 1a86559276411d01c8b5fc381c16d9265da4e54a

[mlir][VectorToGPU] Add conversion for scf::For op with Matrix operands Differential Revision: https://reviews.llvm.org/D104134

view details

push time in 6 hours

push eventllvm/llvm-project

thomasraoux

commit sha 6413226dce060581dbc2ce805e9d3311d7245e22

[mlir][VectorToGPU] Add conversion for splat constant to MMA const matrix Differential Revision: https://reviews.llvm.org/D104133

view details

push time in 6 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha 473a3a773ea565612e836ae6c2093178c5a9eb72

Disable check_qmemtags unit tests check_qmemtags tests are broken on Arm 32 bits. This patch disables these tests. Differential Revision: https://reviews.llvm.org/D95602

view details

push time in 6 hours

push eventllvm/llvm-project

Fangrui Song

commit sha c4ca39e0f54ba81eefe8d48e25f7d71bbe49d952

[ELF] Fix .rela.llvm.call-graph-profile detection after D104080 A SHT_SYMTAB section's sh_info is the number of local symbols. sh_info may coincide with the section header index of SHT_LLVM_CALL_GRAPH_PROFILE.

view details

push time in 6 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha 3b4aad1186e8e8e6f6c7887cb5e8d9bfd7d3ce2f

Fix typo in TestMemoryTag.py TestMemoryTag.py should fail if underlying target doesnt support MTE. Differential Revision: https://reviews.llvm.org/D97285

view details

push time in 6 hours

push eventllvm/llvm-project

Fangrui Song

commit sha f1e2d5851bf869685971d5acb894b39a89ea2d49

[OptTable] Rename PrintHelp to printHelp To be consistent with other member functions and match the coding standard.

view details

push time in 7 hours

push eventllvm/llvm-project

Muhammad Omair Javaid

commit sha 9ca0171a9ffdef5fdb1511d197a3fd72490362de

[LLDB] Fix broken LLDB build due MemoryTagManager.h Commit e0f2744a115c41e8d295b93dd74b39535c852390 broke LLDB build. This patch fixes the build. Tested on Arm/AArch64 Linux. Differential Revision: https://reviews.llvm.org/D97281

view details

push time in 7 hours

push eventllvm/llvm-project

Martin Storsjö

commit sha 3eed57e7ef7da5eda765ccc19fd26fb8dfcd8d41

[ADT] Rename StringRef case insensitive methods for clarity Rename functions with the `xx_lower()` names to `xx_insensitive()`. This was requested during the review of D104218. Test names and variables in llvm/unittests/ADT/StringRefTest.cpp that refer to "lower" are renamed to "insensitive" correspondingly. Unused function aliases with the former method names are left in place (without any deprecation attributes) for transition purposes. All references within the monorepo will be changed (with essentially mechanical changes), and then the old names will be removed in a later commit. Also remove the superfluous method names at the start of doxygen comments, for the methods that are touched here. (There are more occurrances of this left in other methods though.) Also remove duplicate doxygen comments from the implementation file. Differential Revision: https://reviews.llvm.org/D104819

view details

Martin Storsjö

commit sha 42f74e824908f164f31e1d9e913dbd975d03fe4a

[llvm] Rename StringRef _lower() method calls to _insensitive() This is a mechanical change. This actually also renames the similarly named methods in the SmallString class, however these methods don't seem to be used outside of the llvm subproject, so this doesn't break building of the rest of the monorepo.

view details

Martin Storsjö

commit sha e5c7c171e5db6af1e3dca1059df4287b0d147eaf

[clang] Rename StringRef _lower() method calls to _insensitive() This is mostly a mechanical change, but a testcase that contains parts of the StringRef class (clang/test/Analysis/llvm-conventions.cpp) isn't touched.

view details

Martin Storsjö

commit sha 86029e4c220b91be728f6ff6a17cad098821e657

[clang-tools-extra] Rename StringRef _lower() method calls to _insensitive()

view details

Martin Storsjö

commit sha 3c6f8ca7c9ac99f1606fd0fdd21487675bf3f715

[lld] Rename StringRef _lower() method calls to _insensitive()

view details

Martin Storsjö

commit sha e50f9c419a84d1e58c38aa660c445395ad8056e6

[lldb] Rename StringRef _lower() method calls to _insensitive()

view details

Martin Storsjö

commit sha 9264728450c350a3e581e9914c4a26ddccdba0d1

[mlir] Rename StringRef _lower() method calls to _insensitive()

view details

Martin Storsjö

commit sha 2e4a2b8430aca6f7aef8100a5ff81ca0328d03f9

[ADT] Complete the StringRef case insensitive method renaming Remove the old name for the methods. These were only left behind to ease the transition for downstreams. Differential Revision: https://reviews.llvm.org/D104820

view details

push time in 7 hours

push eventllvm/llvm-project

Krzysztof Parzyszek

commit sha d09218a82e1a5dc082bff0b0c4f5cfbdf7736c7d

[Hexagon] Opaquify pointer usage in GEP commoning

view details

push time in 8 hours