Author: resistor
Date: Wed Aug 1 02:08:09 2007
New Revision: 40670
URL: http://llvm.org/viewvc/llvm-project?rev=40670&view=rev
Log:
FastDSE has been renamed just DSE.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp
Modified: llvm-gcc-4.2/tru
On Jul 31, 2007, at 23:43, David Greene wrote:
Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/
Scalar/LowerGC.cpp?rev=40660&r1=40659&r2=40660&view=diff
==
Author: djg
Date: Wed Aug 1 09:28:20 2007
New Revision: 40671
URL: http://llvm.org/viewvc/llvm-project?rev=40671&view=rev
Log:
Make ImmutablePass::runOnModule non-virtual, since it is not
intended to be overridden.
Modified:
llvm/trunk/include/llvm/Pass.h
Modified: llvm/trunk/include/llvm/P
Author: djg
Date: Wed Aug 1 09:42:30 2007
New Revision: 40672
URL: http://llvm.org/viewvc/llvm-project?rev=40672&view=rev
Log:
Change a .size directive to use a tab instead of a space, for consistency.
Modified:
llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/
Author: djg
Date: Wed Aug 1 10:32:29 2007
New Revision: 40673
URL: http://llvm.org/viewvc/llvm-project?rev=40673&view=rev
Log:
More explicit keywords.
Modified:
llvm/trunk/include/llvm/Analysis/LoopPass.h
llvm/trunk/include/llvm/CodeGen/MachineConstantPool.h
llvm/trunk/include/llvm/T
Author: resistor
Date: Wed Aug 1 11:53:51 2007
New Revision: 40674
URL: http://llvm.org/viewvc/llvm-project?rev=40674&view=rev
Log:
Forgot to update these files for the FastDSE changes.
Modified:
llvm/trunk/test/Transforms/DeadStoreElimination/alloca.llx
llvm/trunk/test/Transforms/DeadSt
Author: lattner
Date: Wed Aug 1 12:10:30 2007
New Revision: 40675
URL: http://llvm.org/viewvc/llvm-project?rev=40675&view=rev
Log:
we're now handling this right :)
Added:
llvm/trunk/test/CodeGen/X86/sse-align-11.ll
Added: llvm/trunk/test/CodeGen/X86/sse-align-11.ll
URL:
http://llvm.org/vie
On Jul 18, 2007, at 1:23 PM, Dan Gohman wrote:
> Implement initial memory alignment awareness for SSE instructions.
> Vector loads
> and stores that have a specified alignment of less than 16 bytes
> now use
> instructions that support misaligned memory references.
This is *very* cool.
-Chr
Hi Evan,
On Jul 25, 2007, at 11:30 PM, Evan Cheng wrote:
> I do want to support static codegen for JIT. If non-JIT mode silently
> change it to dynamic-no-pic, then we can't emulate with llc.
>
> An alternative is to define a code model that is somewhere between
> small and medium. It's only used
On Jul 26, 2007, at 1:18 AM, Christopher Lamb wrote:
> Author: clamb
> Date: Thu Jul 26 03:18:32 2007
> New Revision: 40521
Nice work on subregs!
> + /// LowerSubregs Pass - This pass lowers subregs to register-
> register copies
> + /// which yields suboptimial, but correct code if the regi
On Jul 27, 2007, at 5:58 AM, Duncan Sands wrote:
> Author: baldrick
> Date: Fri Jul 27 07:58:54 2007
> New Revision: 40549
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40549&view=rev
> Log:
> Support for trampolines, except for X86 codegen which is
> still under discussion.
Nice. You just h
Author: clamb
Date: Wed Aug 1 13:19:14 2007
New Revision: 40679
URL: http://llvm.org/viewvc/llvm-project?rev=40679&view=rev
Log:
Bring across restrict handling from llvm-gcc-4.0. This should fix PR1582 on
both llvm-gcc projects.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
llvm-gcc
Author: clamb
Date: Wed Aug 1 13:16:29 2007
New Revision: 40678
URL: http://llvm.org/viewvc/llvm-project?rev=40678&view=rev
Log:
Clean up comments and 80 col violations.
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
URL:
http://llvm.org/vie
Author: clamb
Date: Wed Aug 1 13:48:29 2007
New Revision: 40681
URL: http://llvm.org/viewvc/llvm-project?rev=40681&view=rev
Log:
Clean up C++ restrict test cases and add a test for restrict qualified methods.
Added:
llvm/trunk/test/C++Frontend/2007-08-01-RestrictMethod.cpp
Added: llvm/trunk
On Jul 30, 2007, at 9:57 AM, Owen Anderson wrote:
> Author: resistor
> Date: Mon Jul 30 11:57:08 2007
> New Revision: 40595
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40595&view=rev
> Log:
> Fix a bug caused by indiscriminantly asking for the dominators of a
> predecessor.
> =
Author: lattner
Date: Wed Aug 1 13:37:44 2007
New Revision: 40680
URL: http://llvm.org/viewvc/llvm-project?rev=40680&view=rev
Log:
these tests aren't xfailed.
Modified:
llvm/trunk/test/C++Frontend/2007-07-29-RestrictPtrArg.cpp
llvm/trunk/test/C++Frontend/2007-07-29-RestrictRefArg.cpp
Mo
On Jul 30, 2007, at 12:15 PM, Evan Cheng wrote:
> +static const unsigned InstBits[] = {
> + 0,
> + 0,
> + 0,
> + 0,
> + 0,
> + 0XE2B0,
> + 0XE0B0,
> + 0XE0B0,
> + 0XE290,
>
> This is impossible to maintain. Please move opcode bits into .td
> files. That is, please add it
Author: evancheng
Date: Wed Aug 1 15:18:21 2007
New Revision: 40688
URL: http://llvm.org/viewvc/llvm-project?rev=40688&view=rev
Log:
Bugs: missing partial uses and redundant partial defs.
Modified:
llvm/trunk/lib/CodeGen/LiveVariables.cpp
Modified: llvm/trunk/lib/CodeGen/LiveVariables.cpp
U
Author: laurov
Date: Wed Aug 1 15:07:59 2007
New Revision: 40687
URL: http://llvm.org/viewvc/llvm-project?rev=40687&view=rev
Log:
Add a test for the load/store alignment.
Added:
llvm/trunk/test/CFrontend/2007-08-01-LoadStoreAlign.c
Added: llvm/trunk/test/CFrontend/2007-08-01-LoadStoreAlign
Author: laurov
Date: Wed Aug 1 15:06:15 2007
New Revision: 40686
URL: http://llvm.org/viewvc/llvm-project?rev=40686&view=rev
Log:
Set the alignment of loads and stores. (PR1548)
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp
llvm-gcc-4.0/trunk/gcc/llvm-internal.h
llvm-gcc-4.0/tru
Author: asl
Date: Wed Aug 1 14:59:14 2007
New Revision: 40684
URL: http://llvm.org/viewvc/llvm-project?rev=40684&view=rev
Log:
Use external weak linkage for weak reference alisees by default
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Author: laurov
Date: Wed Aug 1 14:34:21 2007
New Revision: 40682
URL: http://llvm.org/viewvc/llvm-project?rev=40682&view=rev
Log:
Expand unaligned loads/stores when the target doesn't support them. (PR1548)
Added:
llvm/trunk/test/CodeGen/ARM/unaligned_load_store.ll
Modified:
llvm/trunk/l
Author: asl
Date: Wed Aug 1 14:58:07 2007
New Revision: 40683
URL: http://llvm.org/viewvc/llvm-project?rev=40683&view=rev
Log:
Fix fallout from last API change
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/ll
Author: asl
Date: Wed Aug 1 15:00:04 2007
New Revision: 40685
URL: http://llvm.org/viewvc/llvm-project?rev=40685&view=rev
Log:
Emit blank ctors (e.g. struct foo = {}) properly.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://l
Author: evancheng
Date: Wed Aug 1 15:22:37 2007
New Revision: 40689
URL: http://llvm.org/viewvc/llvm-project?rev=40689&view=rev
Log:
Be more precise.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.td
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL:
http://llvm.org/viewvc/llvm-pro
Author: evancheng
Date: Wed Aug 1 15:26:40 2007
New Revision: 40690
URL: http://llvm.org/viewvc/llvm-project?rev=40690&view=rev
Log:
New test. Bogus implicit-def prevented a copy from being coalesced.
Added:
llvm/trunk/test/CodeGen/X86/2007-08-01-LiveVariablesBug.ll
Added: llvm/trunk/test/C
Author: evancheng
Date: Wed Aug 1 16:42:24 2007
New Revision: 40691
URL: http://llvm.org/viewvc/llvm-project?rev=40691&view=rev
Log:
Missing Requires.
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL:
http://llvm.org/viewvc/llvm-proj
Author: resistor
Date: Wed Aug 1 17:01:54 2007
New Revision: 40692
URL: http://llvm.org/viewvc/llvm-project?rev=40692&view=rev
Log:
Make non-local memdep not be recursive, and fix a bug on 403.gcc that this
exposed.
Modified:
llvm/trunk/include/llvm/Analysis/MemoryDependenceAnalysis.h
l
On Aug 1, 2007, at 10:22 AM, Chris Lattner wrote:
> Hi Evan,
>
> On Jul 25, 2007, at 11:30 PM, Evan Cheng wrote:
>
>> I do want to support static codegen for JIT. If non-JIT mode silently
>> change it to dynamic-no-pic, then we can't emulate with llc.
>>
>> An alternative is to define a code mode
Author: lattner
Date: Wed Aug 1 17:21:42 2007
New Revision: 40694
URL: http://llvm.org/viewvc/llvm-project?rev=40694&view=rev
Log:
fix the build with the new llvmbuilder changes.
Modified:
llvm-gcc-4.0/trunk/gcc/config/rs6000/llvm-rs6000.cpp
Modified: llvm-gcc-4.0/trunk/gcc/config/rs6000/ll
Author: dpatel
Date: Wed Aug 1 17:23:50 2007
New Revision: 40695
URL: http://llvm.org/viewvc/llvm-project?rev=40695&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 1, 2007, at 3:20 PM, Evan Cheng wrote:
>>> I do want to support static codegen for JIT. If non-JIT mode
>>> silently
>>> change it to dynamic-no-pic, then we can't emulate with llc.
>>>
>>> An alternative is to define a code model that is somewhere between
>>> small and medium. It's only
On Aug 1, 2007, at 3:36 PM, Chris Lattner wrote:
>
> On Aug 1, 2007, at 3:20 PM, Evan Cheng wrote:
>
I do want to support static codegen for JIT. If non-JIT mode
silently
change it to dynamic-no-pic, then we can't emulate with llc.
An alternative is to define a code model
Author: evancheng
Date: Wed Aug 1 18:07:38 2007
New Revision: 40697
URL: http://llvm.org/viewvc/llvm-project?rev=40697&view=rev
Log:
Some out operands were incorrectly specified as input operands.
Modified:
llvm/trunk/lib/Target/PowerPC/PPCInstr64Bit.td
llvm/trunk/lib/Target/PowerPC/PPCI
Author: reid
Date: Wed Aug 1 18:07:36 2007
New Revision: 40696
URL: http://llvm.org/viewvc/llvm-project?rev=40696&view=rev
Log:
Make sure these tests pass for the right reasons (verifier error, rather than
failure to assemble).
Modified:
llvm/trunk/test/Verifier/invoke-1.ll
llvm/trunk/te
Author: dpatel
Date: Wed Aug 1 18:24:50 2007
New Revision: 40698
URL: http://llvm.org/viewvc/llvm-project?rev=40698&view=rev
Log:
Undo previous check-in.
Modified:
llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp
llvm/trunk/lib/VMCore/Dominators.cpp
Modified: llvm/trunk/lib/Transforms
Author: lattner
Date: Wed Aug 1 18:32:32 2007
New Revision: 40699
URL: http://llvm.org/viewvc/llvm-project?rev=40699&view=rev
Log:
fix the build on PPC with the latest llvmbuilder changes.
Modified:
llvm-gcc-4.2/trunk/gcc/config/rs6000/llvm-rs6000.cpp
Modified: llvm-gcc-4.2/trunk/gcc/config
Author: evancheng
Date: Wed Aug 1 18:46:47 2007
New Revision: 40703
URL: http://llvm.org/viewvc/llvm-project?rev=40703&view=rev
Log:
Can't handle offset and scale if rip-relative addressing is to be used.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Targe
On Aug 1, 2007, at 3:46 PM, Evan Cheng wrote:
>>> A subtarget field is an acceptable compromise. However, it's not
>>> hasNoSmallModel(). We are still using small code model (i.e.
>>> everything must fit within 4G). It's just the lower 4G is not
>>> available.
>>
>> Ah, so everything fits in "som
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.
-Chandler
David Greene wrote:
> Author: greened
> Date: Tue Jul 31 22:43:44 2007
>
Author: evancheng
Date: Wed Aug 1 18:45:51 2007
New Revision: 40701
URL: http://llvm.org/viewvc/llvm-project?rev=40701&view=rev
Log:
Mac OS X X86-64 low 4G address not available.
Modified:
llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/trunk/lib/Target/X86/X86InstrInfo.td
llvm/tr
Author: evancheng
Date: Wed Aug 1 18:46:10 2007
New Revision: 40702
URL: http://llvm.org/viewvc/llvm-project?rev=40702&view=rev
Log:
Mac OS X X86-64 low 4G address not available.
Modified:
llvm/trunk/lib/Target/X86/X86InstrX86-64.td
Modified: llvm/trunk/lib/Target/X86/X86InstrX86-64.td
URL:
Author: evancheng
Date: Wed Aug 1 18:48:43 2007
New Revision: 40704
URL: http://llvm.org/viewvc/llvm-project?rev=40704&view=rev
Log:
x86 llcbeta back to -regalloc=local -fast.
Modified:
test-suite/trunk/Makefile.programs
Modified: test-suite/trunk/Makefile.programs
URL:
http://llvm.org/vie
Nice, thanks Evan!
-Chris
On Aug 1, 2007, at 4:45 PM, Evan Cheng wrote:
> Author: evancheng
> Date: Wed Aug 1 18:45:51 2007
> New Revision: 40701
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40701&view=rev
> Log:
> Mac OS X X86-64 low 4G address not available.
>
> Modified:
> llvm/trun
Author: evancheng
Date: Wed Aug 1 19:20:17 2007
New Revision: 40709
URL: http://llvm.org/viewvc/llvm-project?rev=40709&view=rev
Log:
Added TargetInstrDescriptor::numDefs - num of results.
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo.h
llvm/trunk/utils/TableGen/InstrInfoEmitte
Author: void
Date: Wed Aug 1 19:14:16 2007
New Revision: 40706
URL: http://llvm.org/viewvc/llvm-project?rev=40706&view=rev
Log:
Creating llvm-gcc-1200-05 branch
Added:
llvm-gcc-4.0/tags/llvm-gcc-1200-05/
- copied from r40705, llvm-gcc-4.0/trunk/
___
Author: void
Date: Wed Aug 1 19:14:22 2007
New Revision: 40707
URL: http://llvm.org/viewvc/llvm-project?rev=40707&view=rev
Log:
Creating llvm-1200-05 branch
Added:
llvm/tags/Apple/llvm-1200-05/
- copied from r40706, llvm/trunk/
___
llvm-comm
On Jul 31, 2007, at 11:30 PM, Owen Anderson wrote:
> Author: resistor
> Date: Wed Aug 1 01:30:10 2007
> New Revision: 40666
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40666&view=rev
> Log:
> Remove old DSE.
I'll put flowers on DSE's coffin at its funeral :). Nice work Owen,
-Chris
_
Author: evancheng
Date: Wed Aug 1 19:28:15 2007
New Revision: 40710
URL: http://llvm.org/viewvc/llvm-project?rev=40710&view=rev
Log:
Instead of adding copyfromreg's to handle physical definitions. Now isel can
simply specify them as results and let scheduledag handle them. That
is, instead of
SDO
On Jul 30, 2007, at 2:00 PM, Scott Michel wrote:
> Author: pingbak
> Date: Mon Jul 30 16:00:31 2007
> New Revision: 40605
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40605&view=rev
> Log:
> - Allow custom lowering for CTPOP, CTTZ, CTLZ.
> - Fixed an existing unexpanded tab.
> =
On Jul 31, 2007, at 10:22 AM, Dan Gohman wrote:
> Author: djg
> Date: Tue Jul 31 12:22:27 2007
> New Revision: 40641
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40641&view=rev
> Log:
> Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInst
> directly, because the insert point u
On Jul 31, 2007, at 3:08 PM, Evan Cheng wrote:
>>> Also, isn't the static chain register described in
>>> X86CallingConv.td?
>>
>> It is, but it's hard to use here. The problem is that when
>> lowering the
>> init.trampoline intrinsic you only have a pointer to the target
>> function.
>> F
On Jul 31, 2007, at 1:04 AM, Evan Cheng wrote:
> Author: evancheng
> Date: Tue Jul 31 03:04:03 2007
> New Revision: 40628
>
> URL: http://llvm.org/viewvc/llvm-project?rev=40628&view=rev
> Log:
> Redo and generalize previously removed opt for pinsrw: (vextract
> (v4i32 bc (v4f32 s2v (f32 load ))),
On Jul 30, 2007, at 7:57 PM, Reid Spencer wrote:
> Make the AsmParser auto-upgrade the old zext and sext
> keywords for parameter attributes and handle the
> end-of-line ambiguity.
> +sext{WSNL} { // For auto-upgrade only, drop in LLVM 3.0
> + return SIGNEXT; }
> +zext{WSNL}
Author: clamb
Date: Wed Aug 1 20:18:14 2007
New Revision: 40711
URL: http://llvm.org/viewvc/llvm-project?rev=40711&view=rev
Log:
Teach BasicAA about noalias parameter attributes, but do it correctly this time.
Added:
llvm/trunk/test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll
llvm/tru
> New CallInst interface to address GLIBCXX_DEBUG errors caused by
> indexing an empty std::vector.
Cool. This broke an llvm2cpp dejagnu test. Please investigate it.
Also:
> ==
>
> --- llvm/trunk/include/llvm/Instr
Author: pingbak
Date: Wed Aug 1 21:22:46 2007
New Revision: 40712
URL: http://llvm.org/viewvc/llvm-project?rev=40712&view=rev
Log:
Style police: Expand the tabs to spaces!
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG
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
Modified:
llvm/trunk/tools/llvm2cpp/CppWriter.cpp
Modified: llvm/trunk/tools/llv
Trunk as of right now is giving the following regressions:
> Running /proj/llvm/head/llvm/test/CodeGen/X86/dg.exp ...
> FAIL: /proj/llvm/head/llvm/test/CodeGen/X86/x86-64-mem.ll
> Failed with exit(1) at line 7
> while running: grep rip x86-64-mem.ll.tmp2 | wc -l | grep 4
> child process exited a
Author: lattner
Date: Wed Aug 1 23:47:05 2007
New Revision: 40720
URL: http://llvm.org/viewvc/llvm-project?rev=40720&view=rev
Log:
Fix PR1575 and test/Transforms/CondProp/2007-08-01-InvalidRead.ll
Added:
llvm/trunk/test/Transforms/CondProp/2007-08-01-InvalidRead.ll
Modified:
llvm/trunk/l
On Aug 1, 2007, at 9:16 PM, Reid Spencer wrote:
> Trunk as of right now is giving the following regressions:
>
>
>> Running /proj/llvm/head/llvm/test/CodeGen/X86/dg.exp ...
>> FAIL: /proj/llvm/head/llvm/test/CodeGen/X86/x86-64-mem.ll
>> Failed with exit(1) at line 7
>> while running: grep rip x8
Author: evancheng
Date: Thu Aug 2 00:04:16 2007
New Revision: 40721
URL: http://llvm.org/viewvc/llvm-project?rev=40721&view=rev
Log:
Fix test.
Modified:
llvm/trunk/test/CodeGen/X86/x86-64-mem.ll
Modified: llvm/trunk/test/CodeGen/X86/x86-64-mem.ll
URL:
http://llvm.org/viewvc/llvm-project/ll
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 over to the new scheme for testing.
Modified:
llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/trunk/lib/Target/X
Author: evancheng
Date: Thu Aug 2 00:29:38 2007
New Revision: 40722
URL: http://llvm.org/viewvc/llvm-project?rev=40722&view=rev
Log:
Do not emit copies for physical register output if it's not used.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
llvm/trunk/lib/CodeGen/Sele
Running /proj/llvm/head/llvm/test/Transforms/LoopUnswitch/dg.exp ...
FAIL: /proj/llvm/head/llvm/test/Transforms/LoopUnswitch/2007-08-01-
Dom.ll
Failed with signal(SIGSEGV) at line 1
while running: llvm-as < /proj/llvm/head/llvm/test/Transforms/
LoopUnswitch/2007-08-01-Dom.ll | opt -licm -loop-u
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 over to the new scheme for
> testing.
Do you plan to eventu
Author: andersca
Date: Thu Aug 2 01:00:13 2007
New Revision: 40724
URL: http://llvm.org/viewvc/llvm-project?rev=40724&view=rev
Log:
Add extend and extOrTrunc methods that do sign or zero extension depending on
whether the integer is signed or not
Modified:
llvm/trunk/include/llvm/ADT/APSInt
Author: andersca
Date: Thu Aug 2 01:05:19 2007
New Revision: 40725
URL: http://llvm.org/viewvc/llvm-project?rev=40725&view=rev
Log:
Fix bug spotted by Chris.
Modified:
llvm/trunk/include/llvm/ADT/APSInt.h
Modified: llvm/trunk/include/llvm/ADT/APSInt.h
URL:
http://llvm.org/viewvc/llvm-proje
Author: lattner
Date: Thu Aug 2 01:11:14 2007
New Revision: 40726
URL: http://llvm.org/viewvc/llvm-project?rev=40726&view=rev
Log:
Enhance instcombine to be more aggressive about folding casts of
operations of casts. This implements InstCombine/zext-fold.ll
Added:
llvm/trunk/test/Transforms
69 matches
Mail list logo