| Commit message (Expand) | Author | Age | Files | Lines |
* | Parse custom metadata attached with an instruction. | Devang Patel | 2009-09-29 | 6 | -29/+59 |
* | Adjust processFunctionBeforeCalleeSavedScan() to correctly reserve a stack | Jim Grosbach | 2009-09-28 | 1 | -2/+4 |
* | Add C API calls for building FNeg operations. Patch by KS Sreeram! | Dan Gohman | 2009-09-28 | 1 | -0/+4 |
* | s/class Metadata/class MetadataContext/g | Devang Patel | 2009-09-28 | 9 | -31/+31 |
* | Do not use global typedef for MDKindID. | Devang Patel | 2009-09-28 | 5 | -11/+11 |
* | When extending the operands of an addrec, iterate through all | Dan Gohman | 2009-09-28 | 1 | -5/+5 |
* | Do not hardcode metadata names. | Devang Patel | 2009-09-28 | 1 | -4/+18 |
* | Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block. | Evan Cheng | 2009-09-28 | 1 | -21/+42 |
* | Use KILL instead of IMPLICIT_DEF in LowerSubregs pass. | Jakob Stoklund Olesen | 2009-09-28 | 2 | -14/+13 |
* | Introduce the TargetInstrInfo::KILL machine instruction and get rid of the | Jakob Stoklund Olesen | 2009-09-28 | 7 | -0/+8 |
* | 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 | 2 | -146/+89 |
* | 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 | 11 | -25/+83 |
* | 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 | 1 | -2/+3 |
* | Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of | Evan Cheng | 2009-09-28 | 1 | -3/+16 |
* | 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 | 4 | -58/+72 |
* | 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 | 3 | -32/+26 |
* | Use movt/movw pair to materialize 32 bit constants on ARMv6T2+. | Anton Korobeynikov | 2009-09-27 | 4 | -40/+68 |
* | 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 | 1 | -3/+7 |
* | 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 | 1 | -24/+25 |
* | Remove the "metadata*" type and simplify the code it complicated. This was only | Nick Lewycky | 2009-09-27 | 2 | -91/+18 |
* | 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 |
* | 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 | 1 | -0/+16 |
* | 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 |
* | 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 | 1 | -13/+26 |
* | implement PR4895, by making FoldOpIntoPhi handle select conditions | Chris Lattner | 2009-09-27 | 1 | -11/+42 |
* | Use explicit structs instead of std::pair to map callee saved regs to spill s... | Tilmann Scheller | 2009-09-27 | 2 | -158/+158 |
* | Delete a bogus comment. | Dan Gohman | 2009-09-27 | 1 | -1/+0 |
* | Fix SCEVExpander's canonical addrec expansion code to work on loops that | Dan Gohman | 2009-09-27 | 1 | -19/+12 |
* | Grab an LLVM Context from an instruction that exists rather than one | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | Tell ScalarEvolution to forget everything it knows about a loop before | Dan Gohman | 2009-09-27 | 1 | -0/+5 |