aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* remove some done things: we have nocapture and SROA is smarter.Chris Lattner2009-05-111-77/+13
* add a noteChris Lattner2009-05-111-0/+35
* Reverse a loop that is counting up to a maximum toDale Johannesen2009-05-111-6/+118
* Shrink wrapping in PEI:John Mosby2009-05-111-610/+1066
* Don't generate redundant casts of constant values when lowering calls toJay Foad2009-05-111-38/+29
* Change TargetData::getIntPtrType() to return an IntegerType instead ofJay Foad2009-05-111-1/+1
* Fix more naming issues.Sanjiv Gupta2009-05-114-30/+69
* Detect calls to compiler intrinsics and emit an extern declarations Sanjiv Gupta2009-05-114-10/+43
* Needed #includes. Thanks Fritz van Bommel!Bill Wendling2009-05-101-0/+1
* This is a large rewrite of how Dwarf info for inlined functions is handled.Bill Wendling2009-05-101-95/+225
* Make MDNode use CallbackVH. Also change MDNode to store Value* instead ofNick Lewycky2009-05-107-45/+86
* Module iterator contains list of filescope functions as well, we don't need t...Sanjiv Gupta2009-05-101-2/+2
* Add imm-reg and imm-mem patters for cmp on msp430Anton Korobeynikov2009-05-101-0/+14
* Changed lowering and asmprinter to use ABI Names class called PAN.Sanjiv Gupta2009-05-107-202/+281
* --- Reverse-merging r71370 into '.':Bill Wendling2009-05-101-34/+58
* A debug function start was not being recorded when the optimization level wasn'tBill Wendling2009-05-091-58/+34
* Oops. Don't forget to align single bb loops.Evan Cheng2009-05-091-1/+1
* Allow scalar evolution to compute iteration counts for loops with a Eli Friedman2009-05-091-19/+8
* Remove a completed optimization. Add a potential optimization I ran Eli Friedman2009-05-091-17/+9
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-0949-141/+141
* Use 16 bit arithmetic while retrieving the address of callee's frame during i...Sanjiv Gupta2009-05-091-7/+16
* Factor out code that optimize loop terminating condition.Evan Cheng2009-05-091-0/+9
* Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer.Dan Gohman2009-05-091-0/+3
* Enable loop bb placement optimization.Evan Cheng2009-05-081-9/+0
* Fix bogus overflow checks by replacing them with actualDan Gohman2009-05-081-7/+18
* PPC::B and PPC::BCC's target operand may be an immediate.Evan Cheng2009-05-081-0/+9
* Avoid warning in release-asserts build.Mike Stump2009-05-081-0/+1
* Mirror how Fast ISel determines if a region.end intrinsic is the end of anBill Wendling2009-05-081-15/+12