- Sep 29, 2010
-
-
Owen Anderson authored
Fix PR8247: JumpThreading can cause a block to become unreachable while still having predecessor, if it is part of a self-loop. Because of this, we cannot use the Simplify* APIs, as they can assert-fail on unreachable code. Since it's not easy to determine if a given threading will cause a block to become unreachable, simply defer simplifying simplification to later InstCombine and/or DCE passes. llvm-svn: 115082
-
Duncan Sands authored
is not everything, but the remaining cases are less trivial. llvm-svn: 115080
-
Benjamin Kramer authored
llvm-svn: 115076
-
Daniel Dunbar authored
llvm-svn: 115074
-
Benjamin Kramer authored
llvm-svn: 115072
-
Devang Patel authored
llvm-svn: 115067
-
Jim Grosbach authored
which require the use of the shifter-operand. This will be used to split the ldr/str instructions such that those versions needing the shifter operand can get a different scheduling itenerary, as in some cases, the use of the shifter can cause different scheduling than the simpler forms. llvm-svn: 115066
-
Nick Lewycky authored
lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||' llvm-svn: 115064
-
Chris Lattner authored
for LLVM 2.9 llvm-svn: 115062
-
-
Owen Anderson authored
llvm-svn: 115053
-
Daniel Dunbar authored
- Also, fix indention in GetSourceVersion while in the area. llvm-svn: 115048
-
Bob Wilson authored
LDM/STM instructions can run one cycle faster on some ARM processors if the memory address is 64-bit aligned. Radar 8489376. llvm-svn: 115047
-
Jason W Kim authored
llvm-svn: 115045
-
Jason W Kim authored
llvm-svn: 115044
-
Jim Grosbach authored
llvm-svn: 115043
-
Daniel Dunbar authored
shell runner. We would inadvertently end up holding on to handles to the temporary files longer than we should have been. On Win32, where open handles lock some file operations, this caused problems in tests which would try to move temporary files around (as Clang does by default now). Many thanks to Francois Pichet for the excellent detective work on this. llvm-svn: 115040
-
Oscar Fuentes authored
llvm-svn: 115039
-
Jim Grosbach authored
One Printer to lower them all and in the back end bind them. (Remove option to use the old non-MC asm printer.) llvm-svn: 115038
-
Rafael Espindola authored
llvm-svn: 115037
-
Rafael Espindola authored
llvm-svn: 115036
-
Gabor Greif authored
do not compare actual branch labels; this may fix llvm-gcc-x86_64-darwin10-cross-mingw32 buildbot too llvm-svn: 115034
-
Gabor Greif authored
added some doxygen on the way llvm-svn: 115033
-
Chris Lattner authored
llvm-svn: 115032
-
Chris Lattner authored
merge all the llvm-gcc pieces together. Recommend that people try dragonegg if they care about fortran performance. llvm-svn: 115031
-
Chris Lattner authored
llvm-svn: 115030
-
-
-
Michael J. Spencer authored
llvm-svn: 115024
-
Chris Lattner authored
order as cctools for diffability. llvm-svn: 115022
-
Chris Lattner authored
are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021
-
Michael J. Spencer authored
llvm-svn: 115020
-
Chris Lattner authored
operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019
-
Chris Lattner authored
Clean up cvttps2dq by removing some redundant implementations of the same instruction. rdar://8456382 llvm-svn: 115018
-
-
rdar://8456378Chris Lattner authored
an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015
-
Chris Lattner authored
MCStreamer to emit into instead of an MCInst to fill in. This allows the matcher extra flexibility and is more convenient. llvm-svn: 115014
-
Eric Christopher authored
problems with phi-nodes in blocks that have hard and not virtual registers. Accordingly update branch handling to compensate. llvm-svn: 115013
-
Eric Christopher authored
llvm-svn: 115011
-
Evan Cheng authored
llvm-svn: 115010
-