llvm-6502/lib
Jakob Stoklund Olesen 6b964cd211 Don't add <imp-def> operands during register rewriting.
LiveIntervals already adds <imp-def> operands for super-registers when a subreg
def defines the whole register. Thus, it is not necessary to do it again when
rewriting.

In fact, the super-register imp-defs caused miscompilations because the late
scheduler couldn't see that the super-register was read.

We still add super-reg <imp-use,kill> operands when rewriting virtuals to
physicals.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113299 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-07 22:38:45 +00:00
..
Analysis Clean up some of the PassRegistry implementation, and pImpl-ize it to reduce #include clutter 2010-09-07 19:16:25 +00:00
Archive Eliminate some unnessary Path::exists() calls. 2010-05-27 20:51:54 +00:00
AsmParser
Bitcode zap dead code. 2010-09-04 18:12:00 +00:00
CodeGen Don't add <imp-def> operands during register rewriting. 2010-09-07 22:38:45 +00:00
CompilerDriver have the makefiles check the llvm-config error code instead of charging 2010-09-01 16:11:17 +00:00
ExecutionEngine Fix a comment. 2010-08-30 21:54:03 +00:00
Linker dead code patrol 2010-09-01 16:06:39 +00:00
MC MCELF: Align symtab, relocation sections and section headers properly. Patch by Krister Wombell. 2010-09-06 16:11:52 +00:00
Support Create PTX backend. Patch by Che-Liang Chiou! 2010-09-07 18:14:24 +00:00
System Issue a #error if the host doesn't have an implementation for 2010-09-07 18:26:49 +00:00
Target To shrink a t2LDM instruction to the 16-bit wide tLDM instruction, the base 2010-09-07 22:30:53 +00:00
Transforms Fix a serious performance regression introduced by r108687 on linux: 2010-09-07 20:01:38 +00:00
VMCore Fix PR7972, in which the PassRegistry was being leaked. As part of this, 2010-09-07 20:48:10 +00:00
Makefile