Page MenuHomePhabricator

steplong (Stephen Long)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 18 2020, 1:08 PM (105 w, 2 d)

Recent Activity

Fri, Jun 24

steplong committed rG186bea3750d6: [MSVC] Add initial support for MSVC pragma optimize (authored by steplong).
[MSVC] Add initial support for MSVC pragma optimize
Fri, Jun 24, 8:04 AM · Restricted Project, Restricted Project
steplong closed D125723: [MSVC] Add initial support for MSVC pragma optimize.
Fri, Jun 24, 8:04 AM · Restricted Project, Restricted Project
steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Run pre-merge checks again after abandoning dependent patch D126984
Fri, Jun 24, 7:08 AM · Restricted Project, Restricted Project
steplong abandoned D126984: [clang] Add support for optimize function attribute.
Fri, Jun 24, 6:48 AM · Restricted Project, Restricted Project

Wed, Jun 22

steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Fix up docs
Wed, Jun 22, 10:58 AM · Restricted Project, Restricted Project
steplong added a comment to D125723: [MSVC] Add initial support for MSVC pragma optimize.

Hi, I'll land this on Friday. Let me know if there are any comments. Also, I'm not sure how to rebase it on top of main. At the moment, it's still on top of D126984 (i.e. stack has one open)

Wed, Jun 22, 10:03 AM · Restricted Project, Restricted Project

Tue, Jun 21

steplong added a comment to D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.

Hmm, a StaticAnalyzer unit test is failing. It looks it is expecting "test.CXXDeallocator: NumArgs: 1\n", but getting `"test.CXXDeallocator: NumArgs: 2\n". I'm assuming it is because sized deallocation is enabled on default for MSVC now

Tue, Jun 21, 1:38 PM · Restricted Project, Restricted Project, Restricted Project
steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.

Whoops, this is a clang-tidy test, so -target won't work here.

Tue, Jun 21, 11:26 AM · Restricted Project, Restricted Project, Restricted Project
steplong added a comment to D126559: [MSVC] Fix pragma alloc_text failing for C files.

I tried the following:

Tue, Jun 21, 10:58 AM · Restricted Project, Restricted Project
steplong added a comment to D126559: [MSVC] Fix pragma alloc_text failing for C files.

Oh I see, that makes sense. We aren't accepting https://godbolt.org/z/9Yej9vhYd. Do you know of a way to get the NamedDecl with extern "C" instead of the second declaration?

I'm not sure I understand the question, but it seems the current code is checking isExternCContext(). I think instead you want to check FunctionDecl::isExternC().

Tue, Jun 21, 7:18 AM · Restricted Project, Restricted Project
steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
  • Add -target x86_64-unknown-linux to misc-new-delete-overloads.cpp
Tue, Jun 21, 6:46 AM · Restricted Project, Restricted Project, Restricted Project
steplong added a comment to D126559: [MSVC] Fix pragma alloc_text failing for C files.

Ignoring the pragma alloc_text, it looks like GCC compiles the following foo with C linkage vs LLVM which compiles with C++ linkage (foo's name is mangled):

The mangled name shouldn't matter since it has internal linkage. I tried dropping the static, and then foo doesn't seem to get mangled: https://godbolt.org/z/arzW5TbYz

Tue, Jun 21, 6:41 AM · Restricted Project, Restricted Project

Mon, Jun 20

steplong added a comment to D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.

It looks like misc-new-delete-overloads.cpp is failing on line 20:

Mon, Jun 20, 2:06 PM · Restricted Project, Restricted Project, Restricted Project
steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
  • Remove DEFAULT from test
Mon, Jun 20, 10:32 AM · Restricted Project, Restricted Project, Restricted Project
steplong added a comment to D126559: [MSVC] Fix pragma alloc_text failing for C files.

Hmm, it looks like MSVC is accepting:

Mon, Jun 20, 7:14 AM · Restricted Project, Restricted Project

Wed, Jun 15

steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Fix docs
Wed, Jun 15, 12:00 PM · Restricted Project, Restricted Project
steplong added inline comments to D125723: [MSVC] Add initial support for MSVC pragma optimize.
Wed, Jun 15, 11:57 AM · Restricted Project, Restricted Project
steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Add documentation on difference btwn MSVC and Clang's implementation of pragma optimize
Wed, Jun 15, 11:18 AM · Restricted Project, Restricted Project
steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.

https://docs.microsoft.com/en-us/cpp/build/reference/zc-sizeddealloc-enable-global-sized-dealloc-functions?view=msvc-170 says it implements this by default starting on MSVC 2015. I don't have an older version of MSVC, so maybe someone can confirm for me

Wed, Jun 15, 10:46 AM · Restricted Project, Restricted Project, Restricted Project
steplong added inline comments to D125723: [MSVC] Add initial support for MSVC pragma optimize.
Wed, Jun 15, 9:34 AM · Restricted Project, Restricted Project
steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Fix docs
  • Clean up code
Wed, Jun 15, 7:14 AM · Restricted Project, Restricted Project

Tue, Jun 14

steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
  • Change logic for /Zc:alignedNew and /Zc:sizedDealloc
  • Add tests for different /std:c++
Tue, Jun 14, 5:38 PM · Restricted Project, Restricted Project, Restricted Project
steplong retitled D125723: [MSVC] Add initial support for MSVC pragma optimize from [MSVC] Add support for MSVC pragma optimize to [MSVC] Add initial support for MSVC pragma optimize.
Tue, Jun 14, 2:52 PM · Restricted Project, Restricted Project
steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Change logic to only handle empty optimization list
  • Fixup doc and tests
Tue, Jun 14, 2:51 PM · Restricted Project, Restricted Project
steplong added inline comments to D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
Tue, Jun 14, 11:11 AM · Restricted Project, Restricted Project, Restricted Project
steplong retitled D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default from [clang-cl][MSVC] Add default /Zc conformance arguments to [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
Tue, Jun 14, 11:09 AM · Restricted Project, Restricted Project, Restricted Project
steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
  • Only enable /Zc:alignedNew and /Zc:sizedDealloc
Tue, Jun 14, 11:08 AM · Restricted Project, Restricted Project, Restricted Project
steplong added a comment to D126984: [clang] Add support for optimize function attribute.

I appreciate your patience while we figure out the right approach here; we don't usually have this many false starts when working through a feature review. :-)

Tue, Jun 14, 11:03 AM · Restricted Project, Restricted Project
steplong added a comment to D126984: [clang] Add support for optimize function attribute.

I'm open to tabling this and just implementing support for an empty optimization list for the pragma (i.e. #pragma optimize("", on | off)). For our use case, at the moment, we only see the pragma being used this way.

Tue, Jun 14, 10:45 AM · Restricted Project, Restricted Project

Mon, Jun 13

steplong updated the diff for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
  • Ignore /Zc:wchar_t
Mon, Jun 13, 3:58 PM · Restricted Project, Restricted Project, Restricted Project
steplong retitled D126984: [clang] Add support for optimize function attribute from [clang] Add initial support for gcc's optimize function attribute to [clang] Add support for optimize function attribute.
Mon, Jun 13, 2:11 PM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Remove -Og, and all non-zero optimization levels
  • Fix up docs
  • Modified tests to reflect -Og and non-zero opt level change
Mon, Jun 13, 1:49 PM · Restricted Project, Restricted Project
steplong committed rGd4245ed67ce4: [clang-cl] Accept /FA[c][s][u], but ignore the arguments (authored by steplong).
[clang-cl] Accept /FA[c][s][u], but ignore the arguments
Mon, Jun 13, 12:02 PM · Restricted Project, Restricted Project
steplong closed D127519: [clang-cl] Accept /FA[c][s][u], but ignore the arguments.
Mon, Jun 13, 12:02 PM · Restricted Project, Restricted Project
steplong abandoned D125719: [Attribute] Add attribute NeverOptimizeNone.

Abandoning in favor of D126984

Mon, Jun 13, 11:35 AM · Restricted Project, Restricted Project
steplong abandoned D125720: [Attribute] Add clang frame_pointer attribute.

Abandoning in favor of D126984

Mon, Jun 13, 11:34 AM · Restricted Project, Restricted Project
steplong abandoned D125722: [Attribute] Add clang optsize attribute.

Abandoning in favor of D126984

Mon, Jun 13, 11:34 AM · Restricted Project, Restricted Project
steplong committed rGee6ad7af45a0: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers (authored by steplong).
[clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers
Mon, Jun 13, 11:26 AM · Restricted Project, Restricted Project
steplong closed D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
Mon, Jun 13, 11:26 AM · Restricted Project, Restricted Project
steplong added a comment to D126984: [clang] Add support for optimize function attribute.

and even for the MSVC pragma #pragma optimize("t", on), what are we supporting if the user compiles their code with -O0? because right now we won't optimize anything with -O0

@steplong -- what are your thoughts on this?

Mon, Jun 13, 11:14 AM · Restricted Project, Restricted Project
steplong added inline comments to D125723: [MSVC] Add initial support for MSVC pragma optimize.
Mon, Jun 13, 11:00 AM · Restricted Project, Restricted Project
steplong updated the summary of D125723: [MSVC] Add initial support for MSVC pragma optimize.
Mon, Jun 13, 10:58 AM · Restricted Project, Restricted Project
steplong updated the diff for D125723: [MSVC] Add initial support for MSVC pragma optimize.
  • Parse the string in the pragma
  • Some of the tests should fail. I'll fix them up once D126984 looks good
Mon, Jun 13, 10:57 AM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Add llvm::Attribute::MinSize when OptimizeAttr::Oz
  • Add test for checking minsize
Mon, Jun 13, 9:28 AM · Restricted Project, Restricted Project
steplong updated the diff for D127519: [clang-cl] Accept /FA[c][s][u], but ignore the arguments.
  • Removed SLASH_FA_joined and made SLASH_FA a CLJoined
  • Add some /FAcsu tests. Just copies of /FA tests, but passing /FAcsu
Mon, Jun 13, 9:06 AM · Restricted Project, Restricted Project
steplong updated the diff for D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
  • Rebase patch
Mon, Jun 13, 7:53 AM · Restricted Project, Restricted Project
steplong added reviewers for D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default: rnk, hans, thakis.

I'm not sure how to check for /std: at this stage to turn on arguments like /Zc:alignedNew

Mon, Jun 13, 7:51 AM · Restricted Project, Restricted Project, Restricted Project
steplong requested review of D127641: [clang-cl][MSVC] Enable /Zc:alignedNew for C++17 and /Zc:sizedDealloc by default.
Mon, Jun 13, 7:45 AM · Restricted Project, Restricted Project, Restricted Project
steplong added a comment to D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.

Hmm do you know how I can restart the pre-merge checks? It looks like the x64 debian openmp tests failed. I don't think this patch is related, but I want to make sure

Mon, Jun 13, 6:50 AM · Restricted Project, Restricted Project

Fri, Jun 10

steplong added inline comments to D126984: [clang] Add support for optimize function attribute.
Fri, Jun 10, 2:14 PM · Restricted Project, Restricted Project
steplong added reviewers for D127519: [clang-cl] Accept /FA[c][s][u], but ignore the arguments: rnk, hans.

I'm not sure which test file to modify and how to test this. I do see it generating the .asm file now when I pass /FAsc, not the .codd file though since we are ignoring the c argument.

Fri, Jun 10, 11:49 AM · Restricted Project, Restricted Project
steplong requested review of D127519: [clang-cl] Accept /FA[c][s][u], but ignore the arguments.
Fri, Jun 10, 11:47 AM · Restricted Project, Restricted Project
steplong added a comment to D126984: [clang] Add support for optimize function attribute.

IIRC in the past there was a strong preference to not have the pass manager support this sort of thing
if you want to support this, there should be an RFC for how the optimization part of this will work as it may require invasive changes to the LLVM pass manager

(if this is purely a clang frontend thing then ignore me)

Hmm, does the pass manager have to support anything here? The only Clang codegen changes are for emitting IR attributes that we already emitted based on command line flags/other attributes, so I had the impression this would not be invasive for the backend at all.

if we're allowing individual functions to specify that they want the -O1 pipeline when everything else in the module should be compiled with -O2, that's a huge change in the pass manager. but perhaps I'm misunderstanding the point of this patch

Fri, Jun 10, 11:14 AM · Restricted Project, Restricted Project
steplong added a comment to D126984: [clang] Add support for optimize function attribute.

IIRC in the past there was a strong preference to not have the pass manager support this sort of thing
if you want to support this, there should be an RFC for how the optimization part of this will work as it may require invasive changes to the LLVM pass manager

(if this is purely a clang frontend thing then ignore me)

Fri, Jun 10, 10:45 AM · Restricted Project, Restricted Project
steplong updated the diff for D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
  • Change helptext for /external:W0
Fri, Jun 10, 7:31 AM · Restricted Project, Restricted Project
steplong updated the summary of D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
Fri, Jun 10, 6:55 AM · Restricted Project, Restricted Project
steplong updated the diff for D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
  • Move tests to cl-options.c
  • Map /external:W0 to -Wno-system-headers
Fri, Jun 10, 6:55 AM · Restricted Project, Restricted Project
steplong added inline comments to D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
Fri, Jun 10, 6:38 AM · Restricted Project, Restricted Project

Thu, Jun 9

steplong added reviewers for D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers: rnk, hans.
Thu, Jun 9, 3:42 PM · Restricted Project, Restricted Project
steplong added a comment to D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.

I don't think /external:Wn behaves exactly like -Wsystem-headers. /external:Wn applies /Wn to the system headers, while -Wsystem-headers applies whatever is on the command line to the system headers. I think /external:Wn behaves more like:

// foo.c
#pragma clang diagnostic push
#pragma clang diagnostic warning "-Wall"
#include <foo.h>
#pragma clang diagnostic pop
Thu, Jun 9, 3:42 PM · Restricted Project, Restricted Project
steplong requested review of D127452: [clang-cl][MSVC] Map /external:Wn n=1-4 to -Wsystem-headers.
Thu, Jun 9, 3:36 PM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Added release notes on attribute
Thu, Jun 9, 2:10 PM · Restricted Project, Restricted Project

Wed, Jun 8

steplong added a comment to D126984: [clang] Add support for optimize function attribute.

Two final (I hope) nits! One is in the code, the other is that this should have a release note for the new attribute. Assuming precommit CI pipeline passes, then I think this is all set.

Wed, Jun 8, 2:22 PM · Restricted Project, Restricted Project
steplong updated the summary of D126984: [clang] Add support for optimize function attribute.
Wed, Jun 8, 1:43 PM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Add Arg when creating Attr
Wed, Jun 8, 1:42 PM · Restricted Project, Restricted Project
steplong updated the summary of D126984: [clang] Add support for optimize function attribute.
Wed, Jun 8, 11:18 AM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Fix up docs and comments
  • Fix failing pragma-attribute-supported-attributes-list.test
  • Remove debug print
  • Change to StringMap
Wed, Jun 8, 11:16 AM · Restricted Project, Restricted Project

Tue, Jun 7

steplong committed rGe3a6784ac967: [clang-cl] Add support for /kernel (authored by pzheng).
[clang-cl] Add support for /kernel
Tue, Jun 7, 6:43 AM · Restricted Project, Restricted Project
steplong closed D126719: [clang-cl] Add support for /kernel.
Tue, Jun 7, 6:43 AM · Restricted Project, Restricted Project

Mon, Jun 6

steplong added inline comments to D126984: [clang] Add support for optimize function attribute.
Mon, Jun 6, 4:14 PM · Restricted Project, Restricted Project
steplong updated the diff for D126984: [clang] Add support for optimize function attribute.
  • Added docs for attribute
  • Changed attribute to use Enum
  • Optsize includes -Og, -Oz, and -Ofast
  • Change to warning instead of error
Mon, Jun 6, 4:12 PM · Restricted Project, Restricted Project
steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Clang-formatted patch
Mon, Jun 6, 6:55 AM · Restricted Project, Restricted Project

Fri, Jun 3

steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Whoops missed a "/" in the test
Fri, Jun 3, 1:19 PM · Restricted Project, Restricted Project
steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Change to SupportedArches.insert()
  • Add logic that errors if /kernel and /GR
  • Add test for /kernel and /EHsc (silently override /EHsc. Only errors when trying to use exceptions in src code) and /kernel and /GR (fails with an error)
Fri, Jun 3, 12:31 PM · Restricted Project, Restricted Project
steplong added inline comments to D126984: [clang] Add support for optimize function attribute.
Fri, Jun 3, 11:39 AM · Restricted Project, Restricted Project
steplong added a reviewer for D126984: [clang] Add support for optimize function attribute: rnk.
Fri, Jun 3, 11:35 AM · Restricted Project, Restricted Project
steplong requested review of D126984: [clang] Add support for optimize function attribute.
Fri, Jun 3, 11:34 AM · Restricted Project, Restricted Project

Wed, Jun 1

steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Change UnsupportedArches to SupportedArches
Wed, Jun 1, 12:54 PM · Restricted Project, Restricted Project
steplong added a comment to D125723: [MSVC] Add initial support for MSVC pragma optimize.

Appreciate the help! It's not clear to me how to go from the strings "Os", "foo1", "foo2", "foo3" to adding "-Os -ffoo1 -ffoo2 -ffoo3" to the compilation line for that function

Wed, Jun 1, 11:35 AM · Restricted Project, Restricted Project
steplong added a comment to D126719: [clang-cl] Add support for /kernel.

It also says /kernel is passed on to the linker.

Wed, Jun 1, 10:39 AM · Restricted Project, Restricted Project
steplong committed rGa5b056fe49a9: [MSVC] Fix pragma alloc_text failing for C files (authored by steplong).
[MSVC] Fix pragma alloc_text failing for C files
Wed, Jun 1, 9:40 AM · Restricted Project, Restricted Project
steplong closed D126559: [MSVC] Fix pragma alloc_text failing for C files.
Wed, Jun 1, 9:40 AM · Restricted Project, Restricted Project
steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Reject /kernel and /arch combinations for x64 and x86
Wed, Jun 1, 7:18 AM · Restricted Project, Restricted Project

Tue, May 31

steplong added a comment to D126719: [clang-cl] Add support for /kernel.

What does cl do if both /kernel and (eg) /EHsc is passed (try both orders)? Same question for /kernel /GR.

Tue, May 31, 3:06 PM · Restricted Project, Restricted Project
steplong updated the diff for D126559: [MSVC] Fix pragma alloc_text failing for C files.
  • Handle static C/C++ functions and C functions in general
Tue, May 31, 2:34 PM · Restricted Project, Restricted Project
steplong added reviewers for D126719: [clang-cl] Add support for /kernel: rnk, thakis, ruiu, dlj, hans.
Tue, May 31, 2:08 PM · Restricted Project, Restricted Project
steplong updated the diff for D126719: [clang-cl] Add support for /kernel.
  • Test that exceptions aren't enabled with /kernel
Tue, May 31, 2:04 PM · Restricted Project, Restricted Project
steplong requested review of D126719: [clang-cl] Add support for /kernel.
Tue, May 31, 1:50 PM · Restricted Project, Restricted Project
steplong added a comment to D126559: [MSVC] Fix pragma alloc_text failing for C files.

It looks like MSVC also accepts

// foo.c
static void foo();
#pragma alloc_text("hello", foo)
void foo() {}

and

// foo.cpp
extern "C" {
static void foo();
#pragma alloc_text("hello", foo)
void foo() {}
}

Do you know of a way I can check whether a function is coming from c or c++? isExternC() returns false for the static case

Tue, May 31, 11:08 AM · Restricted Project, Restricted Project
steplong added inline comments to D125723: [MSVC] Add initial support for MSVC pragma optimize.
Tue, May 31, 9:32 AM · Restricted Project, Restricted Project

Fri, May 27

steplong updated the summary of D126559: [MSVC] Fix pragma alloc_text failing for C files.
Fri, May 27, 10:34 AM · Restricted Project, Restricted Project
steplong added reviewers for D126559: [MSVC] Fix pragma alloc_text failing for C files: hans, rnk, aaron.ballman.
Fri, May 27, 10:34 AM · Restricted Project, Restricted Project
steplong requested review of D126559: [MSVC] Fix pragma alloc_text failing for C files.
Fri, May 27, 10:32 AM · Restricted Project, Restricted Project

May 23 2022

steplong committed rG4f1e64b54f59: [MSVC, ARM64] Add __readx18 intrinsics (authored by steplong).
[MSVC, ARM64] Add __readx18 intrinsics
May 23 2022, 11:00 AM · Restricted Project, Restricted Project
steplong closed D126024: [MSVC, ARM64] Add __readx18 intrinsics.
May 23 2022, 11:00 AM · Restricted Project, Restricted Project
steplong updated the diff for D126024: [MSVC, ARM64] Add __readx18 intrinsics.
  • Rebased patch on top of main
May 23 2022, 9:00 AM · Restricted Project, Restricted Project
steplong committed rG3e0be5610ff0: [MSVC, ARM64] Add __writex18 intrinsics (authored by steplong).
[MSVC, ARM64] Add __writex18 intrinsics
May 23 2022, 7:01 AM · Restricted Project, Restricted Project
steplong closed D126023: [MSVC, ARM64] Add __writex18 intrinsics.
May 23 2022, 7:01 AM · Restricted Project, Restricted Project
steplong updated the summary of D126023: [MSVC, ARM64] Add __writex18 intrinsics.
May 23 2022, 7:00 AM · Restricted Project, Restricted Project
steplong updated the summary of D126023: [MSVC, ARM64] Add __writex18 intrinsics.
May 23 2022, 6:59 AM · Restricted Project, Restricted Project