Revision
367742
by Lang Hames:
[ORC] Remove some old debugging output from a unit test. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | llvm.src/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp |
Revision
367741
by echristo:
Temporarily Revert "[PowerPC][NFC][MachinePipeliner] Add some regression testcases" It's breaking a number of bots, e.g.: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap-msan/builds/13893/steps/check-llvm%20msan/logs/stdio This reverts commit r367732. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/test/CodeGen/PowerPC/sms-cpy-1.ll | llvm.src/test/CodeGen/PowerPC/sms-cpy-1.ll |
 | /llvm/trunk/test/CodeGen/PowerPC/sms-phi-1.ll | llvm.src/test/CodeGen/PowerPC/sms-phi-1.ll |
 | /llvm/trunk/test/CodeGen/PowerPC/sms-phi-2.ll | llvm.src/test/CodeGen/PowerPC/sms-phi-2.ll |
 | /llvm/trunk/test/CodeGen/PowerPC/sms-phi-3.ll | llvm.src/test/CodeGen/PowerPC/sms-phi-3.ll |
 | /llvm/trunk/test/CodeGen/PowerPC/sms-phi-5.ll | llvm.src/test/CodeGen/PowerPC/sms-phi-5.ll |
Revision
367740
by void:
Add brackets to remove warnings about ambiguous 'else's. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/unittests/Support/AlignmentTest.cpp | llvm.src/unittests/Support/AlignmentTest.cpp |
Revision
367739
by aemerson:
Re-commit "[GlobalISel] Add legalization support for non-power-2 loads and stores"" This is an old commit that exposed a bug in the GISel importer, which caused non-truncating stores to be selected for truncating store patterns. Now that's been fixed in r367737 this can go back in. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h | llvm.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h |
 | /llvm/trunk/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | llvm.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp |
 | /llvm/trunk/lib/Target/AArch64/AArch64LegalizerInfo.cpp | llvm.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp |
 | /llvm/trunk/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll | llvm.src/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll |
 | /llvm/trunk/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir | llvm.src/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir |
Revision
367738
by ctopper:
[ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scalar bit tests for the branches for expandload/compressstore. Same as what was done for gather/scatter/load/store in r367489. Expandload/compressstore were delayed due to lack of constant masking handling that has since been fixed. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | llvm.src/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp |
 | /llvm/trunk/test/CodeGen/X86/masked_compressstore.ll | llvm.src/test/CodeGen/X86/masked_compressstore.ll |
 | /llvm/trunk/test/CodeGen/X86/masked_expandload.ll | llvm.src/test/CodeGen/X86/masked_expandload.ll |
 | /llvm/trunk/test/CodeGen/X86/pr39666.ll | llvm.src/test/CodeGen/X86/pr39666.ll |
 | /llvm/trunk/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll | llvm.src/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll |
 | /llvm/trunk/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll | llvm.src/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll |
Revision
367737
by aemerson:
[GlobalISel] Check LLT size matches memory size for non-truncating stores. This was causing a bug where non-truncating stores would be selected instead of truncating ones. Differential Revision: https://reviews.llvm.org/D64845 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/test/TableGen/address-space-patfrags.td | llvm.src/test/TableGen/address-space-patfrags.td |
 | /llvm/trunk/utils/TableGen/GlobalISelEmitter.cpp | llvm.src/utils/TableGen/GlobalISelEmitter.cpp |
Revision
367736
by ctopper:
[X86] Use the pointer VT for the Scale node when lowering x86 gather/scatter intrinsics. This is consistent with the target independent intrinsic handling. Not sure this really matters since we just pull the constant out using getZExtValue later. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp | llvm.src/lib/Target/X86/X86ISelLowering.cpp |
Revision
367735
by yhs:
[BPF] Handling type conversions correctly for CO-RE With newly added debuginfo type metadata for preserve_array_access_index() intrinsic, this patch did the following two things: (1). checking validity before adding a new access index to the access chain. (2). calculating access byte offset in IR phase BPFAbstractMemberAccess instead of when BTF is emitted. For (1), the metadata provided by all preserve_*_access_index() intrinsics are used to check whether the to-be-added type is a proper struct/union member or array element. For (2), with all available metadata, calculating access byte offset becomes easier in BPFAbstractMemberAccess IR phase. This enables us to remove the unnecessary complexity in BTFDebug.cpp. New tests are added for . user explicit casting to array/structure/union . global variable (or its dereference) as the source of base . multi demensional arrays . array access given a base pointer . cases where we won't generate relocation if we cannot find type name. Differential Revision: https://reviews.llvm.org/D65618 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/lib/Target/BPF/BPFAbstractMemberAccess.cpp | llvm.src/lib/Target/BPF/BPFAbstractMemberAccess.cpp |
 | /llvm/trunk/lib/Target/BPF/BTFDebug.cpp | llvm.src/lib/Target/BPF/BTFDebug.cpp |
 | /llvm/trunk/lib/Target/BPF/BTFDebug.h | llvm.src/lib/Target/BPF/BTFDebug.h |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll |
 | /llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | llvm.src/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll |
Revision
367734
by jfb:
Remove support for unsupported MSVC versions Re-land r367727 with the #if fixed. Reviewers: rnk, lebedev.ri Subscribers: hiraditya, jkorous, dexonsmith, lebedev.ri, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65662 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/include/llvm/Demangle/DemangleConfig.h | llvm.src/include/llvm/Demangle/DemangleConfig.h |
 | /llvm/trunk/lib/DebugInfo/PDB/DIA/DIASession.cpp | llvm.src/lib/DebugInfo/PDB/DIA/DIASession.cpp |
 | /llvm/trunk/lib/Support/Windows/explicit_symbols.inc | llvm.src/lib/Support/Windows/explicit_symbols.inc |
Revision
367733
by rnk:
The MinGW linker supports response files This affects both LLD and ld.bfd. This isn't testable with a normal driver test with -### because those command lines are printed before response file setup. I tested manually and confirmed it seems to do the right thing. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /cfe/trunk/lib/Driver/ToolChains/MinGW.h | clang.src/lib/Driver/ToolChains/MinGW.h |