profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/circt/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.
CIRCT circt https://circt.org Circuit IR Compilers and Tools

circt/Edith 37

Electronic Design in Swithft

circt/MLIRSwift 24

MLIR Bindings for Swift

circt/MLIRAccelerators 7

White Paper outlining some of our goals

circt/llvm 5

Staging area for circt-specific updates for LLVM/MLIR

circt/circt.github.io 1

web portal

circt/images 0

Docker images for the CIRCT project

circt/node 0

NodeJS to CIRCT bindings

push eventcirct/perf

drom

commit sha 0eca664093453eba56ae6c4350e41afede428b46

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 6 hours

push eventcirct/perf

drom

commit sha 5d68005b904a0c4e4832a8531718c1768ea088af

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in a day

push eventcirct/perf

drom

commit sha e5105d5e40430c1368639226994612efec7894b1

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 2 days

push eventcirct/perf

drom

commit sha d3300c5bf91c2f777dbec14e875f6afe2dad7006

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 3 days

push eventcirct/perf

drom

commit sha 1f408594937033551d8ab23deacd99388ca80a2d

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 4 days

push eventcirct/perf

drom

commit sha cdead70559276aad99c788c823992be718b63171

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 4 days

push eventcirct/perf

drom

commit sha 39a860f1c14b003e8ce533bfca2f95a5a66a8d14

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 5 days

push eventcirct/perf

drom

commit sha 3a2c92cf714d7d0175fb0a434363b9a0afb486c4

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 6 days

push eventcirct/perf

drom

commit sha 2ee441a36fe4207aff03267d571e807eb300c0ae

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 7 days

push eventcirct/perf

drom

commit sha 91759a0d9a8ada3a1d93402944bc9eef22d26f48

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 8 days

push eventcirct/perf

drom

commit sha 6cd156727922beca1cafde1df72bcb0803ead0cc

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 9 days

push eventcirct/perf

drom

commit sha d896928caa9c48c4ec2f63e70e05f0529232e568

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 10 days

push eventcirct/llvm

Jonas Devlieghere

commit sha d1d4f365566ce9aae40d1f46cae517e4fe8fe6ee

[lldb] Make sure there's a value for the key before dereferencing. Make sure there's a value for the shared_cache_base_address key exists in the dictionary before trying to dereference the value. rdar://76894476

view details

Jon Chesterfield

commit sha 41c73671d0b851c601ceb85c7e38afa21819bde7

[openmp] Re-enable test from D109057, now with windows path aware regex

view details

Greg Clayton

commit sha 14850a062845bef842ee54417b8a0771dbc732a4

Log to the right stream in DwarfTransformer::handleDie(). Since we might end up using multiple threads when logging information in the DWARFTransformer, the handleDie() method must use the supplied stream named "OS" when logging warnings and errors. When we use multiple threads, we log to a thread specific stream buffer and then use a mutex to ensure our output doesn't overlap when we emit warnings and errors after a thread is done. Differential Revision: https://reviews.llvm.org/D109401

view details

Martin Storsjö

commit sha 407e07aa67ab56c92cdec1fdbf6b121afbceddaf

[runtimes] Set more paths when building runtimes standalone These paths are needed when building with per-target runtime directories. (It's possible to fix this by manually setting these when invoking cmake, but one isn't supposed to need to do that.) Also set LLVM_TOOLS_BINARY_DIR while touching this area (as it's also unset in this case) even if it isn't specifically needed by the per-target runtime configuration. Differential Revision: https://reviews.llvm.org/D107895

view details

Martin Storsjö

commit sha c4e8a2136c00473f42e54a05bd2634ffc08388ca

[runtimes] Allow overriding where CMake installs RUNTIME type libraries (DLLs) Differential Revision: https://reviews.llvm.org/D107892

view details

Michael Kruse

commit sha 088577a38e603d3537816de1f2a249d598de8dd9

[Delinerization] Require by offset to be zero. Users of delinearization assume that the the offset into the array element is zero. In most cases it will indeed be zero, but if it is not, the delinearization has to fail since it violates that assumption without the API even allowing to signal to the caller that the by offset is non-zero. This bug caused Polly to miscompile blender (526.blender_r from SPEC CPU 2017) in -polly-process-unprofitable mode. The SCEV expression incorrectly delinearized has been reduced in the test case byte_offset.ll. The dropped offset into the array element of size 4 (a float) is ((sext i32 %mul7.i4534 to i64) + {(sext i32 %i1 to i64),+,((sext i32 (1 + ((1 + %shl.i.i) * (1 + %shl.i.i)) + %shl.i.i) to i64) * (sext i32 %i1 to i64))}<%for.body703>). This significant component was just dropped, and the wrong pointer was computed when regenerating code from the remaining delinearized subscripts. This occurred during blender's subsurface scattering implementation. As a result, blender's rendering diverged from the reference image. Patch D108885 would also fix the API. Reviewed By: bmahjour Differential Revision: https://reviews.llvm.org/D109133

view details

Jon Chesterfield

commit sha e62f4f172e34b9283ce04c871512165c78ef5f39

[openmp] 41c73671d0, this time with staged patch applied

view details

Eli Friedman

commit sha 0375734439a0eaeab76a48eff6ef974017bbf4fe

[NFC] Add extra test for D106331

view details

Craig Topper

commit sha a574f0e0c347cd8bee97e6770022aeb537542b22

[RISCV] Disable use of i128 shift libcalls on RV32. Since i128 isn't a legal C type on RV32, I don't believe libgcc implements these functions for RV32. compiler-rt does implement them because i128 support is enabled in order to handle long double. This is consistent with 32-bit X86 and ARM. Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D109383

view details

Arthur Eubanks

commit sha fe15347a1e03588376073f38b625acacb93122f4

Port the cost model printer to New PM Reviewed By: asbirlea Differential Revision: https://reviews.llvm.org/D109284

view details

David Green

commit sha 7ff67d5bf8d049b368625b6fe06c50aedc222939

[AArch64] Rewrite floatdp_1source.ll test. NFC Rewrite this test to not rely on volatile stores in a large function, just use separate functions like any other test would.

view details

Andrew Litteken

commit sha 144cd22baef2d068f077e514de1b4f0d8b0973cf

[CodeExtractor] Creating exit stubs based off original order branch instructions. Previously the CodeExtractor created exit stubs, and the subsequent return value of the outlined function based on the order of out-of-region blocks after splitting any phi nodes, and collecting the blocks to be outlined. This could cause differences in order if there was a difference of exit block phi nodes between the two regions. This patch moves the collection of the output target blocks to be before this occurs, so that the assignment of target block to output value will be the same, regardless of the contents of the output block. Reviewers: paquette, roelofs Differential Revision: https://reviews.llvm.org/D108657

view details

Philip Reames

commit sha 4b5e260b1d5b463a3488372bd7df183ae60ef883

[SCEV] Simplify findExistingSCEVInCache interface [NFC] We were returning a tuple when all but one caller only cared about one piece of the return value. That one caller can inline the complexity, and we can simplify all other uses.

view details

Usman Nadeem

commit sha d2d2e5ea480feb09dc0edeac2eb14310de74b372

[clang][Driver] Update/cleanup LTO logic to ensure that the last lto argument is honored - Make flto an alias of flto=full. - Make foffload-lto an alias of foffload-lto=full. - Make flto_EQ_jobserver, flto_EQ_auto aliases of flto=full, since they are being treated as full lto right now. - Clean up the code for parseLTOMode and setLTOMode. - Replace uses of OPT_flto with OPT_flto_EQ since they alias now. Change-Id: Iea5338c20cb800b43529b20745e92600e2cfd2b1

view details

Usman Nadeem

commit sha 54612a037aff42150e4c605e90a530fe1cc34c64

Revert "[clang][Driver] Update/cleanup LTO logic to ensure that the last lto argument is honored" This reverts commit d2d2e5ea480feb09dc0edeac2eb14310de74b372.

view details

Leonard Chan

commit sha 78f7ad5a83c3b7f37b5331486c289eba1040d56a

[clang][Fuchsia] Remove COMPILER_RT_CAN_EXECUTE_TESTS I forgot that we run `check-runtimes-x86_64-unknown-linux-gnu`, which will run all compiler-rt tests also even though we are currently not in a state where we can run them all yet. Remove this for now to fix our CI builders.

view details

Usman Nadeem

commit sha 0a9d740c232e1e4b71fcbbaf844211d70b06d873

[clang][Driver] Update/cleanup LTO logic to ensure that the last lto argument is honored - Make flto an alias of flto=full. - Make foffload-lto an alias of foffload-lto=full. - Make flto_EQ_jobserver, flto_EQ_auto aliases of flto=full, since they are being treated as full lto right now. - Clean up the code for parseLTOMode and setLTOMode. - Replace uses of OPT_flto with OPT_flto_EQ since they alias now. Differential Revision: https://reviews.llvm.org/D108881 Change-Id: I5d867db83a680434fba5c8d85c9a83135d3b81ee

view details

Chris Lattner

commit sha a024d35b3885490221e78b835b087a830cc3c325

[APInt.h] Clean up the APInt interface. NFC. This moves all the private implementation details to the bottom of the header, and pushes all the "make an APInt" stuff up to the top. This is in prep for making other changes to spiff up APInt a bit.

view details

David Blaikie

commit sha 0c502507f4627f72eeecbb5e78c2f9c1cb8f9219

FileError: Support zero-length file names It's a common error in an API - to try to open an empty file, so it seems like a reasonable FileError to produce "hey, you tried to open an empty file" and to handle it the same way as any other file error.

view details

David Blaikie

commit sha f03689ace598b2c5f8263bbc5afbc4e5bc33ac43

FileError: Provide a way to retrieve the underlying error string without the file name For use with APIs that want to report the file name in a different syntactic form, have other knowledge of the filename, etc.

view details

push time in 11 days

push eventcirct/perf

drom

commit sha 0d06b4c88a0f3bdcdcb15c6d1276a200698d023d

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 11 days

push eventcirct/perf

Aliaksei Chapyzhenka

commit sha cf59fd0d79618691a1239a7c6e7ef3c2cc66d4dc

hide fat week stats

view details

push time in 12 days

push eventcirct/perf

seldridge

commit sha 559fa3693b10c2b3a1e99fde1a33584902d897a9

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 12 days

pull request commentcirct/llvm

Merge with upstream

I broke protocol when merging this. 🤦 I introduced merge commits and I merged into master and not main.

What I did (perhaps also bad 😬 )... I forcibly updated master and main to point at upstream llvm/llvm-project's main. I have a branch checked out locally which still has the old merge commits if, for whatever reason, we need to roll back to original state. I think this was warranted given that circt/llvm is intended to be a mirror and is not expected to be something that people are actively using.

Sorry about this.

seldridge

comment created time in 12 days

push eventcirct/llvm

push time in 12 days

push eventcirct/llvm

Med Ismail Bennani

commit sha 5f6f33da9ee6cbaef5f10b4a7be34a91d5185b2b

[lldb/Plugins] Move member template specialization out of class This patch should fix the build failure that surfaced when build llvm with GCC: https://lab.llvm.org/staging/#/builders/16/builds/10450 GCC complained that I explicitely specialized `ScriptedPythonInterface::ExtractValueFromPythonObject` in a in non-namespace scope, which is tolerated by Clang. To solve this issue, the specialization were declared out of the class and implemented in the source file. Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>

view details

Richard Smith

commit sha 02fe58d628ea7ac8f6a1fbdf4b8bea51d3556346

DebugInfo: additional fix missed in bc066e2.

view details

Lang Hames

commit sha 1ece14b652755cdc9641c8361e6d29a7943a7b49

[ORC] Silence a buggy GCC unused argument warning.

view details

Ben Shi

commit sha 095bea23d048672b0ad785c93263442694a160b9

[AArch64] Implement target hook function to decide folding (mul (add x, c1), c2) Prevent the folding if it leads to worse code. Reviewed By: dmgreen Differential Revision: https://reviews.llvm.org/D108871

view details

Brad Smith

commit sha 775ab780fd2a23cfc80ace571938ddd21d080173

Support linking against OpenMP runtime on OpenBSD.

view details

William S. Moses

commit sha 21d43daf8f4ae2e701329d149e379d057e83d401

[MLIR] Primitive linkage lowering of FuncOp FuncOp always lowers to an LLVM external linkage presently. This makes it impossible to define functions in mlir which are local to the current module. Until MLIR FuncOps have a more formal linkage specification, this commit allows funcop's to have an optionally specified llvm.linkage attribute, whose value will be used as the linkage of the llvm funcop when lowered. Differential Revision: https://reviews.llvm.org/D108524 Support LLVM linkage

view details

Kevin Athey

commit sha c7f50a445e7681d9d69308c40f5fd821b60d71f1

Revert "[AArch64] Implement target hook function to decide folding (mul (add x, c1), c2)" This reverts commit 095bea23d048672b0ad785c93263442694a160b9. Broke buildbot: https://lab.llvm.org/buildbot/#/builders/5/builds/11411

view details

Brad Smith

commit sha d8cd7806310c51af912a647a6ca46de62ff13214

[clang] OpenBSD does not support C11 atomics or threads.

view details

Brad Smith

commit sha bce178a5ecf10df762cbda59c7f60cca8e52ce3a

Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214.

view details

Kazu Hirata

commit sha bb51f76fb179a3d13fb379728070756cc9bf8a12

[ForceFunctionAttrs] Add const (NFC)

view details

Loren Maggiore

commit sha 361458b1ce890bd3f3575cca82b9bbb01d270e6f

[mlir] create gpu memset op Create a gpu memset op and corresponding CUDA and ROCm wrappers. Reviewed By: herhut, lorenrose1013 Differential Revision: https://reviews.llvm.org/D107548

view details

Kazuaki Ishizaki

commit sha 8f77dc459e31aad6daab89a124fa92067916274c

[clang] NFC: Fix trivial typo in comments and document `the the` -> `the` Reviewed By: xgupta Differential Revision: https://reviews.llvm.org/D77470

view details

Balazs Benics

commit sha 91c07eb8ee6ea2d48158dce123bac7b7c30eb294

[analyzer] Ignore single element arrays in getStaticSize() conditionally Quoting https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html: > In the absence of the zero-length array extension, in ISO C90 the contents > array in the example above would typically be declared to have a single > element. We should not assume that the size of the //flexible array member// field has a single element, because in some cases they use it as a fallback for not having the //zero-length array// language extension. In this case, the analyzer should return `Unknown` as the extent of the field instead. Reviewed By: martong Differential Revision: https://reviews.llvm.org/D108230

view details

Balazs Benics

commit sha b97a96400a3f9ec33b80d0726111aae1c7b24513

[analyzer] SValBuilder should have an easy access to AnalyzerOptions `SVB.getStateManager().getOwningEngine().getAnalysisManager().getAnalyzerOptions()` is quite a mouthful and might involve a few pointer indirections to get such a simple thing like an analyzer option. This patch introduces an `AnalyzerOptions` reference to the `SValBuilder` abstract class, while refactors a few cases to use this /simpler/ accessor. Reviewed By: martong, Szelethus Differential Revision: https://reviews.llvm.org/D108824

view details

Balazs Benics

commit sha d6ca91ea42455453d08a7922e96fa6685827028d

[clang][AST] Add support for SubstTemplateTypeParmPackType to ASTImporter Thank you @martong for acquiring a suitable test case! Reviewed By: shafik, martong Differential Revision: https://reviews.llvm.org/D109237

view details

Kazuaki Ishizaki

commit sha a1e7e401d2af002af26e1512a31e09eb2d0cf1dc

[compiler-rt] NFC: Fix trivial typo Reviewed By: xgupta Differential Revision: https://reviews.llvm.org/D77457

view details

Dávid Bolvanský

commit sha 2aea581004d20dccd6aa8483704acec9a56e2345

[NFC] Added testcase for PR48641

view details

Dávid Bolvanský

commit sha 9e06c767a4b66f600f77626807688e4a213a3242

[NFC] Added testcase for PR39116

view details

Nikita Popov

commit sha 66a54af96766ab635bc1a9fdaf2d568e3c46eb11

[WebAssembly] Support opaque pointers in AddMissingPrototypes The change here is basically the same as in D108880: Rather than looking at bitcasts, look at calls and their function type. We still need to look through bitcasts to find those calls. The change in llvm/test/CodeGen/WebAssembly/add-prototypes-conflict.ll is due to different visitation order. add-prototypes-opaque-ptrs.ll is a copy of add-prototypes.ll with -force-opaque-pointers. Differential Revision: https://reviews.llvm.org/D109256

view details

Mark de Wever

commit sha d7444d9f41e34886d7d316659090ba6bf4d61cba

[libc++][format] Implement formatters. This implements the initial version of the `std::formatter` class and its specializations. It also implements the following formatting functions: - `format` - `vformat` - `format_to` - `vformat_to` - `format_to_n` - `formatted_size` All functions have a `char` and `wchar_t` version. Parsing the format-spec and using the parsed format-spec hasn't been implemented. The code isn't optimized, neither for speed, nor for size. The goal is to have the rudimentary basics working, which can be used as a basis to improve upon. The formatters used in this commit are simple stubs that will be replaced by real formatters in later commits. The formatters that are slated to be replaced in this patch series don't have an availability macro to avoid merge conflicts. Note the formatter for `bool` uses `0` and `1` instead of "false" and "true". This will be fixed when the stub is replaced with a real formatter. Implements parts of: - P0645 Text Formatting Completes: - LWG3539 format_to must not copy models of output_iterator<const charT&> Reviewed By: ldionne, #libc, vitaut Differential Revision: https://reviews.llvm.org/D96664

view details

push time in 12 days

PR opened circt/llvm

Bump path-parse from 1.0.6 to 1.0.7 in /llvm/utils/vscode/llvm

Bumps path-parse from 1.0.6 to 1.0.7. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/jbgutierrez/path-parse/commits/v1.0.7">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

pr created time in 12 days

push eventcirct/llvm

Andrew Litteken

commit sha 9d2c859ebb23d34878ee68ef2cd4f1740157c640

[CodeExtractor] Making the arguments outlined easier to access from the outside The Code Extractor does not provide an easy mechanism for determining the inputs and outputs after extraction has occurred, this patch gives the ability to pass in empty SetVectors to be filled with the inputs and outputs if they need to be analyzed. Added Tests: - InputOutputMonitoring in unittests/Transforms/Utils/CodeExtractorTests.cpp Reviewers: paquette Differential Revision: https://reviews.llvm.org/D106991

view details

Aaron Ballman

commit sha 0cf4f81082e9fa052e60450b8cbb10007e59931c

Adding an assertion back. This assert was removed in 98339f14a0420cdfbe4215d8d1bc0a01165e0495, but during post-commit review, it was pointed out that the assert was valid.

view details

Aaron Ballman

commit sha a233f0350d4790227f138e2118c0d18c2b45f855

Typo fix; NFC

view details

RamNalamothu

commit sha be19aee4b26ea1e8672c61b1cfd520a5f8d9ba0e

[DWARFLinker] Prefix debug section names with '.' in the comments. NFC. In DWARFLinker.h, some comments prefix the debug section names with '.' while others do not. Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D108519

view details

Yonghong Song

commit sha 30c288489ae51a3e0819241f367eeae6df2b09e7

[DebugInfo] generate btf_tag annotations for DIGlobalVariable Generate btf_tag annotations for DIGlobalVariable. A field "annotations" is introduced to DIGlobalVariable, and annotations are represented as an DINodeArray, similar to DIComposite elements. The following example illustrates how annotations are encoded in IR: distinct !DIGlobalVariable(..., annotations: !10) !10 = !{!11, !12} !11 = !{!"btf_tag", !"a"} !12 = !{!"btf_tag", !"b"} Differential Revision: https://reviews.llvm.org/D106619

view details

Fangrui Song

commit sha abb956370ee71d018e9a88ae196f039f6c4e0dae

[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux This makes the default build closer to a -DLLVM_ENABLE_RUNTIMES=all build. The layout is arguably superior because different libraries of target triples are in different directories, similar to GCC/Debian multiarch. When LLVM_DEFAULT_TARGET_TRIPLE is x86_64-unknown-linux-gnu, `lib/clang/14.0.0/lib/libclang_rt.asan-x86_64.a` becomes `lib/clang/14.0.0/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.a`. Clang has been detecting both paths since 2018 (D50547). --- Note: Darwin needs to be disabled. The hierarchy needs to be sorted out. The current -DLLVM_DEFAULT_TARGET_TRIPLE=off state is like: ``` lib/clang/14.0.0/lib/darwin/libclang_rt.profile_ios.a lib/clang/14.0.0/lib/darwin/libclang_rt.profile_iossim.a lib/clang/14.0.0/lib/darwin/libclang_rt.profile_osx.a ``` Windows needs to be disabled: https://reviews.llvm.org/D107799?id=368557#2963311 Differential Revision: https://reviews.llvm.org/D107799

view details

Craig Topper

commit sha 1b9417454eda38f27048f9665aedcb6158ce8e9f

[RISCV] Insert a sext_inreg when type legalizing i32 shl by constant on RV64. Similar to what we do for add/sub/mul. This can help remove some sext.w. There are some regressions on some bswap tests, but I have an idea how to fix that for a follow up. A new PACKW pattern is added to handle the new sext_inreg placement. Differential Revision: https://reviews.llvm.org/D108663

view details

Louis Dionne

commit sha f640c31e4b12e6d12d2fc540451e07bf49dba257

[libc++] XFAIL align.pass.cpp for PowerPC LE This patch XFAILs the `align.pass.cpp` for PowerPC (LE). It appears that this test will fail on Power for the `LLIArr2` and `Padding` structs within the test, as the `assert` for `alignof(AtomicImpl) >= sizeof(AtomicImpl)` will be false. In this case, these structs presumably should not be lock-free, so we currently XFAIL this for now. The failure was discovered after D97913 was committed. It looks like `alignof(AtomicImpl) < sizeof(AtomicImpl)`, even prior to this commit, but this test began running on Power after D97913, whereas we were not running `align.pass.cpp` before. This patch addresses https://bugs.llvm.org/show_bug.cgi?id=51548 by temporarily XFAILing the test in order to investigate it further. Differential Revision: https://reviews.llvm.org/D108668

view details

Vitaly Buka

commit sha 39100c82d3c10c5b93b03783f0da3d35b06183e8

[NFC][sanitizer] Swap qsort_r and qsort code To simplify future review.

view details

Louis Dionne

commit sha a4357bc496d05fd16a7d3df7817b6c3161faab0b

[libc++] Fix incorrect bypassing of <wctype.h> Differential Revision: https://reviews.llvm.org/D108709

view details

Jon Chesterfield

commit sha 68ab93f4d74baeb48bcf72bd246ddabf3b333c43

[libomptarget][amdgpu][nfc] Rename source files

view details

Walter Erquinigo

commit sha 600a2a7ec07aa0215c094d2d8b4c0325189ad30d

[NFC] Remove deprecated Intel PT test

view details

Sanjay Patel

commit sha 038704c43bc7e29f5d73661441a59e6df0583938

[GlobalOpt] add tests for constant expressions that can trap; NFC https://llvm.org/PR47578

view details

Walter Erquinigo

commit sha c62ef0255d904fdd99173493e8e064a2dde598e8

[NFC] Removing deprecated intel-features test folder This folder has no valid tests anymore

view details

Yonghong Song

commit sha d2d7a90ceded94251905b7adcd5eb2ac5191896f

[DebugInfo] convert btf_tag attrs to DI annotations for DIGlobalVariable Generate btf_tag annotations for DIGlobalVariable. The annotations are represented as an DINodeArray in DebugInfo. Differential Revision: https://reviews.llvm.org/D106619

view details

Alexey Bataev

commit sha dc94761f3b129e6104521a381d667e3850787734

[SLP][NFC]Add a test for correct shuffles order after reordering.

view details

Michael Jones

commit sha 035325275c79e19414b45eca9d2fbd6ab8e25209

[libc] add inttypes header Add inttypes.h to llvm libc. As its first functions strtoimax and strtoumax are included. Reviewed By: sivachandra Differential Revision: https://reviews.llvm.org/D108736

view details

Louis Dionne

commit sha ee44dd8062a26541808fc0d3fd5c6703e19f6016

[libc++] Implement the underlying mechanism for range adaptors This patch implements the underlying mechanism for range adaptors. It does so based on http://wg21.link/p2387, even though that paper hasn't been adopted yet. In the future, if p2387 is adopted, it would suffice to rename `__bind_back` to `std::bind_back` and `__range_adaptor_closure` to `std::range_adaptor_closure` to implement that paper by the spec. Differential Revision: https://reviews.llvm.org/D107098

view details

LLVM GN Syncbot

commit sha 9ade9d9ac18fca19a5bd9f3e8bbe67fa6423d0f3

[gn build] Port ee44dd8062a2

view details

Andrea Di Biagio

commit sha 1eb75362c9903fcaa8b5ceb28ab36234ddda0cca

[MCA][RegisterFile] Consistently update the PRF in the presence of multiple writes to the same register. My last change to the RegisterFile (PR51495) has introduced a bug in the logic that allocates physical registers in the PRF. In some cases, this bug could have triggered a nasty unsigned wrap in the number of allocated registers, thus resulting in mca being stuck forever in a loop of PRF availability checks.

view details

push time in 12 days

PR merged circt/llvm

Merge with upstream

Merge with upstream to pull in: https://reviews.llvm.org/rG40a89da65ce85163123cdfec66afdcf2fa3687ce.

+0 -0

0 comment

0 changed file

seldridge

pr closed time in 12 days

PR opened circt/llvm

Merge with upstream

Merge with upstream to pull in: https://reviews.llvm.org/rG40a89da65ce85163123cdfec66afdcf2fa3687ce.

+0 -0

0 comment

0 changed file

pr created time in 12 days

create barnchcirct/llvm

branch : dev/seldridge/merge-upstream

created branch time in 12 days

push eventcirct/perf

drom

commit sha 26db0ff6649f179b517ad3b28096855344c6a7f8

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 12 days

startedcirct/MLIRSwift

started time in 13 days

push eventcirct/perf

drom

commit sha 5df48d6ba73512378cc512a7d58f40a3a3a769d9

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 13 days

push eventcirct/perf

drom

commit sha b353b6f099e8fccce95294ec2d1258e23434fbfc

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 14 days

push eventcirct/perf

drom

commit sha 7f673cd5f63bc18ab5a12ce48a9f174c7e9165dc

Deploying to gh-pages from @ circt/perf@b35b2baf83e11f9cf087ba66e17666890d3348e0 🚀

view details

push time in 15 days