aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Parse custom metadata attached with an instruction.Devang Patel2009-09-296-29/+59
* Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stackJim Grosbach2009-09-281-2/+4
* Add C API calls for building FNeg operations. Patch by KS Sreeram!Dan Gohman2009-09-281-0/+4
* s/class Metadata/class MetadataContext/gDevang Patel2009-09-289-31/+31
* Do not use global typedef for MDKindID.Devang Patel2009-09-285-11/+11
* When extending the operands of an addrec, iterate through allDan Gohman2009-09-281-5/+5
* Do not hardcode metadata names.Devang Patel2009-09-281-4/+18
* Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block.Evan Cheng2009-09-281-21/+42
* Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen2009-09-282-14/+13
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-287-0/+8
* Create a README.txt for lib/Analysis, and add an entry.Dan Gohman2009-09-281-0/+18
* Remove dead code.Devang Patel2009-09-281-5/+1
* Use VerifySchedule instead of doing the work manually.Dan Gohman2009-09-281-33/+3
* Fix this debug output to handle the case where the loop has been deleted.Dan Gohman2009-09-281-1/+2
* Include the name of the loop header in debug messages.Dan Gohman2009-09-281-4/+9
* Remove a redundant #ifndef and add an assertion string.Dan Gohman2009-09-281-3/+1
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-282-146/+89
* Pass the optimization level when constructing the ARM instruction selector.Bob Wilson2009-09-283-6/+9
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-2811-25/+83
* Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha...Anton Korobeynikov2009-09-282-4/+1
* The select instruction is not neccesarily in the same block as theChris Lattner2009-09-281-2/+3
* Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg ofEvan Cheng2009-09-281-3/+16
* Remove temporary debugging hack.Dan Gohman2009-09-281-1/+1
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-284-58/+72
* Move this assert to check the condition as soon as it is known.Dan Gohman2009-09-281-1/+1
* Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman2009-09-283-32/+26
* Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov2009-09-274-40/+68
* Fix an old copy+pasto.Dan Gohman2009-09-271-1/+1
* Extract the code for inserting a loop into the loop queue intoDan Gohman2009-09-271-3/+7
* When a loop is deleted, immediately release all of the activeDan Gohman2009-09-271-0/+9
* Extract the code for releasing a pass into a separate function, andDan Gohman2009-09-271-24/+25
* Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky2009-09-272-91/+18
* LBRX no longer has an explicit SrcValueSDNode operand, so the typeDan Gohman2009-09-271-1/+1
* simplify some code.Chris Lattner2009-09-271-2/+2
* The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null)...Chris Lattner2009-09-271-24/+7
* calls are already unmovable, malloc doesn't need a special case.Chris Lattner2009-09-271-2/+1
* calls to external functions are already marked overdefined, special casingChris Lattner2009-09-271-5/+1
* calls are already handled, malloc doesn't need a special case.Chris Lattner2009-09-271-3/+1
* Round out the API for the new optimization flags.Nick Lewycky2009-09-271-0/+16
* calls are rejected above, no need to special case malloc here.Chris Lattner2009-09-271-3/+2
* remove special handling of bitcast(malloc), it will be handledChris Lattner2009-09-271-5/+4
* unlike the malloc instruction, "malloc" calls do not claim to be readonly, ju...Chris Lattner2009-09-271-1/+1
* allow pushing icmps through phis with multiple uses and across critical edges.Chris Lattner2009-09-271-8/+23
* Enhance the previous fix for PR4895 to allow more values than justChris Lattner2009-09-271-13/+26
* implement PR4895, by making FoldOpIntoPhi handle select conditionsChris Lattner2009-09-271-11/+42
* Use explicit structs instead of std::pair to map callee saved regs to spill s...Tilmann Scheller2009-09-272-158/+158
* Delete a bogus comment.Dan Gohman2009-09-271-1/+0
* Fix SCEVExpander's canonical addrec expansion code to work on loops thatDan Gohman2009-09-271-19/+12
* Grab an LLVM Context from an instruction that exists rather than oneDan Gohman2009-09-271-1/+1
* Tell ScalarEvolution to forget everything it knows about a loop beforeDan Gohman2009-09-271-0/+5