aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-2813-12/+25
* Add a testcase to help test analysis preservation.Dan Gohman2009-09-281-0/+47
* 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-284-150/+92
* 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-2812-31/+109
* Don't traverse into .svn directories.Daniel Dunbar2009-09-281-1/+1
* 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-282-2/+19
* Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg ofEvan Cheng2009-09-284-5/+41
* Document a bug in the ocaml bindings has wrong linkage values.Erick Tryzelaar2009-09-281-0/+14
* Expose the rest of the attribute settings.Erick Tryzelaar2009-09-282-0/+20
* Fix a bug in ocaml bindings that has incorrect linkage options.Erick Tryzelaar2009-09-282-0/+10
* Regenerate.Mikhail Glushenkov2009-09-281-7/+13
* Add a way to query the number of input files.Mikhail Glushenkov2009-09-284-5/+32
* Document the 'not' combinator.Mikhail Glushenkov2009-09-281-8/+11
* A bit prettier formatting.Mikhail Glushenkov2009-09-281-3/+3
* Remove temporary debugging hack.Dan Gohman2009-09-281-1/+1
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-2810-65/+80
* 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-284-34/+29
* Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov2009-09-275-40/+77
* 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-272-4/+12
* 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-272-25/+30
* Remove the "metadata*" type and simplify the code it complicated. This was onlyNick Lewycky2009-09-273-95/+22
* 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
* New unit test for the cloning module, which so far only covers cloning ofNick Lewycky2009-09-274-1/+120
* 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-273-4/+32
* 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
* add a new DirectiveMap stringmap, which allows more efficient dispatchingChris Lattner2009-09-272-23/+35
* Link order: it matters.Nick Lewycky2009-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-272-17/+53
* implement PR4895, by making FoldOpIntoPhi handle select conditionsChris Lattner2009-09-272-11/+64
* avoid copying MCAsmInfo by value, add an (extremely low prio) fixme.Chris Lattner2009-09-272-5/+3
* Use explicit structs instead of std::pair to map callee saved regs to spill s...Tilmann Scheller2009-09-273-160/+166