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