User Details
- User Since
- Jul 26 2022, 9:53 AM (60 w, 5 d)
Fri, Sep 22
Updated the test name and added comment.
Add DataLayoutTest for UEFI target.
Addressed review comments about the inline comments.
@phosek -- Regarding the abandoning commit. I had messed up the commit splitting process earlier. Uploaded the correct set of files for this change now. Please take a look.
Update patch.
Datalayout update.
Thu, Sep 21
Handle UEFI64 in X86RegisterInfo for all Win64 equivalent cases except for Swift and OCL.
Uploading the backend changes correctly.
Clang Driver Changes - https://reviews.llvm.org/D159541
Current - https://reviews.llvm.org/D152206
X86 Backend changes - https://reviews.llvm.org/D159540
Splitting commit into 3 commits.
Clang Driver changes for UEFI X86_64
Wed, Sep 20
Minor cleanup.
Update X86 backend to use Microsoft ABI for UEFI target.
Thu, Sep 14
Addressed review comments.
Added "-dll" and "-tsaware:no" linker flags for UEFI.
Mon, Aug 28
Thank you. Abandoning this.
Compilation failures on name.data and name.size invocations without paranthesis is breaking the builds.
Can you please fix this ASAP or revert? Thank you.
Jul 13 2023
Minor formatting changes.
Added subsystem and entry args. Improved driver test.
Jun 27 2023
Hi! This patch seems to break some of the Fuchsia builders. Please find the URL for the failed build below:
Jun 22 2023
Clean up lit test.
Improve lit test for uefi.
Set the Objectformat in the appropriate place to fix the triple string for UEFI.
Simplify the lit test for UEFI toolchain to C.
Jun 13 2023
Adding a simple lit test.
Jun 12 2023
Addressed comments from last reviews except for adding lit tests.
Jun 6 2023
Jun 5 2023
Updated commit message.
Update commit message.
Update the test. Remove unnecessary items in UEFI toolchain.
Jun 2 2023
Simplifying the patch to include just the scaffolding for X86_64 platform.
Removing the predefines to be added as a separate patch.
May 16 2023
Addressing Petr's comments. Adding buildLinker initial draft for UEFI.
Use make_unique instead of new for UEFI TargetInfo.
Not ready for review yet. Updating build files and tests.
Fixed a compile time error.
Added UEFI toolchain. Constructing linker and started a WIP UEFI toolchain to break away from MSVC toolchain.
Nov 23 2022
Added tests to the new UEFI target.
Introducing a new toolchain for UEFI COFF.
Oct 18 2022
Add UEFI macro.
Introducing UEFIX86_64TargetInfo.
Oct 17 2022
Added changes to the Driver.cpp.
This version uses underlying MSVC toolchain to compile UEFI target introduced here.
Aug 17 2022
Aug 16 2022
Including clang-format fixes.
Removing braces for If block with single line code.
Addressed review comments (var name, comment removal, code style, alignment).
Aug 15 2022
Updated the printProgramHeaders section to address the review comment and to fix logic flaws. Updated corresponding tests. Please take a look.
Ran clang-format to fix formatting mismatches.
Program header rendering cleanup.
Aug 10 2022
Jul 29 2022
Added tests that will cover the printSectionDetails() function no section header use cases.
Rendering the warning e_shstrndx == SHN_XINDEX, but the section header table is empty along with the There is no sections in the file. message.