1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib
Bob Wilson 0e8a3d7a13 Change ARM ld/st multiple instructions to have variant instructions for
writebacks to the address register.  This gets rid of the hack that the
first register on the list was the magic writeback register operand.  There
was an implicit constraint that if that operand was not reg0 it had to match
the base register operand.  The post-RA scheduler's antidependency breaker
did not understand that constraint and sometimes changed one without the
other.  This also fixes Radar 7495976 and should help the verifier work
better for ARM code.

There are now new ld/st instructions explicit writeback operands and explicit
constraints that tie those registers together.

llvm-svn: 98409
2010-03-13 01:08:20 +00:00
..
Analysis Do not ignore arg_size() impact while counting bb instructions. 2010-03-13 01:05:02 +00:00
Archive From PR6228: 2010-02-04 06:19:43 +00:00
AsmParser Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some 2010-02-16 14:50:09 +00:00
Bitcode Add a LLVMWriteBitcodeToFD that exposes the raw_fd_ostream options. 2010-03-06 00:30:06 +00:00
CodeGen remove gone method, grr symlinks. 2010-03-12 21:30:49 +00:00
CompilerDriver Use FindExecutable as a fall-back search method. 2010-03-05 04:46:28 +00:00
ExecutionEngine Add a new jump table encoding to indicate jump tables entries 2010-03-11 14:58:16 +00:00
Linker Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some 2010-02-16 14:50:09 +00:00
MC MC/Mach-O: Implement initial support for relaxation. 2010-03-12 22:07:14 +00:00
Support make APFloat::toString be const. 2010-03-06 19:20:13 +00:00
System Remove superfluous NULL assignment 2010-03-12 14:17:24 +00:00
Target Change ARM ld/st multiple instructions to have variant instructions for 2010-03-13 01:08:20 +00:00
Transforms Add a virtual destructor and give vtable a home. 2010-03-12 20:41:29 +00:00
VMCore Remove duplicated code. No functionality change. 2010-03-10 16:04:20 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00