1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 21:42:54 +02:00
llvm-mirror/test
JF Bastien 836736a5d0 x86 FP atomic codegen: don't drop globals, stack
Summary:
x86 codegen is clever about generating good code for relaxed
floating-point operations, but it was being silly when globals and
immediates were involved, forgetting where the global was and
loading/storing from/to the wrong place. The same applied to hard-coded
address immediates.

Don't let it forget about the displacement.

This fixes https://llvm.org/bugs/show_bug.cgi?id=25171

A very similar bug when doing floating-points atomics to the stack is
also fixed by this patch.

This fixes https://llvm.org/bugs/show_bug.cgi?id=25144

Reviewers: pete

Subscribers: llvm-commits, majnemer, rsmith

Differential Revision: http://reviews.llvm.org/D13749

llvm-svn: 250429
2015-10-15 16:46:29 +00:00
..
Analysis [GlobalsAA] Don't assume anything about functions that may be overridden 2015-10-13 10:43:33 +00:00
Assembler
Bindings
Bitcode Fix PR25101 - Handle anonymous functions without VST entries 2015-10-10 14:18:36 +00:00
BugPoint
CodeGen x86 FP atomic codegen: don't drop globals, stack 2015-10-15 16:46:29 +00:00
DebugInfo s/NumFiles/NumStreams/ 2015-10-15 01:39:00 +00:00
Examples
ExecutionEngine [RuntimeDyld] Drop the '.s' suffix off the COFF test case - the MIPS bot started 2015-10-15 07:16:40 +00:00
Feature HHVM calling conventions. 2015-09-29 22:09:16 +00:00
FileCheck
Instrumentation Add a instrumentation test for Linux 2015-10-14 07:24:14 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC [mips][ias] Implement ulh macro. 2015-10-15 14:52:58 +00:00
Object Fix printing of 64 bit values and make test more strict. 2015-10-01 17:57:31 +00:00
Other
SymbolRewriter
TableGen
tools [llvm-readobj/ELF] fix: add correct test inputs 2015-10-14 12:21:30 +00:00
Transforms Recommit r250345, it was reverted in r250366 to investigate a bot failure. 2015-10-15 14:59:40 +00:00
Unit
Verifier Add verification for align, dereferenceable, dereferenceable_or_null load metadata 2015-10-09 17:41:29 +00:00
YAMLParser
.clang-format
CMakeLists.txt [CMake] check-llvm requires llvm-pdbdump. 2015-10-15 13:22:38 +00:00
lit.cfg Suppress LLVM::tools/llvm-symbolizer/coff-dwarf.test for mingw, for now. 2015-10-10 02:57:02 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh