Changes
Summary
- Driver: only inject libstdc++ paths when needed on CrossWindows When building with libc++ don't bother with injecting the libstdc++ search paths into the linker search path. This will make it easier to switch between ld and lld.
- [PPC] When restoring R30 (PIC base pointer), mark it as <def> This happened on the PPC32/SVR4 path and was discovered when building FreeBSD on PPC32. It was a typo-class error in the frame lowering code. This fixes PR26519.
- Fix test failure with GCC 4.9
- Change Appveyor to download Clang from llvm.org instead of my private server
- Don't return an invalid line table if the DW_AT_stmt_list value is not in the .debug_line section.
- [ms-inline-asm] Use the frontend size only for ambiguous instructions This avoids problems on code like this: char buf[16]; __asm { movups xmm0, [buf] mov [buf], eax } The frontend size in this case (1) is wrong, and the register makes the instruction matching unambiguous. There are also enough bytes available that we shouldn't complain to the user that they are potentially using an incorrectly sized instruction to access the variable. Supersedes D32636 and D26586 and fixes PR28266
- [InstSimplify] move logic-of-icmps helper functions; NFC Putting these next to each other should make it easier to see what's missing from each side. Patch to plug one of those holes should be posted soon.
- [powerpc] Reactivate ppc64le lnt buildbot The tests that were flakey have been disabled. Initially this will be run on the silent master.
- Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." with a fix for the clang backend.
- Fix a typo.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /cfe/trunk/lib/Driver/ToolChains/CrossWindows.cpp (diff) | llvm-revision.src/cfe/trunk/lib/Driver/ToolChains/CrossWindows.cpp |
![]() | /cfe/trunk/test/Driver/windows-cross.c (diff) | llvm-revision.src/cfe/trunk/test/Driver/windows-cross.c |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Target/PowerPC/PPCFrameLowering.cpp |
![]() | /llvm/trunk/test/CodeGen/PowerPC/restore-r30.ll | llvm-revision.src/llvm/trunk/test/CodeGen/PowerPC/restore-r30.ll |
Change Type | Path in Repository | Path in Workspace |
![]() | /libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp (diff) | llvm-revision.src/libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /libcxx/trunk/appveyor.yml (diff) | llvm-revision.src/libcxx/trunk/appveyor.yml |
![]() | /libcxx/trunk/install-appveyor-reqs.cmd (diff) | llvm-revision.src/libcxx/trunk/install-appveyor-reqs.cmd |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/DebugInfo/DWARF/DWARFContext.cpp (diff) | llvm-revision.src/llvm/trunk/lib/DebugInfo/DWARF/DWARFContext.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/test/CodeGen/mozilla-ms-inline-asm.c (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/mozilla-ms-inline-asm.c |
![]() | /cfe/trunk/test/CodeGen/ms-inline-asm-64.c (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/ms-inline-asm-64.c |
![]() | /cfe/trunk/test/CodeGen/ms-inline-asm-avx512.c (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/ms-inline-asm-avx512.c |
![]() | /cfe/trunk/test/CodeGen/ms-inline-asm.c (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/ms-inline-asm.c |
![]() | /cfe/trunk/test/CodeGen/ms-inline-asm.cpp (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/ms-inline-asm.cpp |
![]() | /cfe/trunk/test/CodeGenCXX/ms-inline-asm-fields.cpp (diff) | llvm-revision.src/cfe/trunk/test/CodeGenCXX/ms-inline-asm-fields.cpp |
![]() | /llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp |
![]() | /llvm/trunk/lib/Target/X86/AsmParser/X86Operand.h (diff) | llvm-revision.src/llvm/trunk/lib/Target/X86/AsmParser/X86Operand.h |
![]() | /llvm/trunk/test/CodeGen/X86/ms-inline-asm-avx512.ll | llvm-revision.src/llvm/trunk/test/CodeGen/X86/ms-inline-asm-avx512.ll |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/Analysis/InstructionSimplify.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Analysis/InstructionSimplify.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /zorg/trunk/buildbot/osuosl/master/config/builders.py (diff) | llvm-revision.src/zorg/trunk/buildbot/osuosl/master/config/builders.py |
![]() | /zorg/trunk/buildbot/osuosl/master/config/slaves.py (diff) | llvm-revision.src/zorg/trunk/buildbot/osuosl/master/config/slaves.py |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/lib/CodeGen/BackendUtil.cpp (diff) | llvm-revision.src/cfe/trunk/lib/CodeGen/BackendUtil.cpp |
![]() | /cfe/trunk/test/CodeGen/thinlto_backend.ll (diff) | llvm-revision.src/cfe/trunk/test/CodeGen/thinlto_backend.ll |
![]() | /llvm/trunk/include/llvm/IR/ModuleSummaryIndex.h (diff) | llvm-revision.src/llvm/trunk/include/llvm/IR/ModuleSummaryIndex.h |
![]() | /llvm/trunk/include/llvm/IR/ModuleSummaryIndexYAML.h (diff) | llvm-revision.src/llvm/trunk/include/llvm/IR/ModuleSummaryIndexYAML.h |
![]() | /llvm/trunk/lib/Analysis/ModuleSummaryAnalysis.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Analysis/ModuleSummaryAnalysis.cpp |
![]() | /llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp |
![]() | /llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp |
![]() | /llvm/trunk/lib/IR/ModuleSummaryIndex.cpp (diff) | llvm-revision.src/llvm/trunk/lib/IR/ModuleSummaryIndex.cpp |
![]() | /llvm/trunk/lib/LTO/LTO.cpp (diff) | llvm-revision.src/llvm/trunk/lib/LTO/LTO.cpp |
![]() | /llvm/trunk/lib/LTO/ThinLTOCodeGenerator.cpp (diff) | llvm-revision.src/llvm/trunk/lib/LTO/ThinLTOCodeGenerator.cpp |
![]() | /llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp |
![]() | /llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp |
![]() | /llvm/trunk/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Transforms/IPO/WholeProgramDevirt.cpp |
![]() | /llvm/trunk/tools/llvm-link/llvm-link.cpp (diff) | llvm-revision.src/llvm/trunk/tools/llvm-link/llvm-link.cpp |
![]() | /llvm/trunk/tools/llvm-lto/llvm-lto.cpp (diff) | llvm-revision.src/llvm/trunk/tools/llvm-lto/llvm-lto.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/Analysis/ScalarEvolution.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Analysis/ScalarEvolution.cpp |