- Jan 26, 2006
-
-
Jeff Cohen authored
llvm-svn: 25661
-
Chris Lattner authored
llvm-svn: 25633
-
- Jan 24, 2006
-
-
Chris Lattner authored
llvm-svn: 25587
-
Chris Lattner authored
llvm-svn: 25572
-
Chris Lattner authored
llvm-svn: 25559
-
- Jan 23, 2006
-
-
Chris Lattner authored
llvm-svn: 25530
-
Chris Lattner authored
llvm-svn: 25525
-
Chris Lattner authored
llvm-svn: 25514
-
Chris Lattner authored
1. Do not statically construct a map when the program starts up, this is expensive and cannot be optimized. Instead, create a list. 2. Do not insert entries for all function in the module into a hashmap that lives the full life of the compiler. llvm-svn: 25512
-
- Jan 22, 2006
-
-
Chris Lattner authored
llvm-svn: 25509
-
Chris Lattner authored
1. Use the varargs version of getOrInsertFunction to simplify code. 2. remove #include 3. Reduce the number of #ifdef's. 4. remove extraneous vertical whitespace. llvm-svn: 25508
-
- Jan 20, 2006
-
-
Robert Bocchino authored
packed types correctly. llvm-svn: 25470
-
- Jan 19, 2006
-
-
Reid Spencer authored
Don't do floor->floorf conversion if floorf is not available. This checks the compiler's host, not its target, which is incorrect for cross-compilers Not sure that's important as we don't build many cross-compilers. llvm-svn: 25456
-
Chris Lattner authored
need the float->double part. llvm-svn: 25452
-
Chris Lattner authored
hypothetical future boog. llvm-svn: 25430
-
Chris Lattner authored
unbreaks front-ends that don't use __main (like the new CFE). llvm-svn: 25429
-
- 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
-
Robert Bocchino authored
llvm-svn: 25406
-
Chris Lattner authored
unsigned llvm.cttz.* intrinsic, fixing the 2005-05-11-Popcount-ffs-fls regression last night. llvm-svn: 25398
-
- 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
-
Chris Lattner authored
llvm-svn: 25363
-
Chris Lattner authored
llvm-svn: 25349
-
- Jan 14, 2006
-
-
Chris Lattner authored
of doing it ourselves. This fixes Transforms/Inline/2006-01-14-CallGraphUpdate.ll llvm-svn: 25321
-
Chris Lattner authored
llvm.stacksave/restore when it inserts calls to them. llvm-svn: 25320
-
Chris Lattner authored
llvm-svn: 25315
-
Nate Begeman authored
llvm-svn: 25309
-
- Jan 13, 2006
-
-
Robert Bocchino authored
llvm-svn: 25299
-
Chris Lattner authored
llvm-svn: 25295
-
Chris Lattner authored
llvm-svn: 25294
-
Chris Lattner authored
llvm-svn: 25292
-
Chris Lattner authored
InlineFunction handles this case safely. This implements Transforms/Inline/dynamic_alloca_test.ll. llvm-svn: 25288
-
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
-
Chris Lattner authored
llvm-svn: 25279
-
- Jan 11, 2006
-
-
Chris Lattner authored
llvm-svn: 25203
-