profile
viewpoint

llvm/llvm-project 6330

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

vedantk/gcrypt-example 19

libgcrypt example code

vedantk/evt-server 11

a simple, fast server framework for C

vedantk/auto-diagonalize 8

an LLVM optimization pass that diagonalizes linear dynamical systems

vedantk/53otron 4

jit compiler for vector expressions

vedantk/bptree 4

An in-memory B+ tree

vedantk/CodeGenWorkshop 4

code generation with llvm

folz/Calculus-Blasters 3

Explode asteroids and solve calculus word problems the fun way!

michelle/hackberkeley 3

hackers@berkeley website

hbradlow/em_hole_finder 2

Computes masks of carbon holes in electron micrographs.

pull request commentapple/llvm-project

[TypeSystemSwiftTypeRef] Collect type info for Builtin.Word

@swift-ci test

vedantk

comment created time in 5 hours

push eventvedantk/apple-llvm-project

Vedant Kumar

commit sha c4812642c37c9f3aadf8c36fd9395bfbde4e54c9

Re-enable change; was disabled to validate the testcase

view details

push time in 5 hours

create barnchvedantk/apple-llvm-project

branch : stsref-builtin-word

created branch time in 5 hours

pull request commentapple/llvm-project

[TypeSystemSwiftTypeRef] Collect type info for Builtin.Word

@swift-ci test

vedantk

comment created time in 5 hours

delete branch apple/llvm-project

delete branch : codesign-force-5.3

delete time in a day

push eventapple/llvm-project

Vedant Kumar

commit sha f86f8e26f57e4051ec38f5f743e3ee95eacbf29d

[cmake] Unconditionally set the force flag when codesigning The Darwin linker now defaults to ad hoc signing binaries when targeting Apple Silicon. This creates a problem when configuring targets that must be built with entitlements: we either need to add -Wl,-no_adhoc_codesign when building the target, or sign with the force flag set to allow replacing a pre-existing signature. Unconditionally force-signing is the more convenient solution. This doesn't require a ld64 version check, and it's a much less invasive cmake change. Patch by Fred Riss! rdar://70237254 Differential Revision: https://reviews.llvm.org/D89343 (cherry picked from commit 24c1660ac5d7813072b429eee7a9531338e53aea) (cherry picked from commit ee91d80a5c42af1015a96e3e9da625592140e604)

view details

Vedant Kumar

commit sha 3093af41dd65ad466dcd5603e9289244edfee4f5

Merge pull request #2004 from apple/codesign-force-5.3 [cmake] Unconditionally set the force flag when codesigning

view details

push time in a day

PR merged apple/llvm-project

[cmake] Unconditionally set the force flag when codesigning

The Darwin linker now defaults to ad hoc signing binaries when targeting Apple Silicon. This creates a problem when configuring targets that must be built with entitlements: we either need to add -Wl,-no_adhoc_codesign when building the target, or sign with the force flag set to allow replacing a pre-existing signature.

Unconditionally force-signing is the more convenient solution. This doesn't require a ld64 version check, and it's a much less invasive cmake change.

Patch by Fred Riss!

rdar://70237254

Differential Revision: https://reviews.llvm.org/D89343

(cherry picked from commit 24c1660ac5d7813072b429eee7a9531338e53aea)

+4 -3

0 comment

1 changed file

vedantk

pr closed time in a day

create barnchapple/llvm-project

branch : codesign-force-5.3

created branch time in a day

PR opened apple/llvm-project

[cmake] Unconditionally set the force flag when codesigning

The Darwin linker now defaults to ad hoc signing binaries when targeting Apple Silicon. This creates a problem when configuring targets that must be built with entitlements: we either need to add -Wl,-no_adhoc_codesign when building the target, or sign with the force flag set to allow replacing a pre-existing signature.

Unconditionally force-signing is the more convenient solution. This doesn't require a ld64 version check, and it's a much less invasive cmake change.

Patch by Fred Riss!

rdar://70237254

Differential Revision: https://reviews.llvm.org/D89343

(cherry picked from commit 24c1660ac5d7813072b429eee7a9531338e53aea)

+4 -3

0 comment

1 changed file

pr created time in a day

pull request commentapple/llvm-project

[PM/CC1] Add -f[no-]split-cold-code CC1 option to toggle splitting

The ptrauth test is fixed as of https://github.com/apple/llvm-project/pull/1980

compnerd

comment created time in 6 days

delete branch vedantk/apple-llvm-project

delete branch : fix-ptrauth-thunks

delete time in 6 days

push eventapple/llvm-project

Vedant Kumar

commit sha 772b44616dcc984f16668515444fb5792e4c37b4

[test] Update ptrauth-thunks.cpp for codegen change Avoid using -O1 in this test.

view details

Vedant Kumar

commit sha ca560c05fd5fb8301a832263e301714387565269

Merge pull request #1980 from vedantk/fix-ptrauth-thunks [test] Update ptrauth-thunks.cpp for codegen change

view details

push time in 6 days

PR merged apple/llvm-project

Reviewers
[test] Update ptrauth-thunks.cpp for codegen change

For some reason, we bitcast a 'this' pointer to 'i8**' instead of to 'i64*' before performing a ptrauth.auth operation.

I'm not sure whether this is due to a clang IRGen change, or due to a change to some llvm pass that runs at -O1. (Perhaps -O1 can be dropped from the test?)

+7 -4

3 comments

1 changed file

vedantk

pr closed time in 6 days

pull request commentapple/llvm-project

[test] Update ptrauth-thunks.cpp for codegen change

Thanks!

vedantk

comment created time in 6 days

pull request commentapple/llvm-project

[test] Update ptrauth-thunks.cpp for codegen change

I went ahead and updated the test to avoid using -O1. Hope that's all right.

vedantk

comment created time in 6 days

push eventvedantk/apple-llvm-project

Vedant Kumar

commit sha 772b44616dcc984f16668515444fb5792e4c37b4

[test] Update ptrauth-thunks.cpp for codegen change Avoid using -O1 in this test.

view details

push time in 6 days

PR opened apple/llvm-project

[test] Update ptrauth-thunks.cpp for codegen change

For some reason, we bitcast a 'this' pointer to 'i8**' instead of to 'i64' before performing a ptrauth.auth operation.

I'm not sure whether this is due to a clang IRGen change, or due to a change to some llvm pass that runs at -O1. (Perhaps -O1 can be dropped from the test?)

+4 -3

0 comment

1 changed file

pr created time in 6 days

create barnchvedantk/apple-llvm-project

branch : fix-ptrauth-thunks

created branch time in 6 days

create barnchvedantk/apple-llvm-project

branch : preapply-splitting

created branch time in 6 days

create barnchvedantk/swift

branch : fix-ubsan-issue

created branch time in 6 days

pull request commentapple/swift

[Demangler] Null-check a pointer before using it in arithmetic

@swift-ci smoke test and merge

vedantk

comment created time in 6 days

PR opened apple/swift

[Demangler] Null-check a pointer before using it in arithmetic

This addresses a UBSan -fsanitize=null diagnostic seen when compiling the stdlib:

runtime error: applying non-zero offset 128 to null pointer

+1 -1

0 comment

1 changed file

pr created time in 6 days

delete branch apple/llvm-project

delete branch : eng/PR-70237254

delete time in 7 days

push eventapple/llvm-project

Vedant Kumar

commit sha ee91d80a5c42af1015a96e3e9da625592140e604

[cmake] Unconditionally set the force flag when codesigning The Darwin linker now defaults to ad hoc signing binaries when targeting Apple Silicon. This creates a problem when configuring targets that must be built with entitlements: we either need to add -Wl,-no_adhoc_codesign when building the target, or sign with the force flag set to allow replacing a pre-existing signature. Unconditionally force-signing is the more convenient solution. This doesn't require a ld64 version check, and it's a much less invasive cmake change. Patch by Fred Riss! rdar://70237254 Differential Revision: https://reviews.llvm.org/D89343 (cherry picked from commit 24c1660ac5d7813072b429eee7a9531338e53aea)

view details

Vedant Kumar

commit sha 3fbce23f78c1815c93264561c849f6de3bb18604

Merge pull request #1954 from apple/eng/PR-70237254 [cmake] Unconditionally set the force flag when codesigning

view details

push time in 7 days

delete branch apple/llvm-project

delete branch : eng/PR-40312677

delete time in 7 days

push eventapple/llvm-project

Vedant Kumar

commit sha 0bebe9fd3e9b27c1f30d6edc3b49f8fadcb57500

[llvm-cov] Warn when -arch spec is missing/invalid for universal binary (reland) llvm-cov reports a poor error message when the -arch specifier is missing or invalid, and a binary has multiple slices. Make the error message more specific. (This version of the patch avoids using llvm::none_of -- the way I used the utility caused compile errors on many bots, possibly because the wrong overload of `none_of` was selected.) rdar://40312677 (cherry picked from commit 7fafaa07bcaddd6cad8323940b73c0df98a8f02a)

view details

Vedant Kumar

commit sha 31ff24542e5beebf67380a056a084f023cbd84eb

Merge pull request #1953 from apple/eng/PR-40312677 [llvm-cov] Warn when -arch spec is missing/invalid for universal binary (reland)

view details

push time in 7 days

delete branch vedantk/apple-llvm-project

delete branch : wip/upstream-entitlement

delete time in 7 days

pull request commentapple/llvm-project

[repl_swift] Add get-task-allow entitlement

To github.com:apple/llvm-project.git 91e190a2ed0d..66baeb74fa51 swift/next -> swift/next

vedantk

comment created time in 7 days

push eventapple/llvm-project

Vedant Kumar

commit sha 66baeb74fa5199a54f2c7c8b36948b61c710e71c

[repl_swift] Add get-task-allow entitlement This upstreams an Apple-internal change that sets the get-task-allow entitlement on repl_swift. (cherry picked from commit d9e4ea4c243760647351751c4895bd81150b533f)

view details

push time in 7 days

push eventapple/llvm-project

Vedant Kumar

commit sha d9e4ea4c243760647351751c4895bd81150b533f

[repl_swift] Add get-task-allow entitlement This upstreams an Apple-internal change that sets the get-task-allow entitlement on repl_swift.

view details

Vedant Kumar

commit sha c1548e8bb5a5011d473a43075099f55cdef3bb79

Merge pull request #1951 from vedantk/wip/upstream-entitlement [repl_swift] Add get-task-allow entitlement

view details

push time in 7 days

PR merged apple/llvm-project

[repl_swift] Add get-task-allow entitlement

This upstreams an Apple-internal change that sets the get-task-allow entitlement on repl_swift.

+14 -1

2 comments

2 changed files

vedantk

pr closed time in 7 days

pull request commentapple/llvm-project

[repl_swift] Add get-task-allow entitlement

@swift-ci test

vedantk

comment created time in 8 days

push eventvedantk/apple-llvm-project

Saleem Abdulrasool

commit sha 59ea711a607d1893c6f16f8f02b4b851b98f7716

TypeSystem: silence a number of uncovered switch warnings This silences a number of uncovered switch warnings from MSVC when building lldb.

view details

Vedant Kumar

commit sha ec01dd968514785735e3de48e5e320eab2853071

[repl_swift] Delete unused Xcode project

view details

Vedant Kumar

commit sha d77607870da177702b37e010d8ff81775e476dc8

Revert "[repl_swift] Delete codesigning override"

view details

Saleem Abdulrasool

commit sha a2e131a577ceb2a3daf4de0ad9adf77c199df417

Merge pull request #1946 from compnerd/covering-your-bases TypeSystem: silence a number of uncovered switch warnings

view details

Vedant Kumar

commit sha f6a1e301bd58d845b1a4fc0696f7dc2aa15e5722

Merge pull request #1947 from vedantk/delete-repl-swift-xcodeprj [repl_swift] Delete unused Xcode project

view details

Vedant Kumar

commit sha 523e6ec512a1fe3c15d02cdacd626cd230a83b0c

Merge pull request #1948 from apple/revert-1945-eng/PR-70237254 Revert "[repl_swift] Delete codesigning override"

view details

Vedant Kumar

commit sha d9e4ea4c243760647351751c4895bd81150b533f

[repl_swift] Add get-task-allow entitlement This upstreams an Apple-internal change that sets the get-task-allow entitlement on repl_swift.

view details

push time in 8 days

delete branch apple/llvm-project

delete branch : revert-1945-eng/PR-70237254

delete time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha d77607870da177702b37e010d8ff81775e476dc8

Revert "[repl_swift] Delete codesigning override"

view details

Vedant Kumar

commit sha 523e6ec512a1fe3c15d02cdacd626cd230a83b0c

Merge pull request #1948 from apple/revert-1945-eng/PR-70237254 Revert "[repl_swift] Delete codesigning override"

view details

push time in 8 days

PR merged apple/llvm-project

Revert "[repl_swift] Delete codesigning override"

Reverts apple/llvm-project#1945

It looks like it's necessary to add a codesigning entitlement to repl_swift after all.

+7 -0

1 comment

1 changed file

vedantk

pr closed time in 8 days

pull request commentapple/llvm-project

[cmake] Unconditionally set the force flag when codesigning

@swift-ci test macOS

vedantk

comment created time in 8 days

create barnchapple/llvm-project

branch : eng/PR-70237254

created branch time in 8 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 24c1660ac5d7813072b429eee7a9531338e53aea

[cmake] Unconditionally set the force flag when codesigning The Darwin linker now defaults to ad hoc signing binaries when targeting Apple Silicon. This creates a problem when configuring targets that must be built with entitlements: we either need to add -Wl,-no_adhoc_codesign when building the target, or sign with the force flag set to allow replacing a pre-existing signature. Unconditionally force-signing is the more convenient solution. This doesn't require a ld64 version check, and it's a much less invasive cmake change. Patch by Fred Riss! rdar://70237254 Differential Revision: https://reviews.llvm.org/D89343

view details

push time in 8 days

pull request commentapple/llvm-project

[llvm-cov] Warn when -arch spec is missing/invalid for universal binary (reland)

@swift-ci test macOS

vedantk

comment created time in 8 days

create barnchapple/llvm-project

branch : eng/PR-40312677

created branch time in 8 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 7fafaa07bcaddd6cad8323940b73c0df98a8f02a

[llvm-cov] Warn when -arch spec is missing/invalid for universal binary (reland) llvm-cov reports a poor error message when the -arch specifier is missing or invalid, and a binary has multiple slices. Make the error message more specific. (This version of the patch avoids using llvm::none_of -- the way I used the utility caused compile errors on many bots, possibly because the wrong overload of `none_of` was selected.) rdar://40312677

view details

push time in 8 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 10b6d0901f70738037e3f23e5b441be7ecb94d65

Revert "[llvm-cov] Warn when -arch spec is missing/invalid for universal binary" This reverts commit b81d4bfb44c14575130bb06c047728b69c3213aa. It's causing some bots to fail to build due to: "error: no matching function for call to ‘__iterator_category".

view details

push time in 8 days

push eventllvm/llvm-project

Vedant Kumar

commit sha b81d4bfb44c14575130bb06c047728b69c3213aa

[llvm-cov] Warn when -arch spec is missing/invalid for universal binary llvm-cov reports a poor error message when the -arch specifier is missing or invalid, and a binary has multiple slices. Make the error message more specific. rdar://40312677

view details

push time in 8 days

pull request commentapple/llvm-project

[repl_swift] Add get-task-allow entitlement

(waiting on https://github.com/apple/llvm-project/pull/1948)

vedantk

comment created time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha 9f26a1f6b10497f599467044913fdec25519aaad

[repl_swift] Delete unused Xcode project (cherry picked from commit ec01dd968514785735e3de48e5e320eab2853071)

view details

push time in 8 days

delete branch vedantk/apple-llvm-project

delete branch : delete-repl-swift-xcodeprj

delete time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha ec01dd968514785735e3de48e5e320eab2853071

[repl_swift] Delete unused Xcode project

view details

Vedant Kumar

commit sha f6a1e301bd58d845b1a4fc0696f7dc2aa15e5722

Merge pull request #1947 from vedantk/delete-repl-swift-xcodeprj [repl_swift] Delete unused Xcode project

view details

push time in 8 days

create barnchvedantk/apple-llvm-project

branch : wip/upstream-entitlement

created branch time in 8 days

PR opened apple/llvm-project

[repl_swift] Add get-task-allow entitlement

This upstreams an Apple-internal change that sets the get-task-allow entitlement on repl_swift.

+21 -1

0 comment

2 changed files

pr created time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha 9008352dc19dbf743ef0ddab2b844b3cda3c1151

Revert "[repl_swift] Delete codesigning override" This reverts commit 7990ee99979c2b29c77343cc665f773eb6ac36b8.

view details

push time in 8 days

pull request commentapple/llvm-project

Revert "[repl_swift] Delete codesigning override"

@swift-ci test

vedantk

comment created time in 8 days

PR opened apple/llvm-project

Revert "[repl_swift] Delete codesigning override"

Reverts apple/llvm-project#1945

It looks like it's necessary to add a codesigning entitlement to repl_swift after all.

+7 -0

0 comment

1 changed file

pr created time in 8 days

create barnchapple/llvm-project

branch : revert-1945-eng/PR-70237254

created branch time in 8 days

create barnchvedantk/apple-llvm-project

branch : delete-repl-swift-xcodeprj

created branch time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete unused Xcode project

@swift-ci test

vedantk

comment created time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha 7990ee99979c2b29c77343cc665f773eb6ac36b8

[repl_swift] Delete codesigning override This might be causing codesigning to occur multiple times during a fat package build. rdar://70237254 (cherry picked from commit 86d12608bee69c58f2268dbe810f924e0352ef7f)

view details

push time in 8 days

delete branch vedantk/apple-llvm-project

delete branch : eng/PR-70237254

delete time in 8 days

push eventapple/llvm-project

Vedant Kumar

commit sha 86d12608bee69c58f2268dbe810f924e0352ef7f

[repl_swift] Delete codesigning override This might be causing codesigning to occur multiple times during a fat package build. rdar://70237254

view details

Vedant Kumar

commit sha 5931fab19a9bc9df64287761d2a38a406692cc94

Merge pull request #1945 from vedantk/eng/PR-70237254 [repl_swift] Delete codesigning override

view details

push time in 8 days

PR merged apple/llvm-project

Reviewers
[repl_swift] Delete codesigning override

The OSS package build reports lldb-macosx-arm64/bin/repl_swift: is already signed.

It looks like the codesigning override for repl_swift is causing the binary to be signed twice.

+0 -7

7 comments

1 changed file

vedantk

pr closed time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete codesigning override

@fredriss I see. It looks like we do add entitlements for debugserver, but not for repl_swift.

vedantk

comment created time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete codesigning override

Looks like the linker is ad hoc signing Apple Silicon binaries by default - this explains why the error doesn't pop up on x86_64.

So to recap:

  • For a local build on Apple Silicon, no LLVM_CODESIGNING_IDENTITY is required
  • For a local build on x86, if the OS requires codesigning, -DLLVM_CODESIGNING_IDENTITY should be specified at CMake configure time
  • We don't need to ad hoc sign for the embedded build (the signature is added in a post-build step)
vedantk

comment created time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete codesigning override

The signing was introduced in 400559d "[CMake] install-distribution support for swift-lldb on Darwin". Are we sure that it can be removed?

Not yet, I'm running ./utils/build-toolchain test locally to verify.

But, I suspect it can be removed. We don't override LLVM_CODESIGNING_IDENTITY for other distribution components. If codesigning is required for a local (development) build, a -DLLVM_CODESIGNING_IDENTITY should be passed at CMake configure time, and add_lldb_tool should take care of applying the signing. For a toolchain/package build, the toolchain-codesign tool should take care of signing.

vedantk

comment created time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete codesigning override

@swift-ci test

vedantk

comment created time in 8 days

pull request commentapple/llvm-project

[repl_swift] Delete codesigning override

@swift-ci Please Build Toolchain macOS Platform

vedantk

comment created time in 8 days

create barnchvedantk/apple-llvm-project

branch : eng/PR-70237254

created branch time in 8 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 9afb1c566e8cb396da495e2fbbbc53e1814cc3a1

Revert "Outline non returning functions unless a longjmp" This reverts commit 20797989ea190f2ef22d13c5a7a0535fe9afa58b. This patch (https://reviews.llvm.org/D69257) cannot complete a stage2 build due to the change: ``` CI->getCalledFunction()->getName().contains("longjmp") ``` There are several concrete issues here: - The callee may not be a function, so `getCalledFunction` can assert. - The called value may not have a name, so `getName` can assert. - There's no distinction made between "my_longjmp_test_helper" and the actual longjmp libcall. At a higher level, there's a serious layering problem here. The splitting pass makes policy decisions in a general way (e.g. based on attributes or profile data). Special-casing certain names breaks the layering. It subverts the work of library maintainers (who may now need to opt-out of unexpected optimization behavior for any affected functions) and can lead to inconsistent optimization behavior (as not all llvm passes special-case ".*longjmp.*" in the same way). The patch may need significant revision to address these issues. But the immediate issue is that this crashes while compiling llvm's unit tests in a stage2 build (due to the `getName` problem).

view details

push time in 16 days

delete branch apple/llvm-project

delete branch : eng/PR-69534917

delete time in 21 days

push eventapple/llvm-project

Vedant Kumar

commit sha c460ac28b4248ec50fe42dbfdf14582a21df97e6

[CodeExtractor] Don't create bitcasts when inserting lifetime markers (NFCI) Lifetime marker intrinsics support any pointer type, so CodeExtractor does not need to bitcast to `i8*` in order to use these markers. (cherry picked from commit 26ee8aff2b85ee28a2b2d0b1860d878b512fbdef)

view details

Vedant Kumar

commit sha ff1dd4734f9d45b3994d3bb8fecb994f306a76c0

Merge pull request #1877 from apple/eng/PR-69534917 [CodeExtractor] Don't create bitcasts when inserting lifetime markers (NFCI)

view details

push time in 21 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 674f57870f4c8a7fd7b629bffc85b149cbefd3e0

[gardening] Replace some uses of setDebugLoc(DebugLoc()) with dropLocation(), NFC

view details

push time in 22 days

push eventllvm/llvm-project

Vedant Kumar

commit sha f71849c74ed58e5d9ed3681cc6294128098012dc

[docs] Recommend dropLocation() over setDebugLoc(DebugLoc())

view details

push time in 22 days

pull request commentapple/llvm-project

[CodeExtractor] Don't create bitcasts when inserting lifetime markers (NFCI)

@swift-ci test macOS

vedantk

comment created time in 22 days

create barnchapple/llvm-project

branch : eng/PR-69534917

created branch time in 22 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 26ee8aff2b85ee28a2b2d0b1860d878b512fbdef

[CodeExtractor] Don't create bitcasts when inserting lifetime markers (NFCI) Lifetime marker intrinsics support any pointer type, so CodeExtractor does not need to bitcast to `i8*` in order to use these markers.

view details

push time in 22 days

delete branch apple/llvm-project

delete branch : eng/PR-62476022

delete time in 23 days

push eventapple/llvm-project

Vedant Kumar

commit sha 815c690f207529286f5d78049692ec1356d041f8

[ubsan] nullability-arg: Fix crash on C++ member pointers Extend -fsanitize=nullability-arg to handle call sites which accept C++ member pointers. rdar://62476022 Differential Revision: https://reviews.llvm.org/D88336 (cherry picked from commit 06bc685fa2400cc28282ab6dd3c917d45bfa662f)

view details

Vedant Kumar

commit sha 6ffed6e29c27ab8d353fe23701a9ace1a5ceac69

Merge pull request #1866 from apple/eng/PR-62476022 [ubsan] nullability-arg: Fix crash on C++ member pointers

view details

push time in 23 days

pull request commentapple/llvm-project

[ubsan] nullability-arg: Fix crash on C++ member pointers

@swift-ci test macOS

vedantk

comment created time in 23 days

create barnchapple/llvm-project

branch : eng/PR-62476022

created branch time in 23 days

push eventllvm/llvm-project

Vedant Kumar

commit sha 06bc685fa2400cc28282ab6dd3c917d45bfa662f

[ubsan] nullability-arg: Fix crash on C++ member pointers Extend -fsanitize=nullability-arg to handle call sites which accept C++ member pointers. rdar://62476022 Differential Revision: https://reviews.llvm.org/D88336

view details

push time in 23 days

delete branch apple/llvm-project

delete branch : eng/PR-68524185

delete time in a month

push eventapple/llvm-project

Vedant Kumar

commit sha 9b4eb3244fa4304249d53bed48ace6d701d6bd5f

[profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR Add support for expanding the %t filename specifier in LLVM_PROFILE_FILE to the TMPDIR environment variable. This is supported on all platforms. On Darwin, TMPDIR is used to specify a temporary application-specific scratch directory. When testing apps on remote devices, it can be challenging for the host device to determine the correct TMPDIR, so it's helpful to have the runtime do this work. rdar://68524185 Differential Revision: https://reviews.llvm.org/D87332 (cherry picked from commit 62c372770d2e87f3e882a20d43c6814e6c4fe0f5)

view details

Vedant Kumar

commit sha fe24e3683545c47452966f595a8b618907d44227

Merge pull request #1855 from apple/eng/PR-68524185 [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR

view details

push time in a month

pull request commentapple/llvm-project

[profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR

@swift-ci test macOS

vedantk

comment created time in a month

create barnchapple/llvm-project

branch : eng/PR-68524185

created branch time in a month

delete branch apple/llvm-project

delete branch : eng/PR-68524185-pre-am-main

delete time in a month

push eventapple/llvm-project

Vedant Kumar

commit sha 3049015d837e2a91c53f2cff5e306764c0dc7b00

[profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR Add support for expanding the %t filename specifier in LLVM_PROFILE_FILE to the TMPDIR environment variable. This is supported on all platforms. On Darwin, TMPDIR is used to specify a temporary application-specific scratch directory. When testing apps on remote devices, it can be challenging for the host device to determine the correct TMPDIR, so it's helpful to have the runtime do this work. rdar://68524185 Differential Revision: https://reviews.llvm.org/D87332 (cherry picked from commit 62c372770d2e87f3e882a20d43c6814e6c4fe0f5)

view details

Vedant Kumar

commit sha 132e26d8808ab06f1703fa9fd81b3d20502d3234

Merge pull request #1853 from apple/eng/PR-68524185-pre-am-main [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR

view details

push time in a month

more