| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Correct confusing headers in HLSLDocs (#100017) AvailabilityDiagnostics.rst and ExpectedDifferences.rst both had multiple headers that were perceived to be the "top-level". In AvailabilityDiagnostics.rst two headers had both over and underlines. The second was the "Examples" section so it showed up in the top level HLSL docs. The overline is removed here so it's clear it's a subheader. In ExpectedDifferences.rst, the first header had no overline, so a few headers that looked the same were included. The overline is added to the top header to make clear that it's the main header. | 1 年前 | |
[HLSL] Call global destructors from entries HLSL doesn't have a C++ runtime that supports atexit registration. To enable global destructors we instead rely on the llvm.global_dtor mechanism. This change disables atexit generation for HLSL and updates the HLSL code generation to call global destructors on the exit from entry functions. Depends on D132977. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D133518 | 3 年前 | |
Correct confusing headers in HLSLDocs (#100017) AvailabilityDiagnostics.rst and ExpectedDifferences.rst both had multiple headers that were perceived to be the "top-level". In AvailabilityDiagnostics.rst two headers had both over and underlines. The second was the "Examples" section so it showed up in the top level HLSL docs. The overline is removed here so it's clear it's a subheader. In ExpectedDifferences.rst, the first header had no overline, so a few headers that looked the same were included. The overline is added to the top header to make clear that it's the main header. | 1 年前 | |
[HLSL] Implement array temporary support (#79382) HLSL constant sized array function parameters do not decay to pointers. Instead constant sized array types are preserved as unique types for overload resolution, template instantiation and name mangling. This implements the change by adding a new ArrayParameterType which represents a non-decaying ConstantArrayType. The new type behaves the same as ConstantArrayType except that it does not decay to a pointer. Values of ConstantArrayType in HLSL decay during overload resolution via a new HLSLArrayRValue cast to ArrayParameterType. ArrayParamterType values are passed indirectly by-value to functions in IR generation resulting in callee generated memcpy instructions. The behavior of HLSL function calls is documented in the [draft language specification](https://microsoft.github.io/hlsl-specs/specs/hlsl.pdf) under the Expr.Post.Call heading. Additionally the design of this implementation approach is documented in [Clang's documentation](https://clang.llvm.org/docs/HLSL/FunctionCalls.html) Resolves #70123 | 2 年前 | |
| 2 年前 | ||
[DirectX] Start documenting DXIL Resource handling (#90553) This adds a new document about DXIL Resource Handling. I've attempted to describe here how we intend to use TargetExtTypes to represent resources in LLVM IR and the various intrinsics we'll need to lower these through LLVM to DXIL. For now this document is limited to the high level concepts and a few details on buffer types, and there are a number of TODOs in the document that we'll iterate on as we progress in the implementation. | 1 年前 | |
[HLSL][docs] Document hlsl.h in the HLSL docs (#84081) This adds a brief blurb about hlsl.h in the HLSLSupport documentation where a high level view of the architecture is explained. | 2 年前 | |
[DirectX] Start documenting DXIL Resource handling (#90553) This adds a new document about DXIL Resource Handling. I've attempted to describe here how we intend to use TargetExtTypes to represent resources in LLVM IR and the various intrinsics we'll need to lower these through LLVM to DXIL. For now this document is limited to the high level concepts and a few details on buffer types, and there are a number of TODOs in the document that we'll iterate on as we progress in the implementation. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 |