[llvm-commits] [llvm] r42285 - in /llvm/trunk/lib/Target/X86: X86FloatingPoint.cpp X86ISelLowering.cpp X86ISelLowering.h X86InstrFPStack.td X86InstrInfo.cpp X86InstrInfo.td X86InstrSSE.td X86InstrX86-64.td X86RegisterInfo.cpp

Chris Lattner clattner at apple.com
Fri Sep 28 14:18:50 PDT 2007


> URL: http://llvm.org/viewvc/llvm-project?rev=42285&view=rev
> Log:
> Added support for new condition code modeling scheme (i.e. physical  
> register dependency). These are a bunch of instructions that are  
> duplicated so the x86 backend can support both the old and new  
> schemes at the same time. They will be deleted after
> all the kinks are worked out.

Nifty!

> ====================================================================== 
> ========
> --- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
> +++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Mon Sep 24  
> 20:57:46 2007
> @@ -31,6 +31,7 @@
>  #include "llvm/CodeGen/MachineInstrBuilder.h"
>  #include "llvm/CodeGen/SelectionDAG.h"
>  #include "llvm/CodeGen/SSARegMap.h"
> +#include "llvm/Support/CommandLine.h"

This #include is dead.


It would be nice to remove the duplicate instructions at some point,  
but they are fine as an intermediate step.

-Chris





More information about the llvm-commits mailing list