On Feb 18, 2008, at 3:31 PM, Owen Anderson wrote:
> I can't reproduce on my Mac Pro. Can you file a bug report with a
> reduce testcase?
Did you try building the testcase with -m64? It doesn't happen at -m32.
-Chris
___
llvm-commits mailing list
l
Changes in directory llvm-www/pubs:
2008-02-23-TRANSACT-TangerObjBased.pdf updated: 1.1 -> 1.2
---
Log message:
updated paper.
---
Diffs of the changes: (+0 -0)
2008-02-23-TRANSACT-TangerObjBased.pdf |0
1 files changed
Index: llvm-www/pubs/2008-02-23-TRANSACT-TangerObjBased.pdf
Author: lattner
Date: Mon Feb 18 12:46:39 2008
New Revision: 47280
URL: http://llvm.org/viewvc/llvm-project?rev=47280&view=rev
Log:
upgrade some tests.
Modified:
llvm/trunk/lib/Target/README.txt
Modified: llvm/trunk/lib/Target/README.txt
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/
On Feb 18, 2008, at 9:55 AM, Dan Gohman wrote:
> Don't mark scalar integer multiplication as Expand on x86, since x86
> has plain one-result scalar integer multiplication instructions.
> This avoids expanding such instructions into MUL_LOHI sequences that
> must be special-cased at isel time, and a
Author: lattner
Date: Mon Feb 18 12:30:13 2008
New Revision: 47278
URL: http://llvm.org/viewvc/llvm-project?rev=47278&view=rev
Log:
Add a note about sext from i1 plus flags use.
Modified:
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trunk/lib/Target/X86/README.txt
URL:
http://llvm.or
Author: lattner
Date: Mon Feb 18 11:50:16 2008
New Revision: 47276
URL: http://llvm.org/viewvc/llvm-project?rev=47276&view=rev
Log:
Transforming -A + -B --> -(A + B) isn't safe for FP, thanks
to Dale for noticing this!
Modified:
llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
Mod
Author: lattner
Date: Mon Feb 18 11:47:29 2008
New Revision: 47275
URL: http://llvm.org/viewvc/llvm-project?rev=47275&view=rev
Log:
minor code simplification, no functionality change.
Modified:
llvm/trunk/lib/Transforms/Scalar/GVN.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp
URL:
On Feb 18, 2008, at 9:35 AM, Duncan Sands wrote:
> Hi Chris,
>
Nice. Out of curiousity, how does nest do to codegen?
>>>
>>> 'nest' causes a specific register to be grabbed for the
>>> parameter in calls. So removing it doesn't do much :)
>>
>> Ok.
>
> if you want me to remove the transfor
On Feb 18, 2008, at 9:32 AM, Duncan Sands wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=47273&view=rev
> Log:
> Simplify caller updating using a CallSite, as
> requested by Chris. While there, do the same
> for an existing function committed by someone
> called "lattner" :)
Very nice :)
Author: lattner
Date: Mon Feb 18 11:33:10 2008
New Revision: 47274
URL: http://llvm.org/viewvc/llvm-project?rev=47274&view=rev
Log:
make this just a bit more strict.
Modified:
llvm/trunk/test/Transforms/GVN/sret.ll
Modified: llvm/trunk/test/Transforms/GVN/sret.ll
URL:
http://llvm.org/viewvc
Author: lattner
Date: Mon Feb 18 11:28:21 2008
New Revision: 47272
URL: http://llvm.org/viewvc/llvm-project?rev=47272&view=rev
Log:
don't bother calling getUnderlyingObject for non-pointers.
Modified:
llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Modified: llvm/trunk/lib/Analysis/BasicAlias
Author: lattner
Date: Mon Feb 18 01:42:56 2008
New Revision: 47261
URL: http://llvm.org/viewvc/llvm-project?rev=47261&view=rev
Log:
switch simplifycfg from using vectors for most things to smallvectors,
this speeds it up 2.3% on eon.
Modified:
llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp
On Feb 17, 2008, at 10:27 PM, Bill Wendling wrote:
> What are the bugs?
Specifically, it is good to say what you're fixing in the commit log,
so that it shows up in svn log.
-Chris
>
> -bw
>
> On Feb 17, 2008, at 6:31 PM, Owen Anderson wrote:
>
>> Author: resistor
>> Date: Sun Feb 17 20:31:2
Author: lattner
Date: Mon Feb 18 00:12:38 2008
New Revision: 47258
URL: http://llvm.org/viewvc/llvm-project?rev=47258&view=rev
Log:
optimize away stackrestore calls that have no intervening alloca or call.
Modified:
llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
llvm/trunk/test
Author: lattner
Date: Mon Feb 18 00:11:00 2008
New Revision: 47257
URL: http://llvm.org/viewvc/llvm-project?rev=47257&view=rev
Log:
upgrade this test.
Modified:
llvm/trunk/test/Transforms/InstCombine/stacksaverestore.ll
Modified: llvm/trunk/test/Transforms/InstCombine/stacksaverestore.ll
URL
On Feb 17, 2008, at 8:06 PM, Owen Anderson wrote:
> Author: resistor
> Date: Sun Feb 17 22:06:26 2008
> New Revision: 47254
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47254&view=rev
> Log:
> Duncan pointed out that we can fast fail here, because the sret
> parameter of
> a function must b
Author: lattner
Date: Sun Feb 17 20:18:25 2008
New Revision: 47251
URL: http://llvm.org/viewvc/llvm-project?rev=47251&view=rev
Log:
simplify some code, BreakUpSubtract always returns nonnull now.
Modified:
llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp
Modified: llvm/trunk/lib/Transforms/S
On Feb 17, 2008, at 1:29 PM, Owen Anderson wrote:
> Author: resistor
> Date: Sun Feb 17 15:29:08 2008
> New Revision: 47247
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47247&view=rev
> Log:
> Teach getModRefInfo that memcpy, memmove, and memset don't "capture"
> memory addresses.
> Also, n
Author: lattner
Date: Sun Feb 17 20:11:28 2008
New Revision: 47250
URL: http://llvm.org/viewvc/llvm-project?rev=47250&view=rev
Log:
bitcasts of pointers are always pointers.
If we see a memcpy of a pointer, make sure to check later
uses of the pointer as well.
Modified:
llvm/trunk/lib/Analysi
Author: lattner
Date: Sun Feb 17 15:03:36 2008
New Revision: 47244
URL: http://llvm.org/viewvc/llvm-project?rev=47244&view=rev
Log:
Fold (-x + -y) -> -(x+y) which promotes better association, fixing
the second half of PR2047
Added:
llvm/trunk/test/Transforms/InstCombine/addnegneg.ll
Modified:
Author: lattner
Date: Sun Feb 17 14:54:40 2008
New Revision: 47242
URL: http://llvm.org/viewvc/llvm-project?rev=47242&view=rev
Log:
fix pasto
Modified:
llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp
URL:
http://llvm.org/viewvc/llv
Author: lattner
Date: Sun Feb 17 14:51:26 2008
New Revision: 47241
URL: http://llvm.org/viewvc/llvm-project?rev=47241&view=rev
Log:
Split up subtracts into add+negate if they have a reassociable use or operand
that is also a subtract. This implements PR2047 and
Transforms/Reassociate/subtest2.ll
Author: lattner
Date: Sun Feb 17 14:48:43 2008
New Revision: 47240
URL: http://llvm.org/viewvc/llvm-project?rev=47240&view=rev
Log:
upgrade and simplify this test.
Modified:
llvm/trunk/test/Transforms/Reassociate/subtest.ll
Modified: llvm/trunk/test/Transforms/Reassociate/subtest.ll
URL:
ht
Author: lattner
Date: Sun Feb 17 14:44:51 2008
New Revision: 47239
URL: http://llvm.org/viewvc/llvm-project?rev=47239&view=rev
Log:
make the logic for breaking up subtracts more explicit, no
functionality change.
Modified:
llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp
Modified: llvm/trun
Author: lattner
Date: Sun Feb 17 13:00:29 2008
New Revision: 47235
URL: http://llvm.org/viewvc/llvm-project?rev=47235&view=rev
Log:
Fix support for -m32 on x86_64-unknown-linux-gnu. This has the effect
of always making the target triple (in llvm bc files) be i386-* instead
of i586-* etc, but this
Author: lattner
Date: Sun Feb 17 13:43:57 2008
New Revision: 47237
URL: http://llvm.org/viewvc/llvm-project?rev=47237&view=rev
Log:
move PR2053 to here.
Modified:
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trunk/lib/Target/X86/README.txt
URL:
http://llvm.org/viewvc/llvm-project/llv
On Feb 16, 2008, at 6:41 PM, Duncan Sands wrote:
> Hi Chris,
>>> Remove any 'nest' parameter attributes if the function
>>> is not passed as an argument to a trampoline intrinsic.
>>
>> Nice. Out of curiousity, how does nest do to codegen?
>
> 'nest' causes a specific register to be grabbed for th
Author: lattner
Date: Sat Feb 16 18:15:25 2008
New Revision: 47232
URL: http://llvm.org/viewvc/llvm-project?rev=47232&view=rev
Log:
fix this test.
Modified:
llvm/trunk/test/Bitcode/2006-12-11-Cast-ConstExpr.ll
Modified: llvm/trunk/test/Bitcode/2006-12-11-Cast-ConstExpr.ll
URL:
http://llvm.o
Author: lattner
Date: Sat Feb 16 18:12:03 2008
New Revision: 47229
URL: http://llvm.org/viewvc/llvm-project?rev=47229&view=rev
Log:
this test isn't useful since we added @ notation for globals.
Removed:
llvm/trunk/test/Assembler/2004-12-05-LocalGlobalSymtabConflict.ll
Removed: llvm/trunk/tes
Author: lattner
Date: Sat Feb 16 18:09:08 2008
New Revision: 47228
URL: http://llvm.org/viewvc/llvm-project?rev=47228&view=rev
Log:
this line was commented out.
Modified:
llvm/trunk/test/Assembler/ConstantExprFold.llx
Modified: llvm/trunk/test/Assembler/ConstantExprFold.llx
URL:
http://llvm
On Feb 16, 2008, at 12:56 PM, Duncan Sands wrote:
> Remove any 'nest' parameter attributes if the function
> is not passed as an argument to a trampoline intrinsic.
Nice. Out of curiousity, how does nest do to codegen?
> +static const ParamAttrsList *StripNest(const ParamAttrsList *Attrs) {
> +
Author: lattner
Date: Sat Feb 16 14:29:46 2008
New Revision: 47218
URL: http://llvm.org/viewvc/llvm-project?rev=47218&view=rev
Log:
Fix missing symbol error, patch by Robert G. Jakabosky,
for PR1711
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
Modified: llvm-gcc-4.2/trunk/gcc/c
>> I am going to temporarily disable this if that's the case. Please
>> take
>> a look.
>
> Yes please do. Until ppc has support for memory.barrier, that file
> won't compile. The builtin was just being ignored before. I'll see
> about ppc support tomorrow.
Please set it to expand by default
nice!
On Feb 15, 2008, at 5:27 PM, Andrew Lenharth wrote:
> Author: alenhar2
> Date: Fri Feb 15 19:27:28 2008
> New Revision: 47205
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47205&view=rev
> Log:
> llvm.memory.barrier for __sync_syncronize
>
> Modified:
>llvm-gcc-4.2/trunk/gcc/llvm-con
Author: lattner
Date: Fri Feb 15 17:58:25 2008
New Revision: 47194
URL: http://llvm.org/viewvc/llvm-project?rev=47194&view=rev
Log:
upgrade this test, which wasn't testing the right thing since llvm-upgrade came
around.
Modified:
llvm/trunk/test/Assembler/2004-03-07-FunctionAddressAlignment.
Author: lattner
Date: Fri Feb 15 17:51:48 2008
New Revision: 47192
URL: http://llvm.org/viewvc/llvm-project?rev=47192&view=rev
Log:
rename llx -> ll
Added:
llvm/trunk/test/Assembler/2004-03-07-FunctionAddressAlignment.ll
- copied unchanged from r47064,
llvm/trunk/test/Assembler/2004-03
On Feb 15, 2008, at 3:05 PM, Scott Michel wrote:
> Author: pingbak
> Date: Fri Feb 15 17:05:48 2008
> New Revision: 47188
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47188&view=rev
> Log:
> Make tblgen a little smarter about constants smaller than i32.
> Currently,
> tblgen will complain i
Author: lattner
Date: Fri Feb 15 16:57:17 2008
New Revision: 47187
URL: http://llvm.org/viewvc/llvm-project?rev=47187&view=rev
Log:
simplify this.
Modified:
llvm/trunk/docs/ProgrammersManual.html
Modified: llvm/trunk/docs/ProgrammersManual.html
URL:
http://llvm.org/viewvc/llvm-project/llvm/
On Feb 15, 2008, at 2:02 PM, Dale Johannesen wrote:
> Author: johannes
> Date: Fri Feb 15 16:02:22 2008
> New Revision: 47180
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47180&view=rev
> Log:
> Put back fixed version of code to avoid copying
> padding within structs (sometimes).
Nice, thank
2.2%) 0.3117 ( 5.5%) 0.3115 ( 5.5%)
> Simple Register Coalescing
>
> Evan
>
> On Feb 15, 2008, at 11:19 AM, Chris Lattner wrote:
>
>>
>> On Feb 15, 2008, at 10:24 AM, Evan Cheng wrote:
>>
>>> Author: evancheng
>>> Date: Fri Feb 15 12:24:29 20
On Feb 15, 2008, at 11:41 AM, Dale Johannesen wrote:
>> I think this makes isPaddingElement and a bunch of code in llvm-
>> types.cpp dead.
>
> Yes, thought I'd see how this patch went first:)
Heh ok :) Looks like you were right :)
>> Doesn't this also cause us to regress on PR1278?
>
> If that'
On Feb 13, 2008, at 10:36 AM, Dale Johannesen wrote:
> Author: johannes
> Date: Wed Feb 13 12:36:09 2008
> New Revision: 47077
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47077&view=rev
> Log:
> Don't omit copying of PaddingElements; this causes
> wrong code when structs are identical except
On Feb 13, 2008, at 3:25 PM, Dan Gohman wrote:
>>> ComputeMaskedBits(Op.getOperand(0), InDemandedMask, KnownZero,
>>> KnownOne,
>>> Depth+1);
>>> assert((KnownZero & KnownOne) == 0 && "Bits known to be one
>>> AND zero?");
>>> + KnownZero = KnownZero.lshr(ShAmt);
>>> This, and the question of whether to make LSBaseNode store a
>>> MemOperand
>>> instead of separate fields, are related.
>>
>> Ok, right. What is your opinion on this? Is there any reason not to
>> give MemOperand a VT and then give LSBaseNode a MemOperand?
>
> There's a little redundancy; th
On Feb 15, 2008, at 10:24 AM, Evan Cheng wrote:
> Author: evancheng
> Date: Fri Feb 15 12:24:29 2008
> New Revision: 47167
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47167&view=rev
> Log:
> - Removing the infamous r2rMap_ and rep() method. Now the coalescer
> will update
> register defs a
Changes in directory llvm-www/releases/2.2/docs:
ReleaseNotes.html updated: 1.2 -> 1.3
---
Log message:
link to the instructions for building fortran and ada.
---
Diffs of the changes: (+4 -3)
ReleaseNotes.html |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm-
On Feb 15, 2008, at 10:46 AM, Duncan Sands wrote:
>>> Thanks Chris! Can you please also update the 2.2 release notes, and
>>> where it says (about Ada and Fortran) "they need to be built from
>>> source",
>>> make that a link to GCCFEBuildIntrs.
>>
>> We typically don't change the 2.2 release no
Author: lattner
Date: Fri Feb 15 13:04:54 2008
New Revision: 47171
URL: http://llvm.org/viewvc/llvm-project?rev=47171&view=rev
Log:
Handle \n's in value names for more targets. The asm printers
really really really need refactoring :(
Modified:
llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp
Author: lattner
Date: Fri Feb 15 12:56:05 2008
New Revision: 47170
URL: http://llvm.org/viewvc/llvm-project?rev=47170&view=rev
Log:
If the llvm name contains an unprintable character, don't print it in
the global comment. This prevents printing things like:
.. # foo
bar
when the name is "foo\n
Author: lattner
Date: Fri Feb 15 12:54:56 2008
New Revision: 47169
URL: http://llvm.org/viewvc/llvm-project?rev=47169&view=rev
Log:
targets that support quotes for mangled names still need to escape newlines
when they occur in the name, just like " is escaped.
Modified:
llvm/trunk/lib/VMCore/
On Feb 15, 2008, at 10:09 AM, Dale Johannesen wrote:
> Author: johannes
> Date: Fri Feb 15 12:09:51 2008
> New Revision: 47162
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47162&view=rev
> Log:
> Remove warning about 64-bit code on processor
> that doesn't support it. Per Chris.
Thanks Dale
On Feb 14, 2008, at 11:42 PM, Duncan Sands wrote:
>> update the one reference to CFEBuildInstrs.html that I see.
>
> Thanks Chris! Can you please also update the 2.2 release notes, and
> where it says (about Ada and Fortran) "they need to be built from
> source",
> make that a link to GCCFEBui
On Feb 14, 2008, at 3:30 PM, Evan Cheng wrote:
> This is not a new issue. But I am wondering if this may be a compile
> time issue if the number of legal FP immediate is sufficiently large?
> Should we build a hash table for it instead?
If a target had a huge number of legal fp immediates, it co
On Feb 14, 2008, at 5:23 PM, Dale Johannesen wrote:
> n Feb 14, 2008, at 3:40 PM, Evan Cheng wrote:
>> Thanks. Since you are hacking on this, can you check something for
>> me?
>> I seem to be getting this annoying warning (something like
>> "generating
>> 64-bit code for 32-bit cpu") when I do
Author: lattner
Date: Thu Feb 14 18:57:28 2008
New Revision: 47148
URL: http://llvm.org/viewvc/llvm-project?rev=47148&view=rev
Log:
Support vector constant zeros, thanks to Zack Rusin for the testcase.
Modified:
llvm/trunk/lib/ExecutionEngine/ExecutionEngine.cpp
Modified: llvm/trunk/lib/Exec
Author: lattner
Date: Thu Feb 14 13:18:13 2008
New Revision: 47129
URL: http://llvm.org/viewvc/llvm-project?rev=47129&view=rev
Log:
Fix PR2029
Added:
llvm/trunk/test/Transforms/LowerInvoke/2008-02-14-CritEdgePhiCrash.ll
Modified:
llvm/trunk/lib/Transforms/Utils/LowerInvoke.cpp
Modified:
Changes in directory llvm-www/releases:
download.html updated: 1.49 -> 1.50
---
Log message:
update the one reference to CFEBuildInstrs.html that I see.
---
Diffs of the changes: (+2 -2)
download.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/releases/
Author: lattner
Date: Thu Feb 14 12:48:56 2008
New Revision: 47128
URL: http://llvm.org/viewvc/llvm-project?rev=47128&view=rev
Log:
Fix a miscompilation from Dan's recent apintification.
Added:
llvm/trunk/test/CodeGen/X86/2008-02-14-BitMiscompile.ll
Modified:
llvm/trunk/lib/CodeGen/Select
Author: lattner
Date: Thu Feb 14 01:39:01 2008
New Revision: 47116
URL: http://llvm.org/viewvc/llvm-project?rev=47116&view=rev
Log:
simplify code, no functionality change.
Modified:
llvm/trunk/lib/Transforms/Scalar/SimplifyCFG.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/SimplifyCFG.cpp
UR
Author: lattner
Date: Thu Feb 14 00:19:02 2008
New Revision: 47109
URL: http://llvm.org/viewvc/llvm-project?rev=47109&view=rev
Log:
upgrade some entries, remove stuff that is done.
Modified:
llvm/trunk/lib/Target/X86/README-SSE.txt
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trun
Author: lattner
Date: Wed Feb 13 23:43:18 2008
New Revision: 47108
URL: http://llvm.org/viewvc/llvm-project?rev=47108&view=rev
Log:
the mid-level optimizer removes this stuff.
Modified:
llvm/trunk/lib/Target/X86/README-MMX.txt
Modified: llvm/trunk/lib/Target/X86/README-MMX.txt
URL:
http://l
Author: lattner
Date: Wed Feb 13 23:41:38 2008
New Revision: 47107
URL: http://llvm.org/viewvc/llvm-project?rev=47107&view=rev
Log:
this one is easy.
Modified:
llvm/trunk/lib/Target/X86/README-FPStack.txt
Modified: llvm/trunk/lib/Target/X86/README-FPStack.txt
URL:
http://llvm.org/viewvc/llv
Author: lattner
Date: Wed Feb 13 23:39:46 2008
New Revision: 47106
URL: http://llvm.org/viewvc/llvm-project?rev=47106&view=rev
Log:
This readme entry is done, testcase here: CodeGen/X86/zero-remat.ll
Modified:
llvm/trunk/lib/Target/X86/README-FPStack.txt
llvm/trunk/test/CodeGen/X86/zero-r
On Feb 13, 2008, at 5:32 PM, Evan Cheng wrote:
> Author: evancheng
> Date: Wed Feb 13 19:32:53 2008
> New Revision: 47102
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47102&view=rev
> Log:
> Fix test.
Doh, thanks Evan.
-Chris
___
llvm-commits mai
On Feb 13, 2008, at 2:28 PM, Dan Gohman wrote:
> Author: djg
> Date: Wed Feb 13 16:28:48 2008
> New Revision: 47096
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47096&view=rev
> Log:
> Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits
> to pass the mask APInt by value, no
On Feb 13, 2008, at 10:58 AM, Evan Cheng wrote:
>> Ah, I see. Well this seems like an independently useful change that
>> will both speed up and simplify coalescing. Are you interested in
>> tackling it as part of this project?
>
> That's the plan. Without RAUW change, I can't enable this
> o
On Feb 13, 2008, at 10:16 AM, Dan Gohman wrote:
> Hi Chris,
>
> On Feb 12, 2008, at 11:39 PM, Chris Lattner wrote:
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=47054&view=rev
>> Log:
>> In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower
Author: lattner
Date: Wed Feb 13 11:50:24 2008
New Revision: 47073
URL: http://llvm.org/viewvc/llvm-project?rev=47073&view=rev
Log:
gcc 3.2.3 is also bad.
Modified:
llvm/trunk/docs/GettingStarted.html
Modified: llvm/trunk/docs/GettingStarted.html
URL:
http://llvm.org/viewvc/llvm-project/llv
On Feb 13, 2008, at 1:47 AM, Evan Cheng wrote:
>> Very nice, does it also help shootout/fib?
>
> bh speedup doesn't seem real. It doesn't help fib.
Ok, once things have settled, please take a look at the comments in
the bugzilla to see if there are other cases being missed.
>> This idiom happen
> I don't know about darwin, but this breaks linux/ppc32 JIT (llc works
> fine). On a simple test case:
>
> define i32 @main(i32 %argc) {
> entry:
>%tmp2 = add i32 2, %argc
>ret i32 %tmp2
> }
Yep, this was broken on darwin as well. I just committed a fix which
makes it work for
Author: lattner
Date: Wed Feb 13 11:24:14 2008
New Revision: 47067
URL: http://llvm.org/viewvc/llvm-project?rev=47067&view=rev
Log:
Fix the PPC JIT regressions by encoding zeroreg as 0 for BLR.
Modified:
llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp
Modified: llvm/trunk/lib/Target/PowerP
Author: lattner
Date: Wed Feb 13 11:18:26 2008
New Revision: 47066
URL: http://llvm.org/viewvc/llvm-project?rev=47066&view=rev
Log:
remove some dead code.
Modified:
llvm/trunk/lib/Transforms/IPO/ConstantMerge.cpp
Modified: llvm/trunk/lib/Transforms/IPO/ConstantMerge.cpp
URL:
http://llvm.org
On Feb 13, 2008, at 3:51 AM, Wojciech Matyjewicz wrote:
> Chris Lattner wrote:
>
>>
>> Very nice, please add a comment above the code explaining what is
>> going on though :)
>>
> Done.
Very nice, thanks!
-Chris
_
>> Bonus points for making tblgen reject instructions marked commutable
>> that don't start with three register operands.
>
> That's too restrictive. It's entirely legal for target instruction
> that don't start with 3 register operands to be commutable. That's why
> we allow target specific code t
Author: lattner
Date: Wed Feb 13 01:39:09 2008
New Revision: 47054
URL: http://llvm.org/viewvc/llvm-project?rev=47054&view=rev
Log:
In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower this
node as soon as we create it in SDISel. Previously we would lower it in
legalize. The problem
Author: lattner
Date: Wed Feb 13 01:35:30 2008
New Revision: 47053
URL: http://llvm.org/viewvc/llvm-project?rev=47053&view=rev
Log:
don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS.
DAGCombine is now quite good at zapifying them.
Modified:
llvm/trunk/lib/Target/ARM/ARMISelL
Author: lattner
Date: Wed Feb 13 01:25:05 2008
New Revision: 47052
URL: http://llvm.org/viewvc/llvm-project?rev=47052&view=rev
Log:
teach dag combiner how to eliminate MERGE_VALUES nodes.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Modified: llvm/trunk/lib/CodeGen/Selection
On Feb 12, 2008, at 4:35 PM, Dan Gohman wrote:
> Convert SelectionDAG::ComputeMaskedBits to use APInt instead of
> uint64_t.
> Add an overload that supports the uint64_t interface for use by
> clients
> that haven't been updated yet.
Great! Thanks for tackling this Dan!
> +++ llvm/trunk/incl
On Feb 12, 2008, at 7:09 AM, Wojciech Matyjewicz wrote:
> Author: wmat
> Date: Tue Feb 12 09:09:36 2008
> New Revision: 47007
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47007&view=rev
> Log:
> Fix PR2002. Suppose n is the initial value for the induction
> variable (with step 1) and m is its
On Feb 12, 2008, at 6:46 PM, Evan Cheng wrote:
> Author: evancheng
> Date: Tue Feb 12 20:46:49 2008
> New Revision: 47043
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47043&view=rev
> Log:
> commuteInstr() can now commute non-ssa machine instrs.
>
> Modified:
>llvm/trunk/lib/CodeGen/Targe
On Feb 12, 2008, at 7:01 PM, Evan Cheng wrote:
> Author: evancheng
> Date: Tue Feb 12 21:01:43 2008
> New Revision: 47046
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47046&view=rev
> Log:
> Initial support for copy elimination by commuting its definition MI.
Yay, thanks for tackling this Eva
On Feb 12, 2008, at 6:45 PM, Evan Cheng wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=47042&view=rev
> Log:
> Added debugging routine dumpUses.
Nice.
> +++ llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h Tue Feb 12
> 20:45:38 2008
> +#ifndef NDEBUG
> + void dumpUses(unsigned RegN
On Feb 12, 2008, at 11:27 AM, Dan Gohman wrote:
> Hi Chris,
>
> Thanks for the careful review! I've responded to parts of it already,
> and I'll
> be responding to more soon.
Thanks Dan!
> On Feb 10, 2008, at 11:56 AM, Chris Lattner wrote:
>> Instead of Size
On Feb 12, 2008, at 1:23 PM, Duncan Sands wrote:
> Author: baldrick
> Date: Tue Feb 12 15:22:58 2008
> New Revision: 47027
>
> URL: http://llvm.org/viewvc/llvm-project?rev=47027&view=rev
> Log:
> Add instructions for building Ada and Fortran.
> Adjust mentions of gcc4 to be 4.0/4.2 agnostic.
> Th
Changes in directory llvm-www/pubs:
index.html updated: 1.63 -> 1.64
---
Log message:
add to index page
---
Diffs of the changes: (+3 -0)
index.html |3 +++
1 files changed, 3 insertions(+)
Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.63 llvm-www/pubs/index.html
Changes in directory llvm-www/pubs:
2008-02-23-TRANSACT-TangerObjBased.html added (r1.1)
2008-02-23-TRANSACT-TangerObjBased.pdf added (r1.1)
---
Log message:
new paper from Torvald Riegel
---
Diffs of the changes: (+49 -0)
2008-02-23-TRANSACT-TangerObjBased.html | 49
Author: lattner
Date: Tue Feb 12 00:29:45 2008
New Revision: 46993
URL: http://llvm.org/viewvc/llvm-project?rev=46993&view=rev
Log:
rip out llvm 2.2 stuff in preparation for llvm 2.3
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL:
http://llvm.org
Author: lattner
Date: Tue Feb 12 00:07:47 2008
New Revision: 46991
URL: http://llvm.org/viewvc/llvm-project?rev=46991&view=rev
Log:
heavily refactor this to have less duplication between BUILD_FOR_WEBSITE mode
and not.
Modified:
llvm/trunk/docs/CommandGuide/Makefile
Modified: llvm/trunk/do
Author: lattner
Date: Mon Feb 11 23:07:12 2008
New Revision: 46985
URL: http://llvm.org/viewvc/llvm-project?rev=46985&view=rev
Log:
remove unknown details
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL:
http://llvm.org/viewvc/llvm-project/llvm/tr
Author: lattner
Date: Mon Feb 11 01:27:21 2008
New Revision: 46952
URL: http://llvm.org/viewvc/llvm-project?rev=46952&view=rev
Log:
tweaks from dale.
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/d
Author: lattner
Date: Mon Feb 11 01:21:08 2008
New Revision: 46951
URL: http://llvm.org/viewvc/llvm-project?rev=46951&view=rev
Log:
updates from Evan
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/d
On Feb 9, 2008, at 9:26 AM, Wojciech Matyjewicz wrote:
> Hi,
>
> I've attached an updated version of the patch. It is ready for using
> support for APInts in the code generator, but currently it doesn't
> rely
> on this feature. I've added a hack that rounds up the computation
> bitwidth to pow
On Feb 6, 2008, at 2:27 PM, Dan Gohman wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=46827&view=rev
> Log:
> Re-apply the memory operand changes, with a fix for the static
> initializer problem, a minor tweak to the way the
> DAGISelEmitter finds load/store nodes, and a renaming of the
> ne
On Feb 10, 2008, at 11:56 AM, Duncan Sands wrote:
>>> you forgot about attributes on the function return value.
>>
>> I've lost the context for this, do you remember what this was about?
>
> I fixed it for you already :)
Ahh, thanks :) :)
-Chris
___
l
On Feb 6, 2008, at 2:27 PM, Dan Gohman wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=46827&view=rev
> Log:
> Create a new class, MemOperand, for describing memory references
> in the backend. Introduce a new SDNode type, MemOperandSDNode, for
> holding a MemOperand in the SelectionDAG IR, a
On Jan 30, 2008, at 12:51 PM, Sam Bishop wrote:
> I have been working my way through the JIT and Kaleidoscope
> tutorials in my
> (minuscule) spare time. Thanks again for writing them! I have
> attached a
> patch containing some minor changes, ranging from spelling and
> grammar fixes
> t
Author: lattner
Date: Sun Feb 10 13:11:04 2008
New Revision: 46933
URL: http://llvm.org/viewvc/llvm-project?rev=46933&view=rev
Log:
Various updates from Sam Bishop:
"I have been working my way through the JIT and Kaleidoscope tutorials in my
(minuscule) spare time. Thanks again for writing them!
On Jan 17, 2008, at 1:45 AM, Duncan Sands wrote:
> Hi Chris,
>
>> Fix arg promotion to propagate the correct attrs on the calls to
>> promoted functions. This is important for varargs calls in
>> particular. Thanks to duncan for providing a great testcase.
>
> you forgot about attributes on the
On Feb 10, 2008, at 10:45 AM, Dan Gohman wrote:
> Author: djg
> Date: Sun Feb 10 12:45:23 2008
> New Revision: 46930
>
> URL: http://llvm.org/viewvc/llvm-project?rev=46930&view=rev
> Log:
> Rename MRegisterInfo to TargetRegisterInfo.
Whoa, excellent! We've needed this for a long time,
-Chris
_
Author: lattner
Date: Sun Feb 10 13:05:37 2008
New Revision: 46932
URL: http://llvm.org/viewvc/llvm-project?rev=46932&view=rev
Log:
Fix scalarrepl to not 'miscompile' undefined code, part #2.
This fixes the store case, my previous patch just fixed the load
case. rdar://5707076.
Modified:
llv
1 - 100 of 9061 matches
Mail list logo