On Aug 1, 2007, at 11:16 PM, Chris Lattner wrote:
>
> On Aug 1, 2007, at 10:48 PM, Evan Cheng wrote:
>
>> Author: evancheng
>> Date: Thu Aug 2 00:48:35 2007
>> New Revision: 40723
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=40723&view=rev
>> Log:
>> Switch some multiplication instructions
Author: djg
Date: Thu Aug 2 09:27:55 2007
New Revision: 40736
URL: http://llvm.org/viewvc/llvm-project?rev=40736&view=rev
Log:
Mark the SSE and MMX load instructions that
X86InstrInfo::isReallyTriviallyReMaterializable knows how to handle
with the isReMaterializable flag so that it is given a cha
Author: dpatel
Date: Thu Aug 2 10:25:57 2007
New Revision: 40737
URL: http://llvm.org/viewvc/llvm-project?rev=40737&view=rev
Log:
Update dominator info for the middle blocks created while spliting
exit edge to preserve LCSSA.
Fix dominance frontier update during loop unswitch. This fixes PR 1589
On Aug 2, 2007, at 12:03 AM, Evan Cheng wrote:
> On Aug 1, 2007, at 11:16 PM, Chris Lattner wrote:
>> On Aug 1, 2007, at 10:48 PM, Evan Cheng wrote:
>>> Author: evancheng
>>> Date: Thu Aug 2 00:48:35 2007
>>> New Revision: 40723
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=40723&view=rev
>
> Mark the SSE and MMX load instructions that
> X86InstrInfo::isReallyTriviallyReMaterializable knows how to handle
> with the isReMaterializable flag so that it is given a chance to
> handle
> them. Without hoisting constant-pool loads from loops this isn't very
> visible, though it does keep Co
On Jul 28, 2007, at 6:24 PM, Christopher Lamb wrote:
> Author: clamb
> Date: Sat Jul 28 20:24:57 2007
> New Revision: 40578
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40578&view=rev
> Log:
> Change the x86 backend to use extract_subreg for truncation
> operations. Passes DejaGnu, SingleSour
On Aug 1, 2007, at 6:18 PM, Christopher Lamb wrote:
> Author: clamb
> Teach BasicAA about noalias parameter attributes, but do it
> correctly this time.
Nice! One minor style nit-pick:
>if (isa(O1)) {
> // Incoming argument cannot alias locally allocated object!
> if
On Jul 31, 2007, at 11:18 AM, Chandler Carruth wrote:
> This is a patch that I have reworked based on Dan Gohman's original
> patch to be more incremental and address several issues that were
> raised
> on the -commits list. This does change the Intrinsics.td format and
> the
> mechanisms for d
Author: lattner
Date: Thu Aug 2 11:53:43 2007
New Revision: 40738
URL: http://llvm.org/viewvc/llvm-project?rev=40738&view=rev
Log:
wrap some long lines. Major offenders that are left include
gvn, gvnpre, dse, and predsimplify. To see these, use:
make check-line-length
Modified:
llvm/tr
Author: lattner
Date: Thu Aug 2 11:56:32 2007
New Revision: 40739
URL: http://llvm.org/viewvc/llvm-project?rev=40739&view=rev
Log:
Disable an xform that causes an infinite loop. This fixes PR1594
Modified:
llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
Modified: llvm/trunk/lib/
Author: lattner
Date: Thu Aug 2 12:11:24 2007
New Revision: 40740
URL: http://llvm.org/viewvc/llvm-project?rev=40740&view=rev
Log:
Reduced testcase for PR1594
Added:
llvm/trunk/test/Transforms/InstCombine/2007-08-02-InfiniteLoop.ll
Added: llvm/trunk/test/Transforms/InstCombine/2007-08-02-In
Author: lattner
Date: Thu Aug 2 12:23:38 2007
New Revision: 40741
URL: http://llvm.org/viewvc/llvm-project?rev=40741&view=rev
Log:
Replacing a cast with another one does not reduce the number of
casts in the input.
Modified:
llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
Modifie
Author: dpatel
Date: Thu Aug 2 12:28:53 2007
New Revision: 40742
URL: http://llvm.org/viewvc/llvm-project?rev=40742&view=rev
Log:
Expand builtin_parity.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm.org/viewvc/llvm-proj
Author: lattner
Date: Thu Aug 2 12:43:39 2007
New Revision: 40743
URL: http://llvm.org/viewvc/llvm-project?rev=40743&view=rev
Log:
I don't have time to restore this functionality right now.
Modified:
llvm/trunk/test/Transforms/InstCombine/zext-fold.ll
Modified: llvm/trunk/test/Transforms/In
Author: clamb
Date: Thu Aug 2 12:52:00 2007
New Revision: 40745
URL: http://llvm.org/viewvc/llvm-project?rev=40745&view=rev
Log:
Implement review feedback.
Modified:
llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Modified: llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
URL:
http://llvm.org
On Aug 2, 2007, at 10:34 AM, Chris Lattner wrote:
>> URL: http://llvm.org/viewvc/llvm-project?rev=40742&view=rev
>> Log:
>> Expand builtin_parity.
>
> Cool:
>
>> + case BUILT_IN_PARITY: {
>> +Value *Amt = Emit(TREE_VALUE(TREE_OPERAND(exp, 1)), 0);
>> +EmitBuiltinUnaryIntOp(Amt, Result, I
> URL: http://llvm.org/viewvc/llvm-project?rev=40742&view=rev
> Log:
> Expand builtin_parity.
Cool:
> + case BUILT_IN_PARITY: {
> +Value *Amt = Emit(TREE_VALUE(TREE_OPERAND(exp, 1)), 0);
> +EmitBuiltinUnaryIntOp(Amt, Result, Intrinsic::ctpop);
> +Result = Builder.CreateBinOp(Instruct
Author: laurov
Date: Thu Aug 2 12:51:38 2007
New Revision: 40744
URL: http://llvm.org/viewvc/llvm-project?rev=40744&view=rev
Log:
Set the alignment of loads and stores. (PR1548)
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
llvm-gcc-4.2/trunk/gcc/llvm-internal.h
llvm-gcc-4.2/tru
Author: resistor
Date: Thu Aug 2 13:11:11 2007
New Revision: 40749
URL: http://llvm.org/viewvc/llvm-project?rev=40749&view=rev
Log:
Fix 80 col. violations.
Modified:
llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp
Author: resistor
Date: Thu Aug 2 13:16:06 2007
New Revision: 40750
URL: http://llvm.org/viewvc/llvm-project?rev=40750&view=rev
Log:
Fix 80 col. violations.
Modified:
llvm/trunk/lib/Transforms/Scalar/GVN.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp
URL:
http://llvm.org/viewvc/llvm
Author: resistor
Date: Thu Aug 2 13:20:52 2007
New Revision: 40751
URL: http://llvm.org/viewvc/llvm-project?rev=40751&view=rev
Log:
Fix 80 col. violations.
Modified:
llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp
URL:
http://llvm.org/viewv
Author: dpatel
Date: Thu Aug 2 13:02:46 2007
New Revision: 40747
URL: http://llvm.org/viewvc/llvm-project?rev=40747&view=rev
Log:
Expand builtin_parityl().
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm.org/viewvc/llvm-
Author: dpatel
Date: Thu Aug 2 13:35:29 2007
New Revision: 40752
URL: http://llvm.org/viewvc/llvm-project?rev=40752&view=rev
Log:
Propagate LLVM fixmes from 10.4.ver to 10.5.ver
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/darwin-libgcc.10.5.ver
Modified: llvm-gcc-4.2/trunk/gcc/config/i386
Author: lattner
Date: Thu Aug 2 13:08:16 2007
New Revision: 40748
URL: http://llvm.org/viewvc/llvm-project?rev=40748&view=rev
Log:
don't redefine a parameter
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Author: dpatel
Date: Thu Aug 2 13:38:54 2007
New Revision: 40753
URL: http://llvm.org/viewvc/llvm-project?rev=40753&view=rev
Log:
Don't forget BUILT_IN_PARITYLL.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm.org/viewvc/
Author: resistor
Date: Thu Aug 2 12:56:05 2007
New Revision: 40746
URL: http://llvm.org/viewvc/llvm-project?rev=40746&view=rev
Log:
Fix a bug that was causing several miscompilations on SPEC.
Modified:
llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp
llvm/trunk/lib/Transforms/Scalar/
Yes, I'll look into that.
Evan
On Aug 2, 2007, at 8:50 AM, Chris Lattner wrote:
>> Mark the SSE and MMX load instructions that
>> X86InstrInfo::isReallyTriviallyReMaterializable knows how to handle
>> with the isReMaterializable flag so that it is given a chance to
>> handle
>> them. Without hoi
Author: djg
Date: Thu Aug 2 16:06:40 2007
New Revision: 40754
URL: http://llvm.org/viewvc/llvm-project?rev=40754&view=rev
Log:
Fix pastos in vector arithmetic intrinsics.
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL:
http://llvm.
Author: void
Date: Thu Aug 2 16:13:45 2007
New Revision: 40755
URL: http://llvm.org/viewvc/llvm-project?rev=40755&view=rev
Log:
Hack to force MacOS X to use the system libgcc_s instead of
the one built by LLVM during bootstrapping.
Modified:
llvm-gcc-4.0/trunk/build_gcc
llvm-gcc-4.0/trun
Author: djg
Date: Thu Aug 2 16:17:01 2007
New Revision: 40756
URL: http://llvm.org/viewvc/llvm-project?rev=40756&view=rev
Log:
Fix the alignment requirements of several unpck and shuf instructions.
Generalize isPSHUFDMask and add a unary SHUFPD pattern so that SHUFPD's
memory operand alignment ca
On 8/2/07, Bill Wendling <[EMAIL PROTECTED]> wrote:
> Author: void
> Date: Thu Aug 2 16:13:45 2007
> New Revision: 40755
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40755&view=rev
> Log:
> Hack to force MacOS X to use the system libgcc_s instead of
> the one built by LLVM during bootstrapping
Author: djg
Date: Thu Aug 2 16:21:54 2007
New Revision: 40757
URL: http://llvm.org/viewvc/llvm-project?rev=40757&view=rev
Log:
More explicit keywords.
Modified:
llvm/trunk/lib/CodeGen/BranchFolding.cpp
llvm/trunk/lib/CodeGen/VirtRegMap.h
llvm/trunk/lib/Target/ARM/ARMISelLowering.h
>> Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInst
>> directly, because the insert point used by the SCEVExpander may vary
>> from what LSR originally computes.
>
> Did this cause a bug? If so, can you please commit a regtest? Thanks,
So far I've only seen the problem in th
On Aug 2, 2007, at 2:28 PM, Dan Gohman wrote:
>>> Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInst
>>> directly, because the insert point used by the SCEVExpander may vary
>>> from what LSR originally computes.
>>
>> Did this cause a bug? If so, can you please commit a regtes
> Log:
> wrap some long lines. Major offenders that are left include
> gvn, gvnpre, dse, and predsimplify. To see these, use:
>
> make check-line-length
[...]
> --- llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp (original)
> +++ llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregate
Author: lattner
Date: Thu Aug 2 16:33:36 2007
New Revision: 40758
URL: http://llvm.org/viewvc/llvm-project?rev=40758&view=rev
Log:
Fix an accidental commit.
Modified:
llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.c
On Aug 2, 2007, at 2:32 PM, Dan Gohman wrote:
>> --- llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp
>> (original)
>> +++ llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp Thu
>> Aug 2 11:53:43 2007
>> @@ -50,7 +50,7 @@
>> static char ID; // Pass identification, replac
On Wednesday 01 August 2007 08:49, Gordon Henriksen wrote:
> Can't you just use
>
> Value* Args[] = { CI->GetOperand(1),
> CI->GetOperand(2) };
> CallInst *NC = new CallInst(GCRead, Args, Args + 2,
>
On Wednesday 01 August 2007 18:43, Chandler Carruth wrote:
> )
>
> You missed one client, the indirect usage by llvm2cpp, which _generates_
> calls to CallInst, but doesn't make them directly. It is currently
> generating calls to the old API, and causes test/Feature/llvm2cpp to fail.
Whoops! Tha
On Aug 2, 2007, at 2:34 PM, David A. Greene wrote:
> On Wednesday 01 August 2007 08:49, Gordon Henriksen wrote:
>
>> Can't you just use
>>
>> Value* Args[] = { CI->GetOperand(1),
>> CI->GetOperand(2) };
>> CallInst *NC = new
On Wednesday 01 August 2007 22:30, Reid Spencer wrote:
> Author: reid
> Date: Wed Aug 1 22:30:26 2007
> New Revision: 40714
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40714&view=rev
> Log:
> Adjust for new CallInst constructor interface.
> This fixes test/Feature/llvm2cpp.ll
Thanks, Reid.
This still contains a subtle bug (i think):
David Greene wrote:
> + template
> + void init(Value *Func, InputIterator ArgBegin, InputIterator ArgEnd,
> +const std::string &Name,
> +// This argument ensures that we have an iterator we can
> +// do arithmetic on
Author: laurov
Date: Thu Aug 2 17:54:50 2007
New Revision: 40767
URL: http://llvm.org/viewvc/llvm-project?rev=40767&view=rev
Log:
Fix the build for ARM.
Modified:
llvm-gcc-4.2/trunk/gcc/config/arm/arm.c
llvm-gcc-4.2/trunk/gcc/config/arm/arm.h
llvm-gcc-4.2/trunk/gcc/config/arm/lib1fu
Author: lattner
Date: Thu Aug 2 19:17:42 2007
New Revision: 40772
URL: http://llvm.org/viewvc/llvm-project?rev=40772&view=rev
Log:
add an observation
Modified:
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trunk/lib/Target/X86/README.txt
URL:
http://llvm.org/viewvc/llvm-project/llvm/
Author: asl
Date: Thu Aug 2 19:05:05 2007
New Revision: 40770
URL: http://llvm.org/viewvc/llvm-project?rev=40770&view=rev
Log:
Another CONSTRUCTOR-related fix
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm.org/viewvc/llv
On Thursday 02 August 2007 18:15, Chandler Carruth wrote:
> .../include/llvm/Instructions.h: In member function 'void
> llvm::CallInst::init(llvm::Value*, InputIterator, InputIterator, const
> std::string&, std::random_access_iterator_tag) [with InputIterator =
> llvm::Use*]':
> .../include/llvm/I
Author: reid
Date: Fri Aug 3 00:43:35 2007
New Revision: 40775
URL: http://llvm.org/viewvc/llvm-project?rev=40775&view=rev
Log:
Prepare for "core" website.
Added:
llvm/trunk/website/
llvm/trunk/website/index.html
Added: llvm/trunk/website/index.html
URL:
http://llvm.org/viewvc/llvm-pro
47 matches
Mail list logo