[llvm-commits] [llvm] r43069 - in /llvm/trunk: include/llvm/CodeGen/LiveIntervalAnalysis.h lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/RegAllocLinearScan.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Wed Oct 17 01:53:44 2007 New Revision: 43069 URL: http://llvm.org/viewvc/llvm-project?rev=43069&view=rev Log: Apply Chris' suggestions. Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp llvm/trunk/l

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

2007-10-16 Thread Chris Lattner
Author: lattner Date: Wed Oct 17 01:17:29 2007 New Revision: 43068 URL: http://llvm.org/viewvc/llvm-project?rev=43068&view=rev Log: Change fp to sint legalization on x86-32 to do 2 x i32 loads instead of 1 x i64 loads. This doesn't change any functionality yet. Modified: llvm/trunk/lib/Targ

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

2007-10-16 Thread Chris Lattner
Author: lattner Date: Wed Oct 17 01:02:13 2007 New Revision: 43066 URL: http://llvm.org/viewvc/llvm-project?rev=43066&view=rev Log: fix some funny indentation, add comments. Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp URL:

[llvm-commits] [llvm] r43065 - /llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Wed Oct 17 00:29:37 2007 New Revision: 43065 URL: http://llvm.org/viewvc/llvm-project?rev=43065&view=rev Log: One more extract_subreg coalescing bug fix. Modified: llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp Modified: llvm/trunk/lib/CodeGen/SimpleRegisterCoale

Re: [llvm-commits] [llvm] r43061 - /llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp

2007-10-16 Thread Chris Lattner
> URL: http://llvm.org/viewvc/llvm-project?rev=43061&view=rev > Log: > Clean up code that calculate MBB live-in's. Very nice Evan, this sped up linscan significantly. For example, on 176.gcc with a release-asserts build: old: 7.2973 ( 47.3%) 0.0527 ( 19.1%) 7.3501 ( 46.8%) 7.3503

[llvm-commits] [llvm] r43064 - /llvm/trunk/include/llvm/CodeGen/LiveInterval.h

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 21:16:40 2007 New Revision: 43064 URL: http://llvm.org/viewvc/llvm-project?rev=43064&view=rev Log: Update comments. Modified: llvm/trunk/include/llvm/CodeGen/LiveInterval.h Modified: llvm/trunk/include/llvm/CodeGen/LiveInterval.h URL: http://llvm.org/viewv

[llvm-commits] [llvm] r43063 - /llvm/trunk/test/CodeGen/X86/2007-10-16-CoalescerCrash.ll

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 21:15:06 2007 New Revision: 43063 URL: http://llvm.org/viewvc/llvm-project?rev=43063&view=rev Log: Yet another test case for extract_subreg coalescing crash. Added: llvm/trunk/test/CodeGen/X86/2007-10-16-CoalescerCrash.ll Added: llvm/trunk/test/CodeGen/X86/

[llvm-commits] [llvm] r43062 - /llvm/trunk/lib/CodeGen/LiveInterval.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 21:13:29 2007 New Revision: 43062 URL: http://llvm.org/viewvc/llvm-project?rev=43062&view=rev Log: Fix MergeValueInAsValue(). It allows overlapping live ranges but should replace their value numbers with the specified value number. Modified: llvm/trunk/lib/C

[llvm-commits] [llvm] r43061 - /llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 21:12:22 2007 New Revision: 43061 URL: http://llvm.org/viewvc/llvm-project?rev=43061&view=rev Log: Clean up code that calculate MBB live-in's. Modified: llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp Modified: llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp UR

[llvm-commits] [llvm] r43060 - in /llvm/trunk: include/llvm/CodeGen/LiveIntervalAnalysis.h lib/CodeGen/LiveIntervalAnalysis.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 21:10:22 2007 New Revision: 43060 URL: http://llvm.org/viewvc/llvm-project?rev=43060&view=rev Log: Clean up code that calculate MBB live-in's. Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cp

[llvm-commits] [llvm] r43059 - in /llvm/trunk: include/llvm/Analysis/DominatorInternals.h include/llvm/Analysis/Dominators.h lib/VMCore/Dominators.cpp

2007-10-16 Thread Owen Anderson
Author: resistor Date: Tue Oct 16 21:03:17 2007 New Revision: 43059 URL: http://llvm.org/viewvc/llvm-project?rev=43059&view=rev Log: Move splitBlock into DomTreeBase from DomTree. Modified: llvm/trunk/include/llvm/Analysis/DominatorInternals.h llvm/trunk/include/llvm/Analysis/Dominators.h

Re: [llvm-commits] [llvm] r43055 - /llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp

2007-10-16 Thread Chris Lattner
> URL: http://llvm.org/viewvc/llvm-project?rev=43055&view=rev > Log: > Use immediate stores. Hey Devang, There is nothing about this xform that is specific to the memcpy/ memmove xform. Can you just move this to visitLoadInst, transforming any load from a (casted) constant string? -Chris >

[llvm-commits] [llvm-gcc-4.2] r43056 - /llvm-gcc-4.2/trunk/build_gcc

2007-10-16 Thread Devang Patel
Author: dpatel Date: Tue Oct 16 19:07:16 2007 New Revision: 43056 URL: http://llvm.org/viewvc/llvm-project?rev=43056&view=rev Log: Simplify. Use installed llvm. Modified: llvm-gcc-4.2/trunk/build_gcc Modified: llvm-gcc-4.2/trunk/build_gcc URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.

[llvm-commits] [llvm] r43055 - /llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp

2007-10-16 Thread Devang Patel
Author: dpatel Date: Tue Oct 16 18:44:18 2007 New Revision: 43055 URL: http://llvm.org/viewvc/llvm-project?rev=43055&view=rev Log: Use immediate stores. Modified: llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp Modified: llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp URL

[llvm-commits] [llvm] r43053 - in /llvm/trunk/lib: CodeGen/SelectionDAG/DAGCombiner.cpp CodeGen/SelectionDAG/SelectionDAG.cpp VMCore/ConstantFold.cpp

2007-10-16 Thread Dale Johannesen
Author: johannes Date: Tue Oct 16 18:38:29 2007 New Revision: 43053 URL: http://llvm.org/viewvc/llvm-project?rev=43053&view=rev Log: Disable attempts to constant fold PPC f128. Remove the assumption that this will happen from various places. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGC

[llvm-commits] [llvm] r43049 - /llvm/trunk/include/llvm/Analysis/Dominators.h

2007-10-16 Thread Owen Anderson
Author: resistor Date: Tue Oct 16 17:59:15 2007 New Revision: 43049 URL: http://llvm.org/viewvc/llvm-project?rev=43049&view=rev Log: Fix some formatting. Modified: llvm/trunk/include/llvm/Analysis/Dominators.h Modified: llvm/trunk/include/llvm/Analysis/Dominators.h URL: http://llvm.org/view

[llvm-commits] [llvm] r43043 - /llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 16:09:14 2007 New Revision: 43043 URL: http://llvm.org/viewvc/llvm-project?rev=43043&view=rev Log: Some clean up. Modified: llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp Modified: llvm/trunk/lib/CodeGen/RegAllocLinearScan.cpp URL: http://llvm.org/viewvc/ll

Re: [llvm-commits] [llvm] r43007 - /llvm/trunk/docs/LangRef.html

2007-10-16 Thread Chris Lattner
On Oct 15, 2007, at 1:30 PM, Dan Gohman wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=43007&view=rev > Log: > Document the new llvm.sin, llvm.cos, and llvm.pow intrinsics. Feedback > is welcome! Looks great to me. I think you can remove explicit mention of -- enable-unsafe-fp-math: that

[llvm-commits] [llvm] r43036 - in /llvm/trunk: include/llvm/Analysis/DominatorInternals.h include/llvm/Analysis/Dominators.h include/llvm/Analysis/PostDominators.h lib/Analysis/PostDominators.cpp lib/

2007-10-16 Thread Owen Anderson
Author: resistor Date: Tue Oct 16 14:59:25 2007 New Revision: 43036 URL: http://llvm.org/viewvc/llvm-project?rev=43036&view=rev Log: Template DominatorTreeBase by node type. This is the next major step towards having dominator information on MBB's. Modified: llvm/trunk/include/llvm/Analysis/

[llvm-commits] [llvm] r43035 - in /llvm/trunk: lib/CodeGen/SimpleRegisterCoalescing.cpp test/CodeGen/X86/2007-10-16-IllegalAsm.ll

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 14:29:47 2007 New Revision: 43035 URL: http://llvm.org/viewvc/llvm-project?rev=43035&view=rev Log: Fix PR1734. Added: llvm/trunk/test/CodeGen/X86/2007-10-16-IllegalAsm.ll Modified: llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp Modified: llvm/trunk

[llvm-commits] [llvm] r43034 - /llvm/trunk/test/CodeGen/X86/2007-10-16-fp80_select.ll

2007-10-16 Thread Dale Johannesen
Author: johannes Date: Tue Oct 16 13:10:14 2007 New Revision: 43034 URL: http://llvm.org/viewvc/llvm-project?rev=43034&view=rev Log: New test for svn rev 43033, radar 5538745. Added: llvm/trunk/test/CodeGen/X86/2007-10-16-fp80_select.ll Added: llvm/trunk/test/CodeGen/X86/2007-10-16-fp80_sele

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

2007-10-16 Thread Dale Johannesen
Author: johannes Date: Tue Oct 16 13:09:08 2007 New Revision: 43033 URL: http://llvm.org/viewvc/llvm-project?rev=43033&view=rev Log: Check for invalid cc's in f80 select. Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp URL: ht

[llvm-commits] [llvm] r43032 - in /llvm/trunk: lib/Target/PowerPC/PPCRegisterInfo.cpp test/CodeGen/PowerPC/2007-10-16-InlineAsmFrameOffset.ll

2007-10-16 Thread Chris Lattner
Author: lattner Date: Tue Oct 16 13:00:18 2007 New Revision: 43032 URL: http://llvm.org/viewvc/llvm-project?rev=43032&view=rev Log: Fix a bug handling frame references in ppc inline asm when the frame offset doesn't fit into 16 bits. Added: llvm/trunk/test/CodeGen/PowerPC/2007-10-16-InlineAsm

[llvm-commits] CVS: llvm-www/releases/download.html

2007-10-16 Thread Anton Korobeynikov
Changes in directory llvm-www/releases: download.html updated: 1.46 -> 1.47 --- Log message: Add links to pre-built packages for FreeBSD and ArchLinux --- Diffs of the changes: (+5 -2) download.html |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm-www/releases

[llvm-commits] [llvm] r43031 - /llvm/trunk/include/llvm/CodeGen/ValueTypes.h

2007-10-16 Thread Duncan Sands
Author: baldrick Date: Tue Oct 16 08:34:11 2007 New Revision: 43031 URL: http://llvm.org/viewvc/llvm-project?rev=43031&view=rev Log: Document the fact that the verifier currently requires the top bit of a ValueType to be zero. Enforce this by ensuring an assertion failure if someone tries to crea

[llvm-commits] [llvm] r43030 - in /llvm/trunk: include/llvm/CodeGen/ValueTypes.h include/llvm/Target/TargetLowering.h lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/VMCore/ValueTypes.cpp

2007-10-16 Thread Duncan Sands
Author: baldrick Date: Tue Oct 16 04:56:48 2007 New Revision: 43030 URL: http://llvm.org/viewvc/llvm-project?rev=43030&view=rev Log: Initial infrastructure for arbitrary precision integer codegen support. This should have no effect on codegen for other types. Debatable bits: (1) the use (abuse?)

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

2007-10-16 Thread Duncan Sands
Author: baldrick Date: Tue Oct 16 04:07:20 2007 New Revision: 43028 URL: http://llvm.org/viewvc/llvm-project?rev=43028&view=rev Log: Fixes due to lack of type-safety for ValueType: (1) ValueType being passed instead of an opcode; (2) ValueType being passed for isVolatile (!) in getLoad. Modified:

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

2007-10-16 Thread Arnold Schwaighofer
Author: arnolds Date: Tue Oct 16 04:05:00 2007 New Revision: 43027 URL: http://llvm.org/viewvc/llvm-project?rev=43027&view=rev Log: Correction to tail call optimization code. The new return address was stored to the acutal stack slot before the parameters were lowered to their stack slot. This cou

[llvm-commits] [llvm] r43026 - in /llvm/trunk: include/llvm/CodeGen/SimpleRegisterCoalescing.h lib/CodeGen/SimpleRegisterCoalescing.cpp

2007-10-16 Thread Evan Cheng
Author: evancheng Date: Tue Oct 16 03:04:24 2007 New Revision: 43026 URL: http://llvm.org/viewvc/llvm-project?rev=43026&view=rev Log: Code clean up. Modified: llvm/trunk/include/llvm/CodeGen/SimpleRegisterCoalescing.h llvm/trunk/lib/CodeGen/SimpleRegisterCoalescing.cpp Modified: llvm/tru