User Details
- User Since
- Mar 7 2019, 2:10 PM (210 w, 4 d)
Mon, Feb 27
Thanks for adding this!
Feb 3 2023
Dec 22 2022
Dec 15 2022
FYI, this change caused an iOS/arm64 test in Chromium to crash (https://bugs.chromium.org/p/chromium/issues/detail?id=1400716). Will try to investigate more, though.
Dec 7 2022
ping @efriedma, do you mind looking at this again? thanks!
Dec 5 2022
Looks good to me!
Nov 28 2022
Address comments
Nov 22 2022
add to test case, modify name mangling, change fn info opts enum type
Nov 18 2022
cleanup
Clean up existing code and add code to make the call operator also call the new function.
Nov 14 2022
Fix calling convention of cloned function.
Nov 11 2022
Move cloning code into a function.
Nov 3 2022
moved some stuff around
Nov 2 2022
update
Nov 1 2022
update
update
Oct 28 2022
Oct 27 2022
Add another debug info strategy to the description
Oct 18 2022
Move ctor homing info to fstandalone-debug.
Actually, maybe I should add some of this info to the -fstandalone-debug section.
Remove documentation paragraph.
Oct 11 2022
Oct 7 2022
Sep 22 2022
Fix flag name in test case
Sep 21 2022
Change name of flag, and alias /Zl to this flag.
Sep 20 2022
Commands like clang -funwind-tables -fsanitize=thread t.cc now result in an unused command line argument warning. Is this an intended behavior change?
Sep 15 2022
ran clang-format
Sep 14 2022
more comments
Address comments, more cleanup
Sep 12 2022
Clean up test, add doc brief to new flag, try to put the flag logic in a separate function
Sep 8 2022
Sep 7 2022
Aug 11 2022
We're seeing this warning in code with global constants, e.g.
Aug 3 2022
Aug 2 2022
Jul 19 2022
Looks good, thanks!
Jul 15 2022
Jun 29 2022
Hi, this caused a crash in chromium builds - here's a c-reduced repro
int a; void b() { int c = 16 >> a; short *d; long e; short *f = e = 0; for (; e < c; e++) *f++ = d[0]; }
Jun 28 2022
This also fixes the crashes in the chromium build, thanks!
Jun 27 2022
I saw another crash on chromium builds - not sure if this is related to the previous mentioned crash but here's a creduced repro:
struct f { float g; float h; }; struct j { j() = default; j(float k, float l) : c(k), d(l) {} j operator*(j k) const { return j(k.a + c, b + k.d); } float a = 1.0f; float b = 0.0f; float c = 0.0f; float d = 1.0f; float e = 0.0f; }; struct m { j n() const; f o; j p; }; j m::n() const { if (o.g || o.h) return j(); j a; return p * a; }
build with
clang -cc1 -O2 -vectorize-slp -emit-llvm -fno-delete-null-pointer-checks t.cpp
Apr 5 2022
Oh, I see, looks good then!
I think this looks good, although I don't entirely remember how these work-- what's the situation where the "current line offset is actually for next range"?
Jan 26 2022
some more ctx.config -> config->
Jan 21 2022
config. to config->
further cleanup
cleanup and fix stuff that got messed during rebase
Jan 20 2022
Address comments
@aganea Ah, right, I can take a look at the comments today
Jan 10 2022
Hi, this change caused clang to crash in chromium arm builds; could you take a look?
Jan 7 2022
Jan 6 2022
Add std=c++17 to the test.
Jan 5 2022
Fix warning behavior
Dec 23 2021
Nov 11 2021
Nov 10 2021
Nov 3 2021
lgtm!
Oct 26 2021
lgtm!
I think on Windows the RemoveFileOnSignal path doesn't always work when the process is killed, which causes temp files to be left sometimes (see https://reviews.llvm.org/D102736)
Oct 20 2021
This also appears to fix another llvm bug filed on a windows ram drive issue (https://bugs.llvm.org/show_bug.cgi?id=52080), which is cool.
Oct 5 2021
Oct 4 2021
add test