aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix PR14060, an infinite loop in reassociate. The problem was that one of theDuncan Sands2012-11-181-0/+19
* Don't try to calculate the alignment of an unsigned type. Fixes PR14371!Nick Lewycky2012-11-181-0/+16
* LoopVectorizer: Add initial support for pointer induction variables (for exam...Nadav Rotem2012-11-171-2/+1
* Teach SROA rewriteVectorizedStoreInst to handle cases when the loaded value i...Evan Cheng2012-11-171-0/+25
* InstructionSimplify should be able to simplify A+B==B+A to 'true'Duncan Sands2012-11-161-0/+9
* Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logicDuncan Sands2012-11-161-0/+18
* Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of castHans Wennborg2012-11-161-0/+20
* Make GlobalOpt be conservative with TLS variables (PR14309)Hans Wennborg2012-11-151-0/+53
* Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands2012-11-151-0/+9
* Remove DOS line endings.Jakub Staszak2012-11-141-21/+21
* Fix the instcombine GEP index widening transform to work correctly for vectorDuncan Sands2012-11-131-0/+5
* Relax the restrictions on vector of pointer types, and vector getelementptr.Duncan Sands2012-11-131-2/+2
* Figure out <size> argument of llvm.lifetime intrinsics at the moment they are...Alexey Samsonov2012-11-132-11/+56
* instcombine: Migrate math library call simplificationsMeador Inge2012-11-1313-338/+525
* BBVectorize: Don't vectorize vector-manipulation chainsHal Finkel2012-11-131-0/+170
* revert r167740Shuxin Yang2012-11-132-16/+3
* BBVectorize: Only some insert element operand pairs are free.Hal Finkel2012-11-121-0/+85
* BBVectorize: Use a more sophisticated check for input costHal Finkel2012-11-121-0/+54
* BBVectorize: Check the types of compare instructionsHal Finkel2012-11-121-0/+16
* This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang2012-11-122-3/+16
* BBVectorize: Check the input types of shuffles for legalityHal Finkel2012-11-121-0/+25
* Normalize memcmp constant folding results.Meador Inge2012-11-121-2/+2
* Remove hard-coded constant in Transforms/InstCombine/memcmp-1.llMeador Inge2012-11-111-1/+10
* instcombine: Migrate memset optimizationsMeador Inge2012-11-114-24/+34
* instcombine: Migrate memmove optimizationsMeador Inge2012-11-113-12/+34
* instcombine: Migrate memcpy optimizationsMeador Inge2012-11-112-0/+34
* instcombine: Migrate memcmp optimizationsMeador Inge2012-11-114-39/+86
* instcombine: Migrate strstr optimizationsMeador Inge2012-11-113-60/+83
* instcombine: Migrate strcspn optimizationsMeador Inge2012-11-104-25/+87
* instcombine: Query target library information to gate libcall simplificationsMeador Inge2012-11-101-0/+227
* Add support for memory runtime check. When we can, we calculate array bounds.Nadav Rotem2012-11-091-0/+36
* llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi2012-11-084-43/+112
* instcombine: Migrate strspn optimizationsMeador Inge2012-11-082-16/+56
* Only do switch-to-lookup table transformation when TargetTransformInfoHans Wennborg2012-11-073-4/+9
* Fix bad test IR in switch_to_lookup_table.llHans Wennborg2012-11-071-1/+1
* Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem2012-11-061-1/+1
* Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation.Nadav Rotem2012-11-051-2/+2
* Implement the cost of abnormal x86 instruction lowering as a table.Nadav Rotem2012-11-051-1/+1
* Generalize the transform that boosts GEP indices to the size of a pointer toDuncan Sands2012-11-031-0/+11
* Add a testcase to loop-idiom to cover PR14241 when we start handlingChandler Carruth2012-11-021-0/+33
* Revert the switch of loop-idiom to use the new dependence analysis.Chandler Carruth2012-11-025-218/+1
* BBVectorize: Commit the rest of the test-case change.Hal Finkel2012-11-011-41/+1
* BBVectorize: Use target costs for incoming and outgoing values instead of the...Hal Finkel2012-11-012-11/+99
* Add a test case for PR14233.Chandler Carruth2012-11-011-0/+53
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-235/+0
* LoopVectorize: Preserve NSW, NUW and IsExact flags.Nadav Rotem2012-10-317-7/+62
* Fix a bug in the cost calculation of vector casts. Detect situations where bi...Nadav Rotem2012-10-311-0/+48
* Remove fixme about unreachable cases from SwitchToLookupTableHans Wennborg2012-10-311-0/+32
* BBVectorize: Choose pair ordering to minimize shufflesHal Finkel2012-10-319-21/+46
* instcombine: Migrate strto* optimizationsMeador Inge2012-10-312-14/+82