- Dec 10, 2003
-
-
Brian Gaeke authored
llvm-svn: 10378
-
John Criswell authored
This makes LLVM and the generated C code more portable. llvm-svn: 10377
-
Chris Lattner authored
Reorder #includes Implement: IndVarsSimplify/2003-12-10-IndVarDeadCode.ll llvm-svn: 10376
-
John Criswell authored
the write() system call because it returns 64 bits on Solaris 64 bit, and an implicit return value of int says it returns 32 bits. Admittedly, this is a bit of a hack. llvm-svn: 10375
-
Chris Lattner authored
llvm-svn: 10374
-
Chris Lattner authored
Fix bug: LoopSimplify/2003-12-10-ExitBlocksProblem.ll llvm-svn: 10373
-
Chris Lattner authored
aggressive LICM llvm-svn: 10372
-
Chris Lattner authored
llvm-svn: 10371
-
Chris Lattner authored
llvm-svn: 10370
-
Chris Lattner authored
Make LICM itself a bit more efficient, and make the generated code more efficient too: don't insert a store in every exit block, because a particular block may be exited to more than once by a loop llvm-svn: 10369
-
John Criswell authored
what it's supposed to do. Just leave this library as a dummy library for now until we have time to port a real pthread library (or get glibc working). llvm-svn: 10368
-
Chris Lattner authored
llvm-svn: 10367
-
Chris Lattner authored
Provide a context module to WriteAsOperand llvm-svn: 10366
-
John Criswell authored
llvm-svn: 10364
-
John Criswell authored
This is needed since libstdc++ uses pthread_once(). llvm-svn: 10360
-
Chris Lattner authored
llvm-svn: 10359
-
Chris Lattner authored
better job, but this is the majority of the work. This implements LICM/sink*.ll llvm-svn: 10358
-
Chris Lattner authored
llvm-svn: 10357
-
Brian Gaeke authored
llvm-svn: 10356
-
Brian Gaeke authored
Get rid of %debug - Mac OS X bison doesn't have it. sigh. llvm-svn: 10352
-
Brian Gaeke authored
llvm-svn: 10351
-
Brian Gaeke authored
llvm-svn: 10350
-
Chris Lattner authored
llvm-svn: 10349
-
Chris Lattner authored
llvm-svn: 10348
-
- Dec 09, 2003
-
-
Brian Gaeke authored
debugging front-end miscompilations. llvm-svn: 10347
-
Chris Lattner authored
pass does not do a canonnicalization that the sinker wants. llvm-svn: 10346
-
Chris Lattner authored
llvm-svn: 10345
-
Chris Lattner authored
llvm-svn: 10344
-
Chris Lattner authored
are sunk llvm-svn: 10343
-
Chris Lattner authored
should make subsequent changes simpler. This also allows us to hoist vaarg and vanext instructions llvm-svn: 10342
-
Chris Lattner authored
Code cleanups Make LICM::SafeToHoist marginally more efficient llvm-svn: 10341
-
Chris Lattner authored
llvm-svn: 10339
-
Chris Lattner authored
llvm-svn: 10338
-
Chris Lattner authored
llvm-svn: 10337
-
Chris Lattner authored
This is here to remind me to get back to this after a while. llvm-svn: 10336
-
John Criswell authored
llvm-svn: 10335
-
Chris Lattner authored
llvm-svn: 10334
-
Chris Lattner authored
Also make sure to clean up any PHI nodes that are inserted which are pointless. llvm-svn: 10333
-
Chris Lattner authored
We now insert accumulator variables as necessary to eliminate tail recursion more aggressively. This is still fairly limited, but allows us to transform fib/factorial, and other functions into nice happy loops. :) llvm-svn: 10332
-
Chris Lattner authored
tail recursion llvm-svn: 10331
-