aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix whitespacing (space after switch).Mike Stump2009-05-133-33/+32
* Spelling correction s/builting/builtin/ and remove trailing whitespace in a f...Jim Grosbach2009-05-131-10/+10
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-134-0/+6
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-1319-153/+196
* Handle some additonal cases of external weak globals.Dale Johannesen2009-05-131-4/+22
* Move the bookkeeping of the debug scopes back to the place where itBill Wendling2009-05-131-20/+20
* Don't generate a select whose operand is load of a weakDale Johannesen2009-05-131-0/+6
* PEI: rename PEI.h to PrologEpilogInserter.h to adhere to file naming standardJohn Mosby2009-05-133-2/+2
* calls in nothrow functions can be marked nothrow even if the calleeChris Lattner2009-05-131-0/+10
* Run through the list of globals once and sectionize all types of globlas incl...Sanjiv Gupta2009-05-134-38/+72
* Avoid getting a compiler warningDuncan Sands2009-05-131-1/+1
* add IVUsers.cppChris Lattner2009-05-131-0/+1
* add ShrinkWrapping.cppChris Lattner2009-05-131-0/+1
* Fix PR4206 - crash in simplify lib callsChris Lattner2009-05-131-1/+1
* Fix for PR4121. If TwoAddressInstructionPass removes a dead def, and the regBLang Hames2009-05-131-0/+6
* Add three new helper routines, getNoopOrZeroExtend,Dan Gohman2009-05-131-0/+47
* Add an int64_t variant of abs, for host environmentsDale Johannesen2009-05-132-5/+5
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-127-5/+60
* If header of inner loop is aligned, do not align the outer loop header. We do...Evan Cheng2009-05-121-6/+33
* Teach TransferDeadness to delete truly dead instructions if they do not produ...Evan Cheng2009-05-122-21/+60
* correct register class for tADDspi to GPR since the register will always be SPJim Grosbach2009-05-121-1/+1
* More MSVC fixes -- class/struct conflicts.Bill Wendling2009-05-121-1/+1
* Restructure PEI code:John Mosby2009-05-123-1307/+1375
* Switch to using IRBuilder throughout.Jay Foad2009-05-121-204/+195
* 80 col violations.Evan Cheng2009-05-121-2/+4
* Fixed a stack slot coloring with reg bug: do not update implicit use / def wh...Evan Cheng2009-05-122-16/+47
* Fix up a few minor typos in comments.Bob Wilson2009-05-121-7/+7
* Fix 80-col violations and remove trailing whitespace. No functional changes.Bob Wilson2009-05-121-69/+71
* Iterate over globals once and sectionize them into appropriate sections.Sanjiv Gupta2009-05-124-78/+111
* We do not need to create a label for external defs and decls,Sanjiv Gupta2009-05-122-17/+4
* Mark mayLoad, mayStore for insns correctly and use themSanjiv Gupta2009-05-123-24/+14
* Fix pr4195: When iterating through predecessor blocks, break out of the loopBob Wilson2009-05-121-3/+3
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-124-930/+975
* When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values.Dan Gohman2009-05-121-2/+12
* Fix GetMinTrailingZeros for SCEVSignExtend and SCEVZeroExtendExpr toDan Gohman2009-05-121-2/+2
* Avoid unneeded SIB byte encoding. Patch by Zoltan Varga.Evan Cheng2009-05-122-2/+4
* - Record that the debug info is actually used so that the label folder doesn'tBill Wendling2009-05-121-10/+10
* Fixed PR4090.Lang Hames2009-05-111-1/+16
* Teach LSR to optimize more loop exit compares, i.e. change them to use postin...Evan Cheng2009-05-111-43/+139
* Fix PR4188. TailMerging can't tolerate inexactDale Johannesen2009-05-111-0/+15
* Apply patch review feedback.Evan Cheng2009-05-111-0/+2
* Don't #include DerivedTypes.h from TargetData.h.Jay Foad2009-05-111-0/+1
* Fix two wording errors that Duncan spotted.Dan Gohman2009-05-111-1/+1
* Unbreak non-debug build.Evan Cheng2009-05-111-0/+8
* Eliminate a compiler warning.Evan Cheng2009-05-111-0/+1
* When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman2009-05-111-1/+2
* LLVM has unaligned loads and stores now.Dan Gohman2009-05-111-2/+1
* Add terminal width detection to llvm::sys::Process. This is needed toDouglas Gregor2009-05-112-0/+53
* Upgrade this example to new-style syntax.Dan Gohman2009-05-111-5/+5
* Convert a subtract into a negate and an add when it helps x86Dan Gohman2009-05-112-1/+71