[llvm-commits] [support] r44314 - in /support/trunk: ./ include/llvm/ADT/ include/llvm/Config/ include/llvm/Support/

2007-11-24 Thread Reid Spencer
Author: reid Date: Sun Nov 25 01:34:31 2007 New Revision: 44314 URL: http://llvm.org/viewvc/llvm-project?rev=44314&view=rev Log: Add svn:ignore properties appropriately. Modified: support/trunk/ (props changed) support/trunk/include/llvm/ADT/ (props changed) support/trunk/include/

[llvm-commits] [llvm] r44313 - /llvm/trunk/utils/TableGen/

2007-11-24 Thread Reid Spencer
Author: reid Date: Sun Nov 25 01:05:05 2007 New Revision: 44313 URL: http://llvm.org/viewvc/llvm-project?rev=44313&view=rev Log: Don't ignore files that are no longer in use. Modified: llvm/trunk/utils/TableGen/ (props changed) Propchange: llvm/trunk/utils/TableGen/ --

[llvm-commits] [llvm] r44310 - in /llvm/trunk: lib/Target/X86/X86ISelDAGToDAG.cpp lib/Target/X86/X86ISelLowering.cpp lib/Target/X86/X86InstrMMX.td lib/Target/X86/X86InstrSSE.td test/CodeGen/X86/vec_ze

2007-11-24 Thread Chris Lattner
Author: lattner Date: Sat Nov 24 18:24:49 2007 New Revision: 44310 URL: http://llvm.org/viewvc/llvm-project?rev=44310&view=rev Log: Fix a long standing deficiency in the X86 backend: we would sometimes emit "zero" and "all one" vectors multiple times, for example: _test2: pcmpeqd %mm0, %m

[llvm-commits] recent kimwitu++ failure

2007-11-24 Thread Nick Lewycky
MultiSource/Applications/kimwitu++ fails to link with this error: llvm-ld: error: Cannot link file 'Output/rk.bc': Appending variables with different element types need to be linked! This appears to be fall-out from the attribute changes. Could someone please take a look at this? Thanks, Nick

[llvm-commits] [llvm] r44303 - /llvm/trunk/lib/Target/TargetSelectionDAG.td

2007-11-24 Thread Chris Lattner
Author: lattner Date: Sat Nov 24 13:02:07 2007 New Revision: 44303 URL: http://llvm.org/viewvc/llvm-project?rev=44303&view=rev Log: add a immAllZerosV_bc pattern fragment for consistency with others. Modified: llvm/trunk/lib/Target/TargetSelectionDAG.td Modified: llvm/trunk/lib/Target/Target

[llvm-commits] [llvm] r44302 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

2007-11-24 Thread Chris Lattner
Author: lattner Date: Sat Nov 24 12:37:20 2007 New Revision: 44302 URL: http://llvm.org/viewvc/llvm-project?rev=44302&view=rev Log: remove bogus assertion that broke CodeGen/Generic/cast-fp.ll on x86 among others. Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Modified: llvm/trunk/l

[llvm-commits] [llvm] r44304 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-11-24 Thread Chris Lattner
Author: lattner Date: Sat Nov 24 13:12:15 2007 New Revision: 44304 URL: http://llvm.org/viewvc/llvm-project?rev=44304&view=rev Log: Implement expand support for MERGE_VALUEs that only produces one result. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Modified: llvm/trunk/lib/

[llvm-commits] jit failures due to attributes changes

2007-11-24 Thread Chris Lattner
I think all of my breakage is resolved, however, the attribuets changes introduced a number of jit regressions. The problem is that "exit" is now getting declared as: declare void @exit(i32) noreturn nounwind This is a problem for lli.cpp, because it does this: Constant *Exit = Mod->getO

Re: [llvm-commits] [llvm] r44300 - in /llvm/trunk: include/llvm/Target/TargetLowering.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/LegalizeDAGTypes.cpp lib/CodeGen/SelectionDAG/

2007-11-24 Thread Chris Lattner
On Nov 24, 2007, at 12:55 AM, Duncan Sands wrote: > Hi Chris, > >> /// RemapNode - If the specified value was already legalized to >> another value, >> /// replace it by that value. >> void DAGTypeLegalizer::RemapNode(SDOperand &N) { >> - DenseMap::iterator I = >> ReplacedNodes.find(N); >> -

[llvm-commits] [llvm] r44301 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAGTypes.cpp

2007-11-24 Thread Chris Lattner
Author: lattner Date: Sat Nov 24 12:11:42 2007 New Revision: 44301 URL: http://llvm.org/viewvc/llvm-project?rev=44301&view=rev Log: Implement support for custom legalization in DAGTypeLegalizer::ExpandOperand. Improve a comment. Unbreak Duncan's carefully written path compression where I didn't re

Re: [llvm-commits] [llvm] r44300 - in /llvm/trunk: include/llvm/Target/TargetLowering.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/LegalizeDAGTypes.cpp lib/CodeGen/SelectionDAG/

2007-11-24 Thread Duncan Sands
Hi Chris, > /// RemapNode - If the specified value was already legalized to another > value, > /// replace it by that value. > void DAGTypeLegalizer::RemapNode(SDOperand &N) { > - DenseMap::iterator I = ReplacedNodes.find(N); > - if (I != ReplacedNodes.end()) { > -RemapNode(I->second); >