- Jul 07, 2006
-
-
Chris Lattner authored
llvm-svn: 29071
-
- Jun 27, 2006
-
-
Chris Lattner authored
remove the struct return argument of a csret function, even if it is obviously dead. llvm-svn: 28943
-
- Jun 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28834
-
Evan Cheng authored
printf("%s\n", str) -> puts(str) printf("%c", c) -> putchar(c) Also fixed fprintf(file, "%c", c) -> fputc(c, file) llvm-svn: 28815
-
Evan Cheng authored
llvm-svn: 28814
-
- May 13, 2006
-
-
Chris Lattner authored
Fix a nasty bug in the memcmp optimizer where we used the wrong variable! llvm-svn: 28269
-
- Apr 13, 2006
-
-
Andrew Lenharth authored
llvm-svn: 27652
-
- Apr 10, 2006
-
-
Andrew Lenharth authored
are visible to analysis as intrinsics. That is, make sure someone doesn't pass free around by address in some struct (as happens in say 176.gcc). This doesn't get rid of any indirect calls, just ensure calls to free and malloc are always direct. llvm-svn: 27560
-
- Mar 23, 2006
-
-
Jim Laskey authored
llvm-svn: 26993
-
- Mar 15, 2006
-
-
Chris Lattner authored
is fallout from the type/value split in the symtab long long ago :) llvm-svn: 26785
-
- Mar 13, 2006
-
-
Jim Laskey authored
llvm-svn: 26729
-
- Mar 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26627
-
- Mar 07, 2006
-
-
Jim Laskey authored
llvm-svn: 26598
-
Chris Lattner authored
hypotheticalized about, where we would incorrectly merge two globals in different sections. llvm-svn: 26597
-
- Mar 03, 2006
-
-
Chris Lattner authored
llvm-svn: 26482
-
- Feb 15, 2006
-
-
Andrew Lenharth authored
llvm-svn: 26218
-
- 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
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 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
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 17, 2006
-
-
Chris Lattner authored
unsigned llvm.cttz.* intrinsic, fixing the 2005-05-11-Popcount-ffs-fls regression last night. llvm-svn: 25398
-
- Jan 14, 2006
-
-
Chris Lattner authored
of doing it ourselves. This fixes Transforms/Inline/2006-01-14-CallGraphUpdate.ll llvm-svn: 25321
-
- Jan 13, 2006
-
-
Chris Lattner authored
InlineFunction handles this case safely. This implements Transforms/Inline/dynamic_alloca_test.ll. llvm-svn: 25288
-
Chris Lattner authored
llvm-svn: 25279
-
- Jan 03, 2006
-
-
Chris Lattner authored
read the code. Do not internalize debugger anchors. llvm-svn: 25067
-
- Dec 13, 2005
-
-
Reid Spencer authored
a) use better local variable names (OldMT -> OldFT) where "M" is used to mean "Function" (perhaps it was previously "Method"?) b) print out the module identifier in a warning message so that it is possible to track down in which module the error occurred. llvm-svn: 24698
-
- Dec 05, 2005
-
-
Chris Lattner authored
llvm-svn: 24602
-
- Nov 05, 2005
-
-
Nate Begeman authored
Add support for specifying alignment and size of setjmp jmpbufs. No targets currently do anything with this information, nor is it presrved in the bytecode representation. That's coming up next. llvm-svn: 24196
-
- Oct 25, 2005
-
-
Alkis Evlogimenos authored
llvm-svn: 23973
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23940
-
Chris Lattner authored
This should speed up build times. llvm-svn: 23933
-
- Oct 23, 2005
-
-
Jeff Cohen authored
pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888
-
- Oct 18, 2005
-
-
Chris Lattner authored
all but main. If it's not set, we can still internalize, but only if an explicit symbol list is provided. llvm-svn: 23783
-
- Sep 29, 2005
-
-
Chris Lattner authored
bringing the LLC time down to the CBE time. llvm-svn: 23521
-
Chris Lattner authored
llvm-svn: 23519
-
Chris Lattner authored
llvm-svn: 23517
-