aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Make addPred and removePred return void, since the return value is notDan Gohman2008-12-162-8/+8
* This getEdgeAttributes doesn't need a template argument.Dan Gohman2008-12-161-2/+2
* enhance heap-sra to apply to fixed sized array allocations, not justChris Lattner2008-12-151-4/+43
* Added support for splitting and scalarizing vector shifts.Mon P Wang2008-12-152-0/+19
* Use stripPointerCasts.Chris Lattner2008-12-151-7/+2
* minor tweaks for formatting, allow bitcast in ValueIsOnlyUsedLocallyOrStoredT...Chris Lattner2008-12-151-12/+29
* refactor some code into a new TryToOptimizeStoreOfMallocToGlobal function.Chris Lattner2008-12-151-62/+66
* Teach basicaa to use the nocapture attribute when possible. When theChris Lattner2008-12-151-6/+17
* Fix printing of PseudoSourceValues in SDNode graphs.Dan Gohman2008-12-151-5/+3
* add some more notes.Chris Lattner2008-12-151-2/+53
* Add a testcase for GCC PR 23455, which lpre handles now. Add someChris Lattner2008-12-151-4/+10
* Update generated files after nocapture syntax change.Nick Lewycky2008-12-153-1343/+1355
* It turns out that "align 1" and unaligned are different. Add a bias to theNick Lewycky2008-12-153-2/+9
* Added support to LegalizeType for expanding the operands of scalar to vectorMon P Wang2008-12-153-9/+57
* gvn now hoists this load out of the hot non-call path.Chris Lattner2008-12-151-29/+0
* Enable Load PRE. This teaches GVN to push partially redundant loads up theChris Lattner2008-12-151-1/+6
* if we have a phi translation failure of the start block,Chris Lattner2008-12-151-0/+1
* Ifdef out some code that I didn't mean to enable by default yet.Owen Anderson2008-12-151-1/+8
* make GVN try to rename inputs to the resultant replaced values, whichChris Lattner2008-12-151-1/+5
* Implement initial support for PHI translation in memdep. This means thatChris Lattner2008-12-151-39/+166
* Add support for slow-path GVN with full phi construction for scalars. This i...Owen Anderson2008-12-151-7/+77
* Fix whitespace in comment.Nick Lewycky2008-12-151-2/+1
* Introducing nocapture, a parameter attribute for pointers to indicate that theNick Lewycky2008-12-155-14/+42
* silence warning when asserts disabled.Chris Lattner2008-12-141-2/+2
* silence warning when asserts disabled.Chris Lattner2008-12-141-1/+1
* eliminate warning when asserts disabled.Chris Lattner2008-12-141-1/+1
* Generalize GVN's phi construciton routine to work for things other than loads.Owen Anderson2008-12-141-3/+7
* Reapply r60997, this time without forgetting thatDuncan Sands2008-12-142-7/+14
* Temporarily revert r60997. It was causing this failure:Bill Wendling2008-12-132-10/+7
* LegalizeDAG is not supposed to introduce illegalDuncan Sands2008-12-132-7/+10
* These messages should always be emitted when NDEBUG is unset, not whenChris Lattner2008-12-131-2/+2
* Temporarily revert r60973. It's inexplicably causing a failure when self-host...Bill Wendling2008-12-131-1/+0
* Fix getFieldAs() to use the parameter instead of 6.Torok Edwin2008-12-131-0/+8
* Remove assertion to allow promotion of a truncating store operandMon P Wang2008-12-131-2/+0
* Added basic support for expanding VSETCCMon P Wang2008-12-131-2/+21
* make RLE preserve the name of the load that it replaces. This is justChris Lattner2008-12-131-0/+1
* On big-endian machines it is wrong to do a fullDuncan Sands2008-12-131-19/+22
* Fix spelling.Misha Brukman2008-12-131-1/+1
* Do not print empty DW_AT_comp_dir.Devang Patel2008-12-121-1/+2
* When expanding unaligned loads and stores do not makeDuncan Sands2008-12-121-34/+123
* - Use patterns instead of creating completely new instruction matching patterns,Bill Wendling2008-12-124-527/+483
* Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng2008-12-121-5/+5
* Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 li...Nick Lewycky2008-12-121-15/+15
* When using a 4 byte jump table on a 64 bit machine,Duncan Sands2008-12-121-11/+3
* Don't make use of an illegal type (i64) whenDuncan Sands2008-12-121-5/+31
* Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang2008-12-123-0/+23
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-125-205/+617
* Fix a 80 col. violation.Evan Cheng2008-12-111-1/+2
* Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate theNick Lewycky2008-12-111-15/+15
* fix grammar, thanks Duncan!Torok Edwin2008-12-111-4/+4