Today

ahh added a comment to D43430: Omit nullptr check for sufficiently simple delete-expressions.

If the pointer is not null, the runtime overhead of the null check is pretty negligible next to the cost of actually doing the allocation. If the pointer is null, the runtime overhead of making at least one unnecessary call — probably two, if 'operator delete' doesn't do its own null check before calling 'free', and probably one that crosses image boundaries — is not negligible at all. So the relative impact on code that does end up destroying a trivial value is outsized.

Fri, Feb 23, 11:51 PM
hsaito added inline comments to D43208: [LV][nearly NFC] Move isLegalMasked* functions from Legality to CostModel.
Fri, Feb 23, 11:39 PM
indutny added a comment to D43729: [CallSiteSplitting] do not split musttail calls.

A question: what is backport policy of LLVM project? I'd love to see this fix in 5.0.0 .

Fri, Feb 23, 11:12 PM
indutny created D43729: [CallSiteSplitting] do not split musttail calls.
Fri, Feb 23, 11:09 PM
ctopper committed rL326026: [X86] Remove GCCBuiltin from some intrinsics that are no longer used by clang..
[X86] Remove GCCBuiltin from some intrinsics that are no longer used by clang.
Fri, Feb 23, 11:04 PM
vitalybuka committed rCRT326025: [cfi] Lazy initialization of CFI interceptors.
[cfi] Lazy initialization of CFI interceptors
Fri, Feb 23, 11:01 PM
vitalybuka committed rL326025: [cfi] Lazy initialization of CFI interceptors.
[cfi] Lazy initialization of CFI interceptors
Fri, Feb 23, 11:01 PM
vitalybuka closed D43669: [cfi] Lazy CFI initialization.
Fri, Feb 23, 11:01 PM
djasper committed rL326024: Remove unused variable. We should be warning-free..
Remove unused variable. We should be warning-free.
Fri, Feb 23, 11:00 PM
djasper committed rC326024: Remove unused variable. We should be warning-free..
Remove unused variable. We should be warning-free.
Fri, Feb 23, 10:59 PM
ruiu created D43728: [WebAssembly] Do not remove existing output file..
Fri, Feb 23, 10:56 PM
djasper closed D43673: Make module use diagnostics refer to the top-level module.

Submitted as r326023.

Fri, Feb 23, 10:56 PM
djasper committed rC326023: Make module use diagnostics refer to the top-level module.
Make module use diagnostics refer to the top-level module
Fri, Feb 23, 10:56 PM
djasper committed rL326023: Make module use diagnostics refer to the top-level module.
Make module use diagnostics refer to the top-level module
Fri, Feb 23, 10:56 PM
ruiu created D43727: [WebAssembly] Do not use default arguments for SymbolTable..
Fri, Feb 23, 10:51 PM
ctopper committed rL326022: [X86] Remove __builtin_ia32_permvarsf256_mask and….
[X86] Remove __builtin_ia32_permvarsf256_mask and…
Fri, Feb 23, 10:49 PM
ctopper committed rC326022: [X86] Remove __builtin_ia32_permvarsf256_mask and….
[X86] Remove __builtin_ia32_permvarsf256_mask and…
Fri, Feb 23, 10:48 PM
ruiu created D43726: [WebAssembly] Inline translateVA as it's trivial..
Fri, Feb 23, 10:18 PM
ruiu created D43725: [WebAssembly] Remove another trivial accessor..
Fri, Feb 23, 10:05 PM
ruiu created D43724: [WebAssembly] Remove trivial accessors..
Fri, Feb 23, 9:57 PM
ruiu created D43723: [WebAssembly] Minor cleanup -- do not use Config->Relocatable twice..
Fri, Feb 23, 9:37 PM
ruiu created D43722: [WebAssembly] Remove premature optimization..
Fri, Feb 23, 9:35 PM
ruiu created D43721: [WebAssembly] Use StringRef instead of `const char *`..
Fri, Feb 23, 9:24 PM
ruiu created D43720: [WebAssembly] Do not use default argument..
Fri, Feb 23, 9:15 PM
ruiu created D43719: [WebAssembly] Do not use inheritance to define SubSection..
Fri, Feb 23, 9:09 PM
ruiu created D43718: [WebAssembly] Do not use Subsection as a local variable name..
Fri, Feb 23, 8:38 PM
ruiu created D43717: [WebAssembly] Make getWasmType a non-member function..
Fri, Feb 23, 8:37 PM
reames created D43716: [EarlyCSE] Exploit open ended invariant.start scopes.
Fri, Feb 23, 8:32 PM
ruiu created D43715: [WebAssembly] Simplify createLikingSection..
Fri, Feb 23, 8:31 PM
NoQ created D43714: [analyzer] Don't do anything when trivial-copying an empty class object..
Fri, Feb 23, 8:28 PM
ruiu created D43713: [WebAssembly] Inline accessor functions that are called only once..
Fri, Feb 23, 8:08 PM
dergachev committed rC326021: [CFG] Keep speculatively working around an MSVC compiler crash..
[CFG] Keep speculatively working around an MSVC compiler crash.
Fri, Feb 23, 7:57 PM
dergachev committed rL326021: [CFG] Keep speculatively working around an MSVC compiler crash..
[CFG] Keep speculatively working around an MSVC compiler crash.
Fri, Feb 23, 7:57 PM
ruiu created D43712: [WebAssembly] Remove ELF-ness..
Fri, Feb 23, 7:46 PM
indutny updated the diff for D43708: [DAE] don't remove args of musttail target/caller.

Use getTerminatingMustTailCall instead of iterating through all instructions.

Fri, Feb 23, 7:39 PM
ctopper committed rL326020: [X86] Use SelectionDAG::getNot instead of implementing manually. NFC.
[X86] Use SelectionDAG::getNot instead of implementing manually. NFC
Fri, Feb 23, 7:19 PM
nruslan added a comment to D43107: Support for the mno-stack-arg-probe flag.

@hans: Thanks! Is it already too late to cherry-pick these changes to the upcoming 6.0 version?

Fri, Feb 23, 7:19 PM
NoQ added inline comments to D43421: [analyzer] Do not analyze bison-generated files.
Fri, Feb 23, 7:17 PM
dergachev committed rL326019: [CFG] Provide construction contexts for temporaries in conditional operators..
[CFG] Provide construction contexts for temporaries in conditional operators.
Fri, Feb 23, 7:14 PM
dergachev committed rC326019: [CFG] Provide construction contexts for temporaries in conditional operators..
[CFG] Provide construction contexts for temporaries in conditional operators.
Fri, Feb 23, 7:14 PM