Commits

Show all
Author Commit Message Labels Comments Date
convert-repo
This commit was manufactured by cvs2svn to create branch 'PowerPC_0'.
Tags
PowerPC_0_0
Branches
PowerPC_0
Misha Brukman
Initial revision
Misha Brukman
Mention the requirement of dlcompat for MacOS X.
Chris Lattner
Rename Interval class to LiveInterval to avoid conflicting with the already existing llvm::Interval class. Patch contributed by Vladimir Prus! http://mail.cs.uiuc.edu/pipermail/llvmbugs/2004-June/000710.html
Chris Lattner
Make ConstantBool act like a 1 bit ConstantInt, in order to simplify client code. Patch contributed by Vladimir Prus.
Reid Spencer
Nullify this test as it causes infinite loop in optimized nightly test.
Chris Lattner
*FINALLY* Fix a really nasty nondeterministic bug that has been haunting us since May 1st. In this code, the pred iterator was being invalidated sometimes causing the wrong entries to be added to PHI nodes. The fix for this is to defererence and safe the *PI value before we hack on branch instructions, which changes use/def chains, which SOMETIMES invalidates the iterator.
Chris Lattner
Comment out the isnan stuff until we get a proper autoconf test for it breaking the build on sparc is not acceptable.
Chris Lattner
Make order of argument addition deterministic. In particular, the layout of ConstantInt objects in memory used to determine which order arguments were added in in some cases.
Chris Lattner
REALLY fix PR378: crash in scalar evolution analysis
Reid Spencer
Added a note about requiring QMTest 2.0.3 instead of any other version.
Chris Lattner
Bug fixed
Chris Lattner
Fix a bug in my change last night that caused a few test failures.
Chris Lattner
IntrinsicLowering.cpp now lives in lib/CodeGen/
Chris Lattner
Update path
Chris Lattner
Header moved into the CodeGen directory
Chris Lattner
Move the IntrinsicLowering header into the CodeGen directory, as per PR346
Chris Lattner
Move the IntrinsicLowering header into the CodeGen directory
Chris Lattner
Start moving IntrinsicLowering out of VMCore into libcodegen, as per PR346
Chris Lattner
Do not sort SCEV objects by address: instead sort by complexity and group by address. This prevents the resultant SCEV objects from depending on where in memory other scev objects happen to live.
Chris Lattner
Make use of BinaryOperator::create* methods to shrinkify code.
Chris Lattner
Add methods like BinaryOperator::createAdd that take an instruction to insert before.
Chris Lattner
Fix the inliner to be deterministic, not letting its output depend on the relative location of Function objects in memory.
Chris Lattner
Make fpcmp handle running off of the beginning or end of the file correctly.
Chris Lattner
Add some DEBUG output to the simplifycfg routines Fix another non-deterministic behavior, this one should actually speed up the code though as it was doing silly things.
Reid Spencer
A utility to search the LLVM source tree for a grep pattern. This is a replacement for getsrcs.sh which now generates too much text to put on a Linux command line. The approach taken with llvmgrep is to execute a find command and execute a grep on each file that matches the name pattern. The arguments to this script are the same as those of egrep. Note that the -H and -n options to egrep will always be passed so that you always get the file and line number of matches…
Chris Lattner
Now that dominator tree children are built in determinstic order, this horrible code can go away
Chris Lattner
compute dominator tree children in a deterministic order that does not depend on the address of BasicBlock objects in memory. This eliminates stuff like this: Inorder Dominator Tree: [1] %entry [2] %loopentry - [3] %loopexit [3] %no_exit - [4] %endif [4] %then + [4] %endif + [3] %loopexit [3] %return
Chris Lattner
Print out immediate dominators in program order, not in random order based on the address of BasicBlock objects
Chris Lattner
This will hopefully fix a heisenbug that Vladimir Merzliakov is running into valiantly trying to compile stuff on freebsd.
  1. Prev
  2. Next