{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":166008577,"defaultBranch":"sycl","name":"llvm","ownerLogin":"intel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-16T09:05:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17888862?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716695232.0","currentOid":""},"activityList":{"items":[{"before":"972f297f712d822208ceae7546c516cd3696e4b1","after":"6d484965ca96b616c3cce0d08eed358b97dbc39b","ref":"refs/heads/main","pushedAt":"2024-05-26T21:32:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[InstCombine] lshr (mul (X, 2^N + 1)), N -> add (X, lshr(X, N)) (#92907)\n\nAlive2 Proofs:\r\nhttps://alive2.llvm.org/ce/z/eSinJY\r\nhttps://alive2.llvm.org/ce/z/vyKvde\r\nhttps://alive2.llvm.org/ce/z/dRFsfV","shortMessageHtmlLink":"[InstCombine] lshr (mul (X, 2^N + 1)), N -> add (X, lshr(X, N)) (#92907)"}},{"before":"1d3329c2e82166be9b60921a8a571ed3c279c028","after":"972f297f712d822208ceae7546c516cd3696e4b1","ref":"refs/heads/main","pushedAt":"2024-05-26T19:12:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Resolve TODO: Use TokenFactor for inline memset (#87002)\n\nWe can rewrite this as a TokenFactor like memcpy is.","shortMessageHtmlLink":"Resolve TODO: Use TokenFactor for inline memset (#87002)"}},{"before":"f28085aac2b2202f911911a6f6e459a9fd099460","after":"1d3329c2e82166be9b60921a8a571ed3c279c028","ref":"refs/heads/main","pushedAt":"2024-05-26T19:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[Thumb] Resolve FIXME: Transform \"(and (shl x, c2), c1)\" into \"(shl (and x, c1>>c2), c2)\" (#82120)\n\nTransform \"(and (shl x, c2), c1)\" into \"(shl (and x, c1>>c2), c2)\" if\r\n\"c1 >> c2\" is a cheaper immediate than \"c1\" using\r\nHasLowerConstantMaterializationCost","shortMessageHtmlLink":"[Thumb] Resolve FIXME: Transform \"(and (shl x, c2), c1)\" into \"(shl (…"}},{"before":"f9278d61ba69f7b959789b730f16913c6b4129ed","after":"f28085aac2b2202f911911a6f6e459a9fd099460","ref":"refs/heads/main","pushedAt":"2024-05-26T17:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Fix the warning in RefCntblBaseVirtualDtorChecker.cpp:61 (#93403)","shortMessageHtmlLink":"Fix the warning in RefCntblBaseVirtualDtorChecker.cpp:61 (#93403)"}},{"before":"cda5790e38af5da3ad455eddab36ef16bf3e8104","after":"f9278d61ba69f7b959789b730f16913c6b4129ed","ref":"refs/heads/main","pushedAt":"2024-05-26T17:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[RISCV] Fix tablegen indentation. NFC","shortMessageHtmlLink":"[RISCV] Fix tablegen indentation. NFC"}},{"before":"a4a436672a2c179274e07aeb68e9acd6f483a653","after":"cda5790e38af5da3ad455eddab36ef16bf3e8104","ref":"refs/heads/main","pushedAt":"2024-05-26T16:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[Inliner] Don't propagate memory attributes to byval params (#93381)\n\nMemory restrictions for params to the inlined function do not apply to\r\nthe copies logically made when that function further passes its own\r\nparams as byval.\r\n\r\nIn other words, imagine that `@foo()` calls `@bar(ptr readonly %p)`\r\nwhich in turn calls `@baz(ptr byval(\"...\") %p)` (passing the same `%p`).\r\nThis is fully legal - `baz` is allowed to modify its copy of the object\r\nreferenced by `%p` because the argument is passed by value. However,\r\nwhen inlining `@bar` into `@foo`, we can't say that the callsite is now\r\n`@baz(ptr readonly byval(\"...\") %p)`, as this would mean that `@baz` is\r\nnot allowed to modify it's copy of the object pointed to by `%p`.\r\nLangRef says: \"The copy is considered to belong to the caller not the\r\ncallee (for example, readonly functions should not write to byval\r\nparameters)\".\r\n\r\nThis fixes a miscompile introduced by PR #89024 in a program in the\r\nGoogle codebase.","shortMessageHtmlLink":"[Inliner] Don't propagate memory attributes to byval params (#93381)"}},{"before":"331eb8a0047504f3ae2cdf2d6c60b93e5d0543f1","after":"a4a436672a2c179274e07aeb68e9acd6f483a653","ref":"refs/heads/main","pushedAt":"2024-05-26T13:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang] In Sema use new parentEvaluationContext function (#93338)\n\nFixes #93284","shortMessageHtmlLink":"[clang] In Sema use new parentEvaluationContext function (#93338)"}},{"before":"d0bb91739022e1f15b1ec9a6fd7fc92cd0f95444","after":"331eb8a0047504f3ae2cdf2d6c60b93e5d0543f1","ref":"refs/heads/main","pushedAt":"2024-05-26T10:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[X86][CodeGen] Support lowering for CCMP/CTEST (#91747)\n\nDAG combine for `CCMP` and `CTESTrr`:\r\n\r\n```\r\nand/or(setcc(cc0, flag0), setcc(cc1, sub (X, Y)))\r\n->\r\nsetcc(cc1, ccmp(X, Y, ~cflags/cflags, cc0/~cc0, flag0))\r\n\r\nand/or(setcc(cc0, flag0), setcc(cc1, cmp (X, 0)))\r\n ->\r\nsetcc(cc1, ctest(X, X, ~cflags/cflags, cc0/~cc0, flag0))\r\n```\r\n where `cflags` is determined by `cc1`.\r\n\r\nGeneric DAG combine:\r\n```\r\ncmp(setcc(cc, X), 0)\r\nbrcond ne\r\n->\r\nX\r\nbrcond cc\r\n\r\nsub(setcc(cc, X), 1)\r\nbrcond ne\r\n->\r\nX\r\nbrcond ~cc\r\n```\r\n\r\nPost DAG transform: `ANDrr/rm + CTESTrr -> CTESTrr/CTESTmr`\r\n\r\n\r\nPattern match for `CTESTri`:\r\n```\r\nX= and A, B\r\nctest(X, X, cflags, cc0/, flag0)\r\n->\r\nctest(A, B, cflags, cc0/, flag0)\r\n```\r\n\r\n`CTESTmi` is already handled by the memory folding mechanism in MIR.","shortMessageHtmlLink":"[X86][CodeGen] Support lowering for CCMP/CTEST (#91747)"}},{"before":"70d6e7c09fd1a79ca5c2c2deeb72e6b0e1e80a52","after":"d0bb91739022e1f15b1ec9a6fd7fc92cd0f95444","ref":"refs/heads/main","pushedAt":"2024-05-26T08:52:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang][Interp] Handle ObjCBoxedExprs","shortMessageHtmlLink":"[clang][Interp] Handle ObjCBoxedExprs"}},{"before":"cf9eeb67e553137c979dca50bbf912acea8889a5","after":"70d6e7c09fd1a79ca5c2c2deeb72e6b0e1e80a52","ref":"refs/heads/main","pushedAt":"2024-05-26T07:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[Clang] Rewrite SourceLocExpr in default args (#93383)\n\nIn order for their dependency to be computed correctly, SourceLocExpr\r\nshould refer to the context in which they are used.\r\n\r\nFixes #92680","shortMessageHtmlLink":"[Clang] Rewrite SourceLocExpr in default args (#93383)"}},{"before":"7b4865582299294455bc816358fd88a9c6e5e0be","after":"cf9eeb67e553137c979dca50bbf912acea8889a5","ref":"refs/heads/main","pushedAt":"2024-05-26T05:12:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Revert \"Reapply \"[OpenMP][OMPX] Add shfl_down_sync (#93311)\"\"\n\nThis reverts commit 7b4865582299294455bc816358fd88a9c6e5e0be.","shortMessageHtmlLink":"Revert \"Reapply \"[OpenMP][OMPX] Add shfl_down_sync (#93311)\"\""}},{"before":"ac17fbc07682c40a08a429cd061a2c57662570a4","after":"7b4865582299294455bc816358fd88a9c6e5e0be","ref":"refs/heads/main","pushedAt":"2024-05-26T05:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Reapply \"[OpenMP][OMPX] Add shfl_down_sync (#93311)\"\n\nThis reverts commit 9b31cc71d66064dfaf2afabf4a835211321bb4a0.","shortMessageHtmlLink":"Reapply \"[OpenMP][OMPX] Add shfl_down_sync (#93311)\""}},{"before":"c87a7b3bdb673747f2242ba2edc7d5b2f5b53c30","after":"ac17fbc07682c40a08a429cd061a2c57662570a4","ref":"refs/heads/main","pushedAt":"2024-05-26T04:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[VPlan] Add test for printing FOR with live-out.\n\nAdd additional test coverage for printing VPlans with a first-order\nrecurrence with its result used outside the loop.","shortMessageHtmlLink":"[VPlan] Add test for printing FOR with live-out."}},{"before":"faef8b4aa245a671e2013319e8073a9fc52ae12e","after":"c87a7b3bdb673747f2242ba2edc7d5b2f5b53c30","ref":"refs/heads/main","pushedAt":"2024-05-25T21:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang-tools-extra] Revise IDE folder structure (#89744)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode\r\n(`set_property(TARGET PROPERTY FOLDER \"\")`)\r\nwhen using the respective CMake's IDE generator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"[clang-tools-extra] Revise IDE folder structure (#89744)"}},{"before":"c16538feb15ec1d8125192c782210d1a7eac63d7","after":"faef8b4aa245a671e2013319e8073a9fc52ae12e","ref":"refs/heads/main","pushedAt":"2024-05-25T16:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[webkit.RefCntblBaseVirtualDtor] Allow CRTP classes without a virtual destructor. (#92837)\n\nExempt CRTP (Curiously Recurring Template Pattern) classes with a delete\r\noperation acting on \"this\" pointer with an appropriate cast from the\r\nrequirement that a ref-countable superclass must have a virtual\r\ndestructor.\r\n\r\nTo do this, this PR introduces new DerefFuncDeleteExprVisitor, which\r\nlooks for a delete operation with an explicit cast to the derived class\r\nin a base class.\r\n\r\nThis PR also changes the checker so that we only check a given class's\r\nimmediate base class instead of all ancestor base classes in the class\r\nhierarchy. This is sufficient because the checker will eventually see\r\nthe definition for every class in the class hierarchy and transitively\r\nproves every ref-counted base class has a virtual destructor or deref\r\nfunction which casts this pointer back to the derived class before\r\ndeleting. Without this change, we would keep traversing the same list of\r\nbase classes whenever we encounter a new subclass, which is wholly\r\nunnecessary.\r\n\r\nIt's possible for DerefFuncDeleteExprVisitor to come to a conclusoin that\r\nthere isn't enough information to determine whether a given templated\r\nsuperclass invokes delete operation on a subclass when the template\r\nisn't fully specialized for the subclass. In this case, we return\r\nstd::nullopt in HasSpecializedDelete, and visitCXXRecordDecl will skip\r\nthis declaration. This is okay because the checker will eventually see a\r\nconcreate fully specialized class definition if it ever gets\r\ninstantiated.","shortMessageHtmlLink":"[webkit.RefCntblBaseVirtualDtor] Allow CRTP classes without a virtual…"}},{"before":"e14f5f225aedbb829996e33a6e3d0a4dd3d06e0d","after":"c16538feb15ec1d8125192c782210d1a7eac63d7","ref":"refs/heads/main","pushedAt":"2024-05-25T15:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[polly] Revise IDE folder structure (#89752)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode\r\n(`set_property(TARGET <target> PROPERTY FOLDER \"<title>\")`)\r\nwhen using the respective CMake's IDE generator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"[polly] Revise IDE folder structure (#89752)"}},{"before":"c3efb57655001896fac955f4d42657db42c836b0","after":"e14f5f225aedbb829996e33a6e3d0a4dd3d06e0d","ref":"refs/heads/main","pushedAt":"2024-05-25T15:42:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Revise IDE folder structure (#89755)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode\r\n(`set_property(TARGET <target> PROPERTY FOLDER \"<title>\")`)\r\nwhen using the respective CMake's IDE generator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"Revise IDE folder structure (#89755)"}},{"before":"f2a385c74aee9e668705575585ea33ee03aab4c7","after":"c3efb57655001896fac955f4d42657db42c836b0","ref":"refs/heads/main","pushedAt":"2024-05-25T15:32:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[lldb] Revise IDE folder structure (#89748)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode\r\n(`set_property(TARGET <target> PROPERTY FOLDER \"<title>\")`)\r\nwhen using the respective CMake's IDE generator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"[lldb] Revise IDE folder structure (#89748)"}},{"before":"9da81cee219da78ab44357310a3bcf481bdba26c","after":"f2a385c74aee9e668705575585ea33ee03aab4c7","ref":"refs/heads/main","pushedAt":"2024-05-25T15:22:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang] Revise IDE folder structure (#89743)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode (`set_property(TARGET <target>\r\nPROPERTY FOLDER \"<title>\")`) when using the respective CMake's IDE\r\ngenerator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"[clang] Revise IDE folder structure (#89743)"}},{"before":"56d319e7e40ed7b07a8d02eb6f6e0dbb9392187d","after":"9da81cee219da78ab44357310a3bcf481bdba26c","ref":"refs/heads/main","pushedAt":"2024-05-25T14:52:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"lldb unused var fix for NetBSD < 10. (#93377)","shortMessageHtmlLink":"lldb unused var fix for NetBSD < 10. (#93377)"}},{"before":"4ecbfacf9ecdc5bd9bf699d400c5058071b9500c","after":"56d319e7e40ed7b07a8d02eb6f6e0dbb9392187d","ref":"refs/heads/main","pushedAt":"2024-05-25T13:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[Support] Fix LEB128 test when building with MSVC (#93184)\n\nThe VALUE expansion might be compiled in the different ways, because of\r\nstring pooling which isn't always enabled/guaranteed. When building with\r\nMSVC, previously I was seeing for example empty strings `\"\"` pointing to\r\ndifferent addresses, thus the negative offsets below in the log.\r\n\r\nPrevious test log:\r\n```\r\nNote: Google Test filter = LEB128Test.DecodeInvalidULEB128\r\n[==========] Running 1 test from 1 test suite.\r\n[----------] Global test environment set-up.\r\n[----------] 1 test from LEB128Test\r\n[ RUN ] LEB128Test.DecodeInvalidULEB128\r\nC:\\src\\git\\llvm-project\\llvm\\unittests\\Support\\LEB128Test.cpp(167): error: Expected equality of these values:\r\n 0u\r\n Which is: 0\r\n Value - reinterpret_cast<const uint8_t *>(\"\")\r\n Which is: -5\r\n\r\nC:\\src\\git\\llvm-project\\llvm\\unittests\\Support\\LEB128Test.cpp(168): error: Expected equality of these values:\r\n 1u\r\n Which is: 1\r\n Value - reinterpret_cast<const uint8_t *>(\"\\x80\")\r\n Which is: -167\r\n\r\nC:\\src\\git\\llvm-project\\llvm\\unittests\\Support\\LEB128Test.cpp(171): error: Expected equality of these values:\r\n 9u\r\n Which is: 9\r\n Value - reinterpret_cast<const uint8_t *>(\"\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x02\")\r\n Which is: -167\r\n\r\nC:\\src\\git\\llvm-project\\llvm\\unittests\\Support\\LEB128Test.cpp(172): error: Expected equality of these values:\r\n 10u\r\n Which is: 10\r\n Value - reinterpret_cast<const uint8_t *>(\"\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x80\\x02\")\r\n Which is: -166\r\n\r\n[ FAILED ] LEB128Test.DecodeInvalidULEB128 (2 ms)\r\n[----------] 1 test from LEB128Test (2 ms total)\r\n\r\n[----------] Global test environment tear-down\r\n[==========] 1 test from 1 test suite ran. (4 ms total)\r\n[ PASSED ] 0 tests.\r\n[ FAILED ] 1 test, listed below:\r\n[ FAILED ] LEB128Test.DecodeInvalidULEB128\r\n\r\n 1 FAILED TEST\r\n```","shortMessageHtmlLink":"[Support] Fix LEB128 test when building with MSVC (#93184)"}},{"before":"83646590afe222cfdd792514854549077e17b005","after":"4ecbfacf9ecdc5bd9bf699d400c5058071b9500c","ref":"refs/heads/main","pushedAt":"2024-05-25T11:32:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[llvm] Revise IDE folder structure (#89741)\n\nUpdate the folder titles for targets in the monorepository that have not\r\nseen taken care of for some time. These are the folders that targets are\r\norganized in Visual Studio and XCode\r\n(`set_property(TARGET <target> PROPERTY FOLDER \"<title>\")`)\r\nwhen using the respective CMake's IDE generator.\r\n\r\n * Ensure that every target is in a folder\r\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\r\n * Use consistent folder names between subprojects\r\n * When using target-creating functions from AddLLVM.cmake, automatically\r\ndeduce the folder. This reduces the number of\r\n`set_property`/`set_target_property`, but are still necessary when\r\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\r\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject's\r\nroot CMakeLists.txt.","shortMessageHtmlLink":"[llvm] Revise IDE folder structure (#89741)"}},{"before":"25f4ead96618dd5d54072689d2f399b8189b574f","after":"83646590afe222cfdd792514854549077e17b005","ref":"refs/heads/main","pushedAt":"2024-05-25T08:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[VPlan] Remove unused Range arg from createWidenInductionRecipe (NFC).\n\nThe Range argument is not used by createWidenInductionRecipe; induction\nclassification applies across the whole range of VFs. Remove the\nargument.","shortMessageHtmlLink":"[VPlan] Remove unused Range arg from createWidenInductionRecipe (NFC)."}},{"before":"7d29718ff601c62f8c89be71e582358bfc18dd70","after":"25f4ead96618dd5d54072689d2f399b8189b574f","ref":"refs/heads/main","pushedAt":"2024-05-25T07:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[flang] [lldb] [llvm] Fix 'destory' comment typos [NFC] (#93260)","shortMessageHtmlLink":"[flang] [lldb] [llvm] Fix 'destory' comment typos [NFC] (#93260)"}},{"before":"85cf2e5ebeddeabccbe481173824d409a0362292","after":"7d29718ff601c62f8c89be71e582358bfc18dd70","ref":"refs/heads/main","pushedAt":"2024-05-25T05:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[CMake] Update CMake cache file for the Win-to-Arm cross toolchains. NFC. (#93363)\n\n* allow configuration for the target specific compiler flags.\r\n* allow lld linker for all linker outputs: shared, module and exe.\r\n* allow configuration of libc++ ABI version.\r\n* set MSVC runtime library to MultiThreadedDLL/MultiThreadedDebugDLL on\r\nWindows build hosts.\r\n* install UCRT libraries on Windows build hosts","shortMessageHtmlLink":"[CMake] Update CMake cache file for the Win-to-Arm cross toolchains. …"}},{"before":"778dbcbbb5c4e462231e812ab463b586555b6a0a","after":"85cf2e5ebeddeabccbe481173824d409a0362292","ref":"refs/heads/main","pushedAt":"2024-05-25T04:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[llvm] Include the GenVT.inc to getEnumName (#93198)\n\nThis reduces the effort of adding MVT strings every time.","shortMessageHtmlLink":"[llvm] Include the GenVT.inc to getEnumName (#93198)"}},{"before":"7dc2f6602212bf0a0433c157b70e4fc0d70bb730","after":"778dbcbbb5c4e462231e812ab463b586555b6a0a","ref":"refs/heads/main","pushedAt":"2024-05-25T03:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang] Add /Zc:__STDC__ flag to clang-cl (#68690)\n\nThis commit adds the /Zc:\\_\\_STDC\\_\\_ argument from MSVC, which defines\r\n\\_\\_STDC_\\_.\r\nThis means, alongside stronger feature parity with MSVC, that things\r\nthat rely on \\_\\_STDC\\_\\_, such as autoconf, can work.\r\nLink to MSVC documentation of this flag:\r\nhttps://learn.microsoft.com/en-us/cpp/build/reference/zc-stdc?view=msvc-170","shortMessageHtmlLink":"[clang] Add /Zc:__STDC__ flag to clang-cl (#68690)"}},{"before":"1c90de5fe3d9f3d4048ba7e4aba2fd1613843f34","after":"7dc2f6602212bf0a0433c157b70e4fc0d70bb730","ref":"refs/heads/main","pushedAt":"2024-05-25T02:42:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Reland \"[SimplifyCFG] `switch`: Do Not Transform the Default Case if the Condition is Too Wide (#77831)\"\n\nhttps://github.com/llvm/llvm-project/pull/76669 taught SimplifyCFG to\nhandle switches when `default` has only one case. When the `switch`'s\ncondition is wider than 64 bit, the current implementation can calculate\nthe wrong default value. This PR skips cases where the condition is too\nwide.\n\n(cherry picked from commit 39bb790b906f4921a5d9fc09e856abe53ae7a320)","shortMessageHtmlLink":"Reland \"[SimplifyCFG] <code>switch</code>: Do Not Transform the Default Case if …"}},{"before":"0338c55ea547bf9af1e98f9cd89868cf6fd6f314","after":"1c90de5fe3d9f3d4048ba7e4aba2fd1613843f34","ref":"refs/heads/main","pushedAt":"2024-05-25T00:52:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[analyzer] Allow recursive functions to be trivial. (#91876)","shortMessageHtmlLink":"[analyzer] Allow recursive functions to be trivial. (#91876)"}},{"before":"9b31cc71d66064dfaf2afabf4a835211321bb4a0","after":"0338c55ea547bf9af1e98f9cd89868cf6fd6f314","ref":"refs/heads/main","pushedAt":"2024-05-25T00:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[LV, VPlan] Check if plan is compatible to EVL transform (#92092)\n\nThe transform updates all users of inductions to work based on EVL,\ninstead\nof the VF directly. At the moment, widened inductions cannot be updated,\nso\nbail out if the plan contains any.\nThis patch introduces a check before applying EVL transform. If any\nrecipes in loop rely on RuntimeVF, the plan is discarded.","shortMessageHtmlLink":"[LV, VPlan] Check if plan is compatible to EVL transform (#92092)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVFVZnwA","startCursor":null,"endCursor":null}},"title":"Activity · intel/llvm"}