Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

saudi (Sylvain Audi)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 16 2019, 1:22 PM (215 w, 5 d)

Recent Activity

Aug 28 2023

saudi added inline comments to D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.
Aug 28 2023, 5:32 PM · Restricted Project, Restricted Project, Restricted Project
saudi updated the diff for D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.

Applied suggestion in comment (making RuntimeCallInserter use an RAII approach)

Aug 28 2023, 2:56 PM · Restricted Project, Restricted Project, Restricted Project
saudi added a comment to D143565: [Asan] Ensure unpoisonning doesn't get inlined unnecessarily due to small holes in the mask.

Is this still relevant?

Aug 28 2023, 9:26 AM · Restricted Project, Restricted Project, Restricted Project

Aug 25 2023

saudi updated the summary of D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.
Aug 25 2023, 10:41 AM · Restricted Project, Restricted Project, Restricted Project
saudi added inline comments to D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.
Aug 25 2023, 10:33 AM · Restricted Project, Restricted Project, Restricted Project
saudi updated the diff for D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.

Updated to address comments.

    • Changed std::optional to use a bool instead
    • Removed changes for __asan_* calls that don't apply to Windows EH handling scenarios (module ctor/dtor, globals array)
  • Added compiler-rt test
  • Improved the test for more coverage
Aug 25 2023, 10:30 AM · Restricted Project, Restricted Project, Restricted Project

Aug 18 2023

saudi updated the diff for D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.

Rebased on main.

Aug 18 2023, 12:08 PM · Restricted Project, Restricted Project, Restricted Project
saudi updated the summary of D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.
Aug 18 2023, 6:04 AM · Restricted Project, Restricted Project, Restricted Project

Jul 27 2023

saudi abandoned D102633: [clang-scan-deps] Improvements to thread usage.

@dexonsmith Yes, using the Clang Tooling C++ API seems like a good option, however some logic could/would be needed from clang/tools/clang-scan-deps/ClangScanDeps.cpp. Using clang-scan-deps as-a-DLL seemed like the best option on the short term, since we're using its main() almost verbatim with only a few minor changes. We still need to solve a contention issue related to the Windows implementation of sys::fs::status(), but then once everything is sorted out we'll re-consider the usage of the DLL.

Jul 27 2023, 8:44 AM · Restricted Project, Restricted Project, Restricted Project

Feb 10 2023

saudi added inline comments to D143565: [Asan] Ensure unpoisonning doesn't get inlined unnecessarily due to small holes in the mask.
Feb 10 2023, 1:10 PM · Restricted Project, Restricted Project, Restricted Project

Feb 8 2023

saudi added reviewers for D143565: [Asan] Ensure unpoisonning doesn't get inlined unnecessarily due to small holes in the mask: vitalybuka, yln.
Feb 8 2023, 3:32 AM · Restricted Project, Restricted Project, Restricted Project
saudi updated the diff for D143565: [Asan] Ensure unpoisonning doesn't get inlined unnecessarily due to small holes in the mask.
Feb 8 2023, 3:25 AM · Restricted Project, Restricted Project, Restricted Project
saudi requested review of D143565: [Asan] Ensure unpoisonning doesn't get inlined unnecessarily due to small holes in the mask.
Feb 8 2023, 2:43 AM · Restricted Project, Restricted Project, Restricted Project

Feb 1 2023

saudi requested review of D143108: [Asan] Add "funclet" OpBundle to Asan calls that are generated inside a funclet.
Feb 1 2023, 1:33 PM · Restricted Project, Restricted Project, Restricted Project

Dec 21 2022

saudi committed rG84038cf914f6: [lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to… (authored by saudi).
[lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to…
Dec 21 2022, 1:20 PM · Restricted Project
saudi closed D140333: [lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to a .pdb file that failed to load.
Dec 21 2022, 1:19 PM · Restricted Project, Restricted Project, lld
saudi updated the diff for D140333: [lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to a .pdb file that failed to load.

Followed @aganea's suggestion, it's indeed clearer, thanks!

Dec 21 2022, 6:24 AM · Restricted Project, Restricted Project, lld

Dec 20 2022

saudi updated the diff for D140333: [lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to a .pdb file that failed to load.

Fixed clang-format

Dec 20 2022, 11:17 AM · Restricted Project, Restricted Project, lld

Dec 19 2022

saudi requested review of D140333: [lld][COFF] Fix lld-link crash when several .obj files built with /Zi refer to a .pdb file that failed to load.
Dec 19 2022, 11:56 AM · Restricted Project, Restricted Project, lld

Dec 12 2022

saudi committed rG822c274477ea: [clang-cl] Ignore #pragma managed/unmanaged (authored by saudi).
[clang-cl] Ignore #pragma managed/unmanaged
Dec 12 2022, 7:02 AM · Restricted Project, Restricted Project
saudi closed D139632: [clang-cl] Ignore #pragma managed / #pragma unmanaged.
Dec 12 2022, 7:01 AM · Restricted Project, Restricted Project

Dec 9 2022

saudi added a comment to D139632: [clang-cl] Ignore #pragma managed / #pragma unmanaged.

LG (except for thieta's nit.)

Do you have commit permissions, or do you need someone to land this for you? If the latter, which name and email should we use for landing it?

Dec 9 2022, 1:08 PM · Restricted Project, Restricted Project

Dec 8 2022

saudi requested review of D139632: [clang-cl] Ignore #pragma managed / #pragma unmanaged.
Dec 8 2022, 7:49 AM · Restricted Project, Restricted Project

Nov 30 2022

saudi committed rG3f3438a596d4: [CodeGen][X86] Crash fixes for "patchable-function" pass (authored by saudi).
[CodeGen][X86] Crash fixes for "patchable-function" pass
Nov 30 2022, 4:30 AM · Restricted Project, Restricted Project, Restricted Project
saudi closed D137642: [X86][CodeGen] Fix crash in hotpatch.
Nov 30 2022, 4:30 AM · Restricted Project, Restricted Project, Restricted Project

Nov 24 2022

saudi added a comment to D137642: [X86][CodeGen] Fix crash in hotpatch.

Ping!

Nov 24 2022, 7:57 AM · Restricted Project, Restricted Project, Restricted Project

Nov 22 2022

saudi updated the diff for D137642: [X86][CodeGen] Fix crash in hotpatch.

Small update: improve comments, remove empty line modification

Nov 22 2022, 7:21 AM · Restricted Project, Restricted Project, Restricted Project

Nov 21 2022

saudi added a reviewer for D137642: [X86][CodeGen] Fix crash in hotpatch: sanjoy.
Nov 21 2022, 11:50 AM · Restricted Project, Restricted Project, Restricted Project
saudi updated the diff for D137642: [X86][CodeGen] Fix crash in hotpatch.

Added support for empty MBB: ensures 2-byte nop is inserted, to make the function patchable.
This should also support the requirement for the functions not to jump to the first instruction.

Nov 21 2022, 11:43 AM · Restricted Project, Restricted Project, Restricted Project

Nov 18 2022

saudi added a comment to D137642: [X86][CodeGen] Fix crash in hotpatch.

I was going to approve it as is, since it looks like a correct simplification.

Relatedly, @dblaikie was considering establishing the invariant that all empty functions have at least one trap instruction, although for this code the entry BB could conceivably be empty, and you should handle that.

Nov 18 2022, 1:03 PM · Restricted Project, Restricted Project, Restricted Project

Nov 14 2022

saudi committed rGdf2f9e57f8d1: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK (authored by saudi).
[PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK
Nov 14 2022, 8:31 AM · Restricted Project
saudi closed D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.
Nov 14 2022, 8:31 AM · Restricted Project, lld, Restricted Project, debug-info

Nov 11 2022

saudi added inline comments to D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.
Nov 11 2022, 9:02 AM · Restricted Project, lld, Restricted Project, debug-info
saudi updated the diff for D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.

Simplified init of config->argv

Nov 11 2022, 7:25 AM · Restricted Project, lld, Restricted Project, debug-info

Nov 10 2022

saudi planned changes to D137642: [X86][CodeGen] Fix crash in hotpatch.

I found new related crashes, I will investigate.

Nov 10 2022, 2:12 PM · Restricted Project, Restricted Project, Restricted Project
saudi added inline comments to D137101: [CodeView] Replace GHASH hasher by BLAKE3.
Nov 10 2022, 2:00 PM · Restricted Project, Restricted Project, Restricted Project
saudi updated the diff for D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.

Perform the argument list filtering in the driver, to use the result of parsed arguments.
Updated pdb-linker-module.test, checking that the object file is indeed discarded.

Nov 10 2022, 12:44 PM · Restricted Project, lld, Restricted Project, debug-info
saudi added inline comments to D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.
Nov 10 2022, 8:40 AM · Restricted Project, lld, Restricted Project, debug-info

Nov 9 2022

saudi updated the diff for D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.

Added release note

Nov 9 2022, 9:05 AM · Restricted Project, lld, Restricted Project, debug-info
saudi requested review of D137723: [PDB] Don't include input files in the 'cmd' entry of S_ENVBLOCK.
Nov 9 2022, 9:02 AM · Restricted Project, lld, Restricted Project, debug-info
saudi added inline comments to D122385: [clang][deps] Fix clang-cl output argument parsing.
Nov 9 2022, 7:46 AM · Restricted Project, Restricted Project

Nov 8 2022

saudi updated the diff for D137642: [X86][CodeGen] Fix crash in hotpatch.

Update: cleanup lambda (remove capture, fix const correctness)

Nov 8 2022, 7:15 AM · Restricted Project, Restricted Project, Restricted Project
saudi requested review of D137642: [X86][CodeGen] Fix crash in hotpatch.
Nov 8 2022, 6:56 AM · Restricted Project, Restricted Project, Restricted Project

Apr 6 2022

saudi accepted D123185: [LLD][COFF] Fix TypeServerSource matcher with more than one collision.

LGTM
I was curious whether it would be good to remove the notion of GUID validity from the tests, since we now have support for collision whatever the GUIDs are.
I just noticed it, but it was already the case in D122372, so it might be for a separate patch if we want that.

Apr 6 2022, 8:56 AM · Restricted Project, Restricted Project

Mar 29 2022

saudi added inline comments to D122372: [lld][COFF] Fix TypeServerSource lookup on GUID collisions.
Mar 29 2022, 2:45 PM · Restricted Project, Restricted Project

Mar 24 2022

saudi added a comment to D122385: [clang][deps] Fix clang-cl output argument parsing.

Nice! It's much more straightforward now, the reverse iteration was pretty confusing.
Thanks!

Mar 24 2022, 6:26 AM · Restricted Project, Restricted Project
saudi added inline comments to D122372: [lld][COFF] Fix TypeServerSource lookup on GUID collisions.
Mar 24 2022, 5:48 AM · Restricted Project, Restricted Project

Mar 22 2022

saudi added a comment to D121812: [clang][deps] NFC: De-duplicate clang-cl tests.

Sorry, I flagged this as "accepted", but I'm not sure I am allowed to do that...

Mar 22 2022, 1:40 PM · Restricted Project, Restricted Project
saudi accepted D121812: [clang][deps] NFC: De-duplicate clang-cl tests.

It is indeed much cleaner this way`, thanks!
The tests are not anymore the same for clang-cl as for clang, but I agree what needs testing is the clang-cl specific behaviors, not having the same tests redone as a clang-cl flavor.

Mar 22 2022, 1:38 PM · Restricted Project, Restricted Project

Nov 29 2021

saudi abandoned D114651: [clang-cl] Expose -Wall to clang-cl by unaliasing -Wall, keeping /Wall as alias to -Weverything.

I understand, making clang-cl -Wall behave differently than `/Wall' is indeed confusing.
We'll take different steps for setting up the warnings in our Build System.

Nov 29 2021, 6:01 AM · Restricted Project

Nov 26 2021

saudi requested review of D114651: [clang-cl] Expose -Wall to clang-cl by unaliasing -Wall, keeping /Wall as alias to -Weverything.
Nov 26 2021, 10:22 AM · Restricted Project

Nov 1 2021

saudi committed rGa82a844961a5: [clang][deps] Keep #pragma push_macro, pop_macro and include_alias when… (authored by saudi).
[clang][deps] Keep #pragma push_macro, pop_macro and include_alias when…
Nov 1 2021, 1:09 PM
saudi closed D112088: [clang][deps] Keep #pragma push_macro, pop_macro and include_alias when minimizing source code..
Nov 1 2021, 1:09 PM · Restricted Project

Oct 19 2021

saudi requested review of D112088: [clang][deps] Keep #pragma push_macro, pop_macro and include_alias when minimizing source code..
Oct 19 2021, 11:27 AM · Restricted Project

Oct 8 2021

saudi added inline comments to D94472: [clang][cli] Command line round-trip for HeaderSearch options.
Oct 8 2021, 11:02 AM · Restricted Project, Restricted Project

Oct 6 2021

saudi added inline comments to D94472: [clang][cli] Command line round-trip for HeaderSearch options.
Oct 6 2021, 1:25 PM · Restricted Project, Restricted Project

Oct 5 2021

saudi added inline comments to D94472: [clang][cli] Command line round-trip for HeaderSearch options.
Oct 5 2021, 2:36 PM · Restricted Project, Restricted Project

May 17 2021

saudi requested review of D102633: [clang-scan-deps] Improvements to thread usage.
May 17 2021, 8:27 AM · Restricted Project, Restricted Project, Restricted Project
saudi committed rG6052a8a53559: [clang] In DependencyCollector on Windows, ignore case and separators when… (authored by saudi).
[clang] In DependencyCollector on Windows, ignore case and separators when…
May 17 2021, 7:34 AM
saudi closed D102339: [clang] On Windows, ignore case and separators when discarding duplicate dependency file paths..
May 17 2021, 7:34 AM · Restricted Project

May 13 2021

saudi updated the diff for D102339: [clang] On Windows, ignore case and separators when discarding duplicate dependency file paths..

Updated for comments from @rnk, except for the canonicalization part.

May 13 2021, 7:04 AM · Restricted Project

May 12 2021

saudi requested review of D102339: [clang] On Windows, ignore case and separators when discarding duplicate dependency file paths..
May 12 2021, 10:58 AM · Restricted Project

Apr 21 2021

saudi added a reverting change for rG199c39748292: Revert "[clang-scan-deps] Add support for clang-cl": rG8c16c8b7ef7b: Reland "[clang-scan-deps] Add support for clang-cl".
Apr 21 2021, 5:17 AM
saudi committed rG8c16c8b7ef7b: Reland "[clang-scan-deps] Add support for clang-cl" (authored by saudi).
Reland "[clang-scan-deps] Add support for clang-cl"
Apr 21 2021, 5:17 AM

Mar 8 2021

saudi added inline comments to D97387: propose Chocolately as package manager for Windows.
Mar 8 2021, 7:02 AM · Restricted Project

Feb 1 2021

saudi added a comment to D95099: [clang-scan-deps] : Support -- in clang command lines..

Ping!

Feb 1 2021, 12:57 PM · Restricted Project

Jan 22 2021

saudi updated the diff for D92191: [clang-scan-deps] Add support for clang-cl.

Applied the suggestions from the parent patch D95099

Jan 22 2021, 9:29 AM · Restricted Project

Jan 21 2021

saudi added inline comments to D95099: [clang-scan-deps] : Support -- in clang command lines..
Jan 21 2021, 1:40 PM · Restricted Project
saudi updated the diff for D95099: [clang-scan-deps] : Support -- in clang command lines..

Updated for suggested modifications

Jan 21 2021, 1:39 PM · Restricted Project
saudi added inline comments to D92191: [clang-scan-deps] Add support for clang-cl.
Jan 21 2021, 10:06 AM · Restricted Project
saudi updated the diff for D92191: [clang-scan-deps] Add support for clang-cl.

Removed the support for "--" command lines, it was extracted to patch D95099.
Applied suggested fixes.

Jan 21 2021, 10:01 AM · Restricted Project
saudi updated the diff for D95099: [clang-scan-deps] : Support -- in clang command lines..

Bugfixes on the use of the iterator.

Jan 21 2021, 8:04 AM · Restricted Project

Jan 20 2021

saudi requested review of D95099: [clang-scan-deps] : Support -- in clang command lines..
Jan 20 2021, 2:48 PM · Restricted Project

Jan 19 2021

saudi added a comment to D92191: [clang-scan-deps] Add support for clang-cl.

Ping!
Would anybody have a chance to take a look at this? I'd like to submit this before the LLVM 12 branch, if possible? Thanks in advance!

Jan 19 2021, 8:51 AM · Restricted Project

Jan 14 2021

saudi added a comment to D92136: [clang] Enhanced test for --relocatable-pch, and corresponding fixes for Windows.

Ping!

Jan 14 2021, 1:58 PM · Restricted Project, Restricted Project
saudi requested review of D92191: [clang-scan-deps] Add support for clang-cl.
Jan 14 2021, 1:35 PM · Restricted Project
saudi reopened D92191: [clang-scan-deps] Add support for clang-cl.
Jan 14 2021, 1:35 PM · Restricted Project
saudi updated the diff for D92191: [clang-scan-deps] Add support for clang-cl.

Updated the tests for clang-cl command lines:
I moved the input files to end of command line, with --, to avoid linux-style paths conflict with clang-cl arguments.

Jan 14 2021, 1:35 PM · Restricted Project

Dec 14 2020

saudi added a reverting change for rG640ad769110f: [clang-scan-deps] Support clang-cl: rG5f53d28fa681: Revert "[clang-scan-deps] Support clang-cl".
Dec 14 2020, 10:33 AM
saudi committed rG5f53d28fa681: Revert "[clang-scan-deps] Support clang-cl" (authored by saudi).
Revert "[clang-scan-deps] Support clang-cl"
Dec 14 2020, 10:33 AM
saudi added a reverting change for D92191: [clang-scan-deps] Add support for clang-cl: rG5f53d28fa681: Revert "[clang-scan-deps] Support clang-cl".
Dec 14 2020, 10:33 AM · Restricted Project
saudi committed rG640ad769110f: [clang-scan-deps] Support clang-cl (authored by saudi).
[clang-scan-deps] Support clang-cl
Dec 14 2020, 9:08 AM
saudi closed D92191: [clang-scan-deps] Add support for clang-cl.
Dec 14 2020, 9:07 AM · Restricted Project

Dec 9 2020

saudi added a comment to D92191: [clang-scan-deps] Add support for clang-cl.

Ping!

Dec 9 2020, 9:23 AM · Restricted Project

Dec 1 2020

saudi updated the diff for D92191: [clang-scan-deps] Add support for clang-cl.

Rebase after https://reviews.llvm.org/D92330.
Also, improved the detection of target obj file.

Dec 1 2020, 2:16 PM · Restricted Project
saudi committed rG79ba7967f481: [clang-scan-deps] Improve argument parsing to find target object file path. (authored by saudi).
[clang-scan-deps] Improve argument parsing to find target object file path.
Dec 1 2020, 12:04 PM
saudi closed D92330: [clang-scan-deps] Improve argument parsing to find target object file path..
Dec 1 2020, 12:04 PM · Restricted Project

Nov 30 2020

saudi added a reviewer for D92136: [clang] Enhanced test for --relocatable-pch, and corresponding fixes for Windows: dblaikie.
Nov 30 2020, 12:19 PM · Restricted Project, Restricted Project
saudi requested review of D92330: [clang-scan-deps] Improve argument parsing to find target object file path..
Nov 30 2020, 9:12 AM · Restricted Project

Nov 27 2020

saudi updated the diff for D92191: [clang-scan-deps] Add support for clang-cl.

Removed /Fo option. -o is also supported by clang-cl and overrides /Fo options that are found earlier in the command line.

Nov 27 2020, 8:44 AM · Restricted Project

Nov 26 2020

saudi requested review of D92191: [clang-scan-deps] Add support for clang-cl.
Nov 26 2020, 10:35 AM · Restricted Project
saudi updated the diff for D92136: [clang] Enhanced test for --relocatable-pch, and corresponding fixes for Windows.

Update patch : clang-format fixes.

Nov 26 2020, 6:29 AM · Restricted Project, Restricted Project

Nov 25 2020

saudi requested review of D92136: [clang] Enhanced test for --relocatable-pch, and corresponding fixes for Windows.
Nov 25 2020, 1:57 PM · Restricted Project, Restricted Project

Nov 12 2020

saudi committed rG79105e464429: [clang-scan-deps] Fix for input file given as relative path in compilation… (authored by saudi).
[clang-scan-deps] Fix for input file given as relative path in compilation…
Nov 12 2020, 5:48 AM
saudi closed D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.
Nov 12 2020, 5:48 AM · Restricted Project

Nov 11 2020

saudi updated the diff for D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.

Simplified the RealFS initialization, as suggested

Nov 11 2020, 2:03 PM · Restricted Project
saudi added inline comments to D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.
Nov 11 2020, 1:25 PM · Restricted Project
saudi updated the diff for D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.

Removed use of ProxyFileSystem

Nov 11 2020, 1:16 PM · Restricted Project

Nov 10 2020

saudi retitled D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry from [[clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry to [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.
Nov 10 2020, 2:09 PM · Restricted Project
saudi updated the diff for D91204: [clang-scan-deps] Fix for input file given as relative path in compilation database "command" entry.

Updated the patch.

Nov 10 2020, 2:08 PM · Restricted Project