| Commit message (Expand) | Author | Age | Files | Lines |
* | This Patch corrects a problem whereby the optimization to use a faster divide | Preston Gurd | 2012-10-03 | 1 | -5/+15 |
* | tsan: prepare for migration to new memory_order enum values (ABI compatible) | Dmitry Vyukov | 2012-10-03 | 1 | -1/+2 |
* | Fix an issue where we failed to adjust the alignment constraint on | Chandler Carruth | 2012-10-03 | 1 | -0/+6 |
* | Try to use a better set of abstractions for computing the alignment | Chandler Carruth | 2012-10-03 | 1 | -16/+28 |
* | Switch the SetVector::remove_if implementation to use partition which | Chandler Carruth | 2012-10-03 | 1 | -1/+3 |
* | Teach the new SROA to handle cases where an alloca that has already been | Chandler Carruth | 2012-10-02 | 1 | -0/+4 |
* | Fix another crasher in SROA, reported by Joel. | Chandler Carruth | 2012-10-02 | 1 | -9/+32 |
* | Fix a silly coding error on my part. The whole point of the speculator | Chandler Carruth | 2012-10-02 | 1 | -16/+28 |
* | Turn the new SROA pass back on. Let's see if it sticks this time. =] | Chandler Carruth | 2012-10-02 | 1 | -1/+1 |
* | Make this plural. Spotted by Duncan in review (and a very old typo, this | Chandler Carruth | 2012-10-01 | 1 | -1/+1 |
* | Prune some unnecessary includes. | Chandler Carruth | 2012-10-01 | 1 | -4/+0 |
* | Fix several issues with alignment. We weren't always accounting for type | Chandler Carruth | 2012-10-01 | 1 | -31/+32 |
* | SimplifyCFG: Don't crash when forming a switch bitmap with an undef default v... | Benjamin Kramer | 2012-10-01 | 1 | -2/+5 |
* | Factor the PHI and select speculation into a separate rewriter. This | Chandler Carruth | 2012-10-01 | 1 | -263/+294 |
* | Refactor the PartitionUse structure to actually use the Use* instead of | Chandler Carruth | 2012-10-01 | 1 | -85/+79 |
* | SimplifyCFG: Enumerating all predecessors of a BB can be expensive (switches)... | Benjamin Kramer | 2012-09-30 | 1 | -3/+7 |
* | ArgumentPromotion: Remove ancient workaround for a bug in the C backend. | Benjamin Kramer | 2012-09-30 | 1 | -19/+1 |
* | Fix a somewhat surprising miscompile where code relying on an ABI | Chandler Carruth | 2012-09-29 | 1 | -3/+13 |
* | Do not delete BBs if their addresses are taken. rdar://12396696 | Evan Cheng | 2012-09-28 | 1 | -2/+3 |
* | GlobalDCE should be run at -O2 / -Os to eliminate unused dtor, etc. rdar://91... | Evan Cheng | 2012-09-28 | 1 | -4/+3 |
* | CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. ... | Benjamin Kramer | 2012-09-28 | 1 | -0/+5 |
* | GlobalOpt: non-constexpr bitcasts or GEPs can occur even if the global value ... | Benjamin Kramer | 2012-09-28 | 1 | -1/+3 |
* | Surprisingly, we missed a trivial case here. Fix that! | Nick Lewycky | 2012-09-28 | 1 | -0/+4 |
* | Fix a integer overflow in SimplifyCFG's look up table formation logic. | Benjamin Kramer | 2012-09-27 | 1 | -0/+4 |
* | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S... | Sylvestre Ledru | 2012-09-27 | 15 | -46/+46 |
* | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 2012-09-27 | 15 | -46/+46 |
* | Prefer shuffles to selects. Backends love shuffles! | Nick Lewycky | 2012-09-27 | 1 | -1/+19 |
* | Disable the new SROA pass to get the tree back in working order. We don't yet | Nick Lewycky | 2012-09-26 | 1 | -1/+1 |
* | Remove the `hasFnAttr' method from Function. | Bill Wendling | 2012-09-26 | 6 | -12/+12 |
* | Address Duncan's comments on r164684: | Hans Wennborg | 2012-09-26 | 1 | -9/+5 |
* | Address Duncan's comments on r164682: | Hans Wennborg | 2012-09-26 | 1 | -6/+4 |
* | Analogous fix to memset and memcpy rewriting. Don't have a test case | Chandler Carruth | 2012-09-26 | 1 | -0/+16 |
* | When rewriting the pointer operand to a load or store which has | Chandler Carruth | 2012-09-26 | 1 | -0/+6 |
* | Teach all of the loads, stores, memsets and memcpys created by the | Chandler Carruth | 2012-09-26 | 1 | -32/+49 |
* | SimplifyCFG: Make the switch-to-lookup table transformation store the | Hans Wennborg | 2012-09-26 | 1 | -12/+89 |
* | SimplifyCFG: Refactor the switch-to-lookup table transformation by | Hans Wennborg | 2012-09-26 | 1 | -72/+115 |
* | Revert the business end of r164636 and try again. I'll come in again. ;] | Chandler Carruth | 2012-09-26 | 1 | -8/+8 |
* | Rename virtual table anchors from Anchor() to anchor() for consistency with t... | Craig Topper | 2012-09-26 | 1 | -1/+1 |
* | Expansions for u/srem, using the udiv expansion. More unit tests for udiv and... | Michael Ilseman | 2012-09-26 | 1 | -7/+115 |
* | Don't drop the alignment on a memcpy intrinsic when producing a store. This is | Nick Lewycky | 2012-09-25 | 1 | -2/+3 |
* | Revert the business end of r164634, and replace it with a different fix. The | Nick Lewycky | 2012-09-25 | 1 | -7/+4 |
* | Don't try to promote the same alloca twice. Fixes PR13916! | Nick Lewycky | 2012-09-25 | 1 | -0/+6 |
* | Move Attribute::typeIncompatible inside of the Attributes class. | Bill Wendling | 2012-09-25 | 2 | -6/+6 |
* | Revert r164614 to appease the buildbots. | Chad Rosier | 2012-09-25 | 1 | -115/+7 |
* | Expansions for u/srem, using the udiv expansion. More unit tests for udiv and... | Michael Ilseman | 2012-09-25 | 1 | -7/+115 |
* | Fix a case where SROA did not correctly detect dead PHI or selects due | Chandler Carruth | 2012-09-25 | 1 | -5/+10 |
* | Fix a crash in SROA. This was reported independently by Takumi and | Chandler Carruth | 2012-09-25 | 1 | -12/+7 |
* | Don't forget that strcpy and friends return a pointer to the destination, so | Nick Lewycky | 2012-09-25 | 1 | -2/+2 |
* | Remove unused name of variable to quiet a warning. Also canonicalize a | Nick Lewycky | 2012-09-24 | 1 | -3/+3 |
* | Teach DSE that strcpy, strncpy, strcat and strncat are all stores which may be | Nick Lewycky | 2012-09-24 | 1 | -32/+71 |