| Commit message (Expand) | Author | Age | Files | Lines |
* | Introduce the TargetInstrInfo::KILL machine instruction and get rid of the | Jakob Stoklund Olesen | 2009-09-28 | 13 | -12/+25 |
* | Add a testcase to help test analysis preservation. | Dan Gohman | 2009-09-28 | 1 | -0/+47 |
* | Create a README.txt for lib/Analysis, and add an entry. | Dan Gohman | 2009-09-28 | 1 | -0/+18 |
* | Remove dead code. | Devang Patel | 2009-09-28 | 1 | -5/+1 |
* | Use VerifySchedule instead of doing the work manually. | Dan Gohman | 2009-09-28 | 1 | -33/+3 |
* | Fix this debug output to handle the case where the loop has been deleted. | Dan Gohman | 2009-09-28 | 1 | -1/+2 |
* | Include the name of the loop header in debug messages. | Dan Gohman | 2009-09-28 | 1 | -4/+9 |
* | Remove a redundant #ifndef and add an assertion string. | Dan Gohman | 2009-09-28 | 1 | -3/+1 |
* | Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. | Dan Gohman | 2009-09-28 | 4 | -150/+92 |
* | Pass the optimization level when constructing the ARM instruction selector. | Bob Wilson | 2009-09-28 | 3 | -6/+9 |
* | Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudo | Evan Cheng | 2009-09-28 | 12 | -31/+109 |
* | Don't traverse into .svn directories. | Daniel Dunbar | 2009-09-28 | 1 | -1/+1 |
* | Fix thinko in my recent movt commit: it's not safe to remat movt, since it ha... | Anton Korobeynikov | 2009-09-28 | 2 | -4/+1 |
* | The select instruction is not neccesarily in the same block as the | Chris Lattner | 2009-09-28 | 2 | -2/+19 |
* | Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of | Evan Cheng | 2009-09-28 | 4 | -5/+41 |
* | Document a bug in the ocaml bindings has wrong linkage values. | Erick Tryzelaar | 2009-09-28 | 1 | -0/+14 |
* | Expose the rest of the attribute settings. | Erick Tryzelaar | 2009-09-28 | 2 | -0/+20 |
* | Fix a bug in ocaml bindings that has incorrect linkage options. | Erick Tryzelaar | 2009-09-28 | 2 | -0/+10 |
* | Regenerate. | Mikhail Glushenkov | 2009-09-28 | 1 | -7/+13 |
* | Add a way to query the number of input files. | Mikhail Glushenkov | 2009-09-28 | 4 | -5/+32 |
* | Document the 'not' combinator. | Mikhail Glushenkov | 2009-09-28 | 1 | -8/+11 |
* | A bit prettier formatting. | Mikhail Glushenkov | 2009-09-28 | 1 | -3/+3 |
* | Remove temporary debugging hack. | Dan Gohman | 2009-09-28 | 1 | -1/+1 |
* | Move the dominator verification code out of special code embedded within | Dan Gohman | 2009-09-28 | 10 | -65/+80 |
* | Move this assert to check the condition as soon as it is known. | Dan Gohman | 2009-09-28 | 1 | -1/+1 |
* | Extend the StartPassTimer and StopPassTimer functions so that the | Dan Gohman | 2009-09-28 | 4 | -34/+29 |
* | Use movt/movw pair to materialize 32 bit constants on ARMv6T2+. | Anton Korobeynikov | 2009-09-27 | 5 | -40/+77 |
* | Fix an old copy+pasto. | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | Extract the code for inserting a loop into the loop queue into | Dan Gohman | 2009-09-27 | 2 | -4/+12 |
* | When a loop is deleted, immediately release all of the active | Dan Gohman | 2009-09-27 | 1 | -0/+9 |
* | Extract the code for releasing a pass into a separate function, and | Dan Gohman | 2009-09-27 | 2 | -25/+30 |
* | Remove the "metadata*" type and simplify the code it complicated. This was only | Nick Lewycky | 2009-09-27 | 3 | -95/+22 |
* | LBRX no longer has an explicit SrcValueSDNode operand, so the type | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | simplify some code. | Chris Lattner | 2009-09-27 | 1 | -2/+2 |
* | The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null)... | Chris Lattner | 2009-09-27 | 1 | -24/+7 |
* | New unit test for the cloning module, which so far only covers cloning of | Nick Lewycky | 2009-09-27 | 4 | -1/+120 |
* | calls are already unmovable, malloc doesn't need a special case. | Chris Lattner | 2009-09-27 | 1 | -2/+1 |
* | calls to external functions are already marked overdefined, special casing | Chris Lattner | 2009-09-27 | 1 | -5/+1 |
* | calls are already handled, malloc doesn't need a special case. | Chris Lattner | 2009-09-27 | 1 | -3/+1 |
* | Round out the API for the new optimization flags. | Nick Lewycky | 2009-09-27 | 3 | -4/+32 |
* | calls are rejected above, no need to special case malloc here. | Chris Lattner | 2009-09-27 | 1 | -3/+2 |
* | remove special handling of bitcast(malloc), it will be handled | Chris Lattner | 2009-09-27 | 1 | -5/+4 |
* | unlike the malloc instruction, "malloc" calls do not claim to be readonly, ju... | Chris Lattner | 2009-09-27 | 1 | -1/+1 |
* | add a new DirectiveMap stringmap, which allows more efficient dispatching | Chris Lattner | 2009-09-27 | 2 | -23/+35 |
* | Link order: it matters. | Nick Lewycky | 2009-09-27 | 1 | -1/+1 |
* | allow pushing icmps through phis with multiple uses and across critical edges. | Chris Lattner | 2009-09-27 | 1 | -8/+23 |
* | Enhance the previous fix for PR4895 to allow more values than just | Chris Lattner | 2009-09-27 | 2 | -17/+53 |
* | implement PR4895, by making FoldOpIntoPhi handle select conditions | Chris Lattner | 2009-09-27 | 2 | -11/+64 |
* | avoid copying MCAsmInfo by value, add an (extremely low prio) fixme. | Chris Lattner | 2009-09-27 | 2 | -5/+3 |
* | Use explicit structs instead of std::pair to map callee saved regs to spill s... | Tilmann Scheller | 2009-09-27 | 3 | -160/+166 |