- Jan 24, 2006
-
-
Chris Lattner authored
llvm-svn: 25572
-
Chris Lattner authored
llvm-svn: 25559
-
- Jan 22, 2006
-
-
Chris Lattner authored
llvm-svn: 25509
-
- Jan 20, 2006
-
-
Robert Bocchino authored
packed types correctly. llvm-svn: 25470
-
- Jan 18, 2006
-
-
Chris Lattner authored
library list as well. This should help bugpoint. llvm-svn: 25424
-
- Jan 17, 2006
-
-
Robert Bocchino authored
llvm-svn: 25407
-
- Jan 16, 2006
-
-
Reid Spencer authored
This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging for automatically upgrading from the old overloaded name to the new non-overloaded name. Specifically: llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64 llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64 llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64 llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64 llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64 New code should not use the overloaded intrinsic names. Warnings will be emitted if they are used. llvm-svn: 25366
-
- Jan 14, 2006
-
-
Chris Lattner authored
llvm.stacksave/restore when it inserts calls to them. llvm-svn: 25320
-
Nate Begeman authored
llvm-svn: 25309
-
- Jan 13, 2006
-
-
Chris Lattner authored
llvm-svn: 25295
-
Chris Lattner authored
resultant code with llvm.stacksave/llvm.stackrestore intrinsics. llvm-svn: 25286
-
Chris Lattner authored
time in common C cases. llvm-svn: 25285
-
Chris Lattner authored
it doesn't contain any calls. This is a fairly common case for C++ code, so it will probably speed up the inliner marginally in these cases. llvm-svn: 25284
-
Chris Lattner authored
"HandleInlinedInvoke". No functionality change. llvm-svn: 25283
-
Chris Lattner authored
code being cloned if the client wants. llvm-svn: 25281
-
Chris Lattner authored
function was not an alloca, we wouldn't check the entry block for any allocas, leading to increased stack space in some cases. In practice, allocas are almost always at the top of the block, so this was never noticed. llvm-svn: 25280
-
- Jan 11, 2006
-
-
Chris Lattner authored
llvm-svn: 25203
-
- Jan 10, 2006
-
-
Robert Bocchino authored
llvm-svn: 25181
-
- Jan 09, 2006
-
-
Chris Lattner authored
llvm-svn: 25153
-
- Dec 03, 2005
-
-
Chris Lattner authored
llvm-svn: 24581
-
- Nov 18, 2005
-
-
Chris Lattner authored
has a single def. In this case, look for uses that are dominated by the def and attempt to rewrite them to directly use the stored value. This speeds up mem2reg on these values and reduces the number of phi nodes inserted. This should address PR665. llvm-svn: 24411
-
Chris Lattner authored
llvm-svn: 24410
-
- Oct 27, 2005
-
-
Chris Lattner authored
llvm-svn: 24044
-
John Criswell authored
into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, which provides any missing definitions. llvm-svn: 24036
-
- Oct 26, 2005
-
-
John Criswell authored
SparcV9 JIT. 2. Make LLVMTransformUtils a relinked object file and always link it before LLVMAnalysis.a. These two libraries have circular dependencies on each other which creates problem when building the SparcV9 JIT. This change fixes the dependency on all platforms problems with a minimum of fuss. llvm-svn: 24023
-
Jeff Cohen authored
llvm-svn: 23998
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23940
-
Chris Lattner authored
This should speed up build times. llvm-svn: 23933
-
- Oct 04, 2005
-
-
Chris Lattner authored
llvm-svn: 23618
-
Chris Lattner authored
and more correct than use_empty(). This fixes PR635 and SimplifyCFG/2005-10-02-InvokeSimplify.ll llvm-svn: 23616
-
- Sep 28, 2005
-
-
Chris Lattner authored
llvm-svn: 23487
-
- Sep 27, 2005
-
-
Chris Lattner authored
llvm-svn: 23473
-
- Sep 26, 2005
-
-
Chris Lattner authored
pass. llvm-svn: 23444
-
- Sep 23, 2005
-
-
Chris Lattner authored
llvm-svn: 23411
-
Chris Lattner authored
This implements SimplifyCFG/branch-fold.ll, and is useful on ?:/min/max heavy code llvm-svn: 23410
-
Chris Lattner authored
llvm-svn: 23408
-
Chris Lattner authored
llvm-svn: 23407
-
- Sep 20, 2005
-
-
Chris Lattner authored
not define a value that is used outside of it's block. This catches many more simplifications, e.g. 854 in 176.gcc, 137 in vpr, etc. This implements branch-phi-thread.ll:test3.ll llvm-svn: 23397
-
Chris Lattner authored
predecessors. This implements branch-phi-thread.ll::test1 llvm-svn: 23395
-
Chris Lattner authored
llvm-svn: 23393
-