aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Elminate tabs and improve comments.Jeff Cohen2007-03-051-7/+8
* fix a subtle bug that caused an MSVC warning. Thanks to Jeffc for pointing t...Chris Lattner2007-03-051-2/+3
* Add some simplifications for demanded bits, this allows instcombine to turn:Chris Lattner2007-03-051-0/+31
* new testcaseChris Lattner2007-03-051-0/+12
* Unbreak VC++ build.Jeff Cohen2007-03-0526-60/+173
* add a getSignBit method, elimiante virtual method from getBitMask()Chris Lattner2007-03-041-1/+7
* fix 80 col violations, mark arrays staticChris Lattner2007-03-041-8/+12
* simplify some codeChris Lattner2007-03-041-18/+17
* fold away addc nodes when we know there cannot be a carry-out.Chris Lattner2007-03-042-8/+28
* add a new nodeChris Lattner2007-03-041-0/+4
* new testcase, corresponds to:Chris Lattner2007-03-041-0/+11
* generalizeChris Lattner2007-03-041-5/+9
* canonicalize constants to the RHS of addc/adde. If nothing uses the carry ou...Chris Lattner2007-03-041-0/+47
* eliminate some ops if they have an undef RHSChris Lattner2007-03-041-0/+2
* fix typoChris Lattner2007-03-041-2/+2
* add missing bracesChris Lattner2007-03-041-25/+25
* minor cleanupsChris Lattner2007-03-041-7/+8
* Remove unneeded header file.Reid Spencer2007-03-041-1/+0
* Speed up -instcombine by 20% by avoiding a particularly expensive passmgr call.Chris Lattner2007-03-041-1/+4
* switch MarkAliveBlocks over to using SmallPtrSet instead of std::set, speedingChris Lattner2007-03-041-5/+5
* Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector.Chris Lattner2007-03-041-9/+7
* add iterator range version of ctor.Chris Lattner2007-03-041-0/+7
* make better use of LCSSA information in RewriteLoopExitValues. Before, weChris Lattner2007-03-041-67/+76
* Guard further against APInt operations with operands of unequal bit width.Reid Spencer2007-03-041-4/+11
* Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[23...Chris Lattner2007-03-041-46/+26
* New testcases for PR1179/PR1232.Chris Lattner2007-03-043-0/+67
* Get the version number for the LLVM from the autoconf/configure.ac fileReid Spencer2007-03-041-2/+9
* Fix CodeGen/Generic/fpowi-promote.ll and PR1239Chris Lattner2007-03-031-0/+12
* New testcase for PR1239Chris Lattner2007-03-031-0/+12
* Make RewriteLoopExitValues far less nested by using continue in the loopChris Lattner2007-03-031-91/+94
* Add an expand action for ISD label which just deletes the label.Chris Lattner2007-03-031-0/+3
* Remove unnecessary #include.Reid Spencer2007-03-031-1/+0
* 1. Handle errors around the ModuleProvider. This is necessary since it isReid Spencer2007-03-031-11/+23
* Deal with error handling better.Reid Spencer2007-03-035-14/+31
* Make the creation functions take an error string. This will help theReid Spencer2007-03-031-2/+3
* Make sure that when we store a value it is masked to its correct bitReid Spencer2007-03-031-1/+15
* Complete the APIntification of the interpreter. All asserts for > 64 bitsReid Spencer2007-03-031-118/+209
* Avoid memory leakage by having caller construct the APInt for theReid Spencer2007-03-031-5/+4
* Require the destination GlobalValue for LoadValueFromMemory to be passedReid Spencer2007-03-031-1/+2
* Regularize the interface for conversion functions to/from float/double.Reid Spencer2007-03-031-3/+9
* Fix constant folding of fp->int bitcast for vectors.Reid Spencer2007-03-031-2/+2
* Add APIntVal as a possible GenericeValue.Reid Spencer2007-03-031-0/+3
* Only propagate IsKill if the last use is a kill.Evan Cheng2007-03-031-8/+22
* Implement APInt support for the binary operators.Reid Spencer2007-03-031-254/+240
* 1. Have the ExecutionContext keep track of the APInt's allocated andReid Spencer2007-03-031-11/+13
* http://llvm.org/bugs/show_bug.cgi?id=1237Nate Begeman2007-03-031-5/+10
* Implement loading and storing of APInt values from memory.Reid Spencer2007-03-031-8/+16
* Make getNumWords public so that those using getRawData stand a chance ofReid Spencer2007-03-031-7/+7
* Add names for some of the operators. This is needed for the macros inReid Spencer2007-03-031-0/+9
* Emit low/high immediate loads properly for Linux/PPC.Nick Lewycky2007-03-031-6/+10