2012-10-25 |
Nadav Rotem | Fix the cost-model test. |
tree | commitdiff |
2012-10-25 |
Hal Finkel | Add CPU model to BBVectorize cost-model tests. |
tree | commitdiff |
2012-10-25 |
Nadav Rotem | Add the cpu model to the test. |
tree | commitdiff |
2012-10-25 |
Hal Finkel | Begin incorporating target information into BBVectorize. |
tree | commitdiff |
2012-10-25 |
Jakob Stoklund Olesen | Also optimize large switch statements. |
tree | commitdiff |
2012-10-25 |
Chandler Carruth | Teach SROA how to split whole-alloca integer loads... |
tree | commitdiff |
2012-10-25 |
Nadav Rotem | Add support for additional reduction variables: AND... |
tree | commitdiff |
2012-10-24 |
Nadav Rotem | Implement a basic cost model for vector and scalar... |
tree | commitdiff |
2012-10-24 |
Hal Finkel | Update GVN to support vectors of pointers. |
tree | commitdiff |
2012-10-24 |
Nadav Rotem | LoopVectorizer: Add a basic cost model which uses the... |
tree | commitdiff |
2012-10-24 |
Hal Finkel | getSmallConstantTripMultiple should never return zero. |
tree | commitdiff |
2012-10-24 |
Micah Villmow | Add in support for getIntPtrType to get the pointer... |
tree | commitdiff |
2012-10-24 |
Duncan Sands | Add a testcase that would have noticed the typo fixed... |
tree | commitdiff |
2012-10-23 |
Nadav Rotem | Use the AliasAnalysis isIdentifiedObj because it also... |
tree | commitdiff |
2012-10-23 |
Bill Wendling | Ignore unreachable blocks when doing memory dependence... |
tree | commitdiff |
2012-10-23 |
Duncan Sands | Transform code like this |
tree | commitdiff |
2012-10-22 |
Nadav Rotem | Don't crash if the load/store pointer is not a GEP. |
tree | commitdiff |
2012-10-22 |
Argyrios Kyrtzidis | Revert r166407 because it caused analyzer tests to... |
tree | commitdiff |
2012-10-22 |
Hal Finkel | BBVectorize should ignore unreachable blocks. |
tree | commitdiff |
2012-10-22 |
Nadav Rotem | Vectorizer: optimize the generation of selects. If... |
tree | commitdiff |
2012-10-22 |
Nick Lewycky | Reapply r166405, teaching tailcallelim to be smarter... |
tree | commitdiff |
2012-10-22 |
NAKAMURA Takumi | Revert r166405, "Teach TailRecursionElimination to... |
tree | commitdiff |
2012-10-21 |
Nick Lewycky | Teach TailRecursionElimination to consider 'nocapture... |
tree | commitdiff |
2012-10-21 |
Hal Finkel | DataLayout should use itself when calculating the size... |
tree | commitdiff |
2012-10-21 |
Benjamin Kramer | Revert r166390 "LoopIdiom: Replace custom dependence... |
tree | commitdiff |
2012-10-21 |
Benjamin Kramer | LoopIdiom: Replace custom dependence analysis with... |
tree | commitdiff |
2012-10-21 |
Nadav Rotem | Fix a bug in the vectorization of wide load/store opera... |
tree | commitdiff |
2012-10-21 |
Nadav Rotem | Add support for reduction variables that do not start... |
tree | commitdiff |
2012-10-21 |
Nadav Rotem | Vectorizer: fix a bug in the classification of inductio... |
tree | commitdiff |
2012-10-20 |
Nadav Rotem | Fix an infinite loop in the loop-vectorizer. |
tree | commitdiff |
2012-10-20 |
Benjamin Kramer | InstCombine: Fix an edge case where constant icmps... |
tree | commitdiff |
2012-10-20 |
Nadav Rotem | Vectorize: teach cavVectorizeMemory to distinguish... |
tree | commitdiff |
2012-10-19 |
Nadav Rotem | Vectorizer: Add support for loop reductions. |
tree | commitdiff |
2012-10-19 |
Benjamin Kramer | SimplifyLibcalls: The return value of ffsll is always... |
tree | commitdiff |
2012-10-19 |
Benjamin Kramer | Indvars: Don't recursively delete instruction during... |
tree | commitdiff |
2012-10-19 |
Benjamin Kramer | SCEVExpander: Don't crash when trying to merge two... |
tree | commitdiff |
2012-10-19 |
Nadav Rotem | vectorizer: Add support for reading and writing from... |
tree | commitdiff |
2012-10-18 |
Meador Inge | instcombine: Migrate strcpy optimizations |
tree | commitdiff |
2012-10-18 |
Nadav Rotem | Vectorizer: Add support for loops with an unknown count... |
tree | commitdiff |
2012-10-17 |
Nadav Rotem | Add a loop vectorizer. |
tree | commitdiff |
2012-10-17 |
Chandler Carruth | This just in, it is a *bad idea* to use 'udiv' on an... |
tree | commitdiff |
2012-10-16 |
Michael Gottesman | [InstCombine] Teach InstCombine how to handle an obfusc... |
tree | commitdiff |
2012-10-15 |
Chandler Carruth | Update the memcpy rewriting to fully support widened... |
tree | commitdiff |
2012-10-15 |
Chandler Carruth | Follow-up fix to r165928: handle memset rewriting for... |
tree | commitdiff |
2012-10-15 |
Chandler Carruth | First major step toward addressing PR14059. This teache... |
tree | commitdiff |
2012-10-15 |
Meador Inge | instcombine: Migrate strcmp and strncmp optimizations |
tree | commitdiff |
2012-10-13 |
Meador Inge | instcombine: Migrate strchr and strrchr optimizations |
tree | commitdiff |
2012-10-13 |
Meador Inge | instcombine: Migrate strcat and strncat optimizations |
tree | commitdiff |
2012-10-13 |
Chandler Carruth | Teach SROA to cope with wrapper aggregates. These show... |
tree | commitdiff |
2012-10-11 |
Nick Lewycky | Don't crash when !tbaa.struct contents is invalid. |
tree | commitdiff |
2012-10-10 |
Duncan Sands | Add the testcase from pr13254 (the old scalarreply... |
tree | commitdiff |
2012-10-09 |
Michael Ilseman | New EarlyCSE tests for CSE-ing across commutativity. |
tree | commitdiff |
2012-10-09 |
Alexey Samsonov | Fix PR14016. |
tree | commitdiff |
2012-10-09 |
Chandler Carruth | Fix PR14034, an infloop / heap corruption / crash bug... |
tree | commitdiff |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
tree | commitdiff |
2012-10-05 |
Chandler Carruth | Teach the new SROA a new trick. Now we zap any memcpy... |
tree | commitdiff |
2012-10-04 |
Benjamin Kramer | SimplifyCFG: Enhance the "remove CFG edge that leads... |
tree | commitdiff |
2012-10-04 |
Duncan Sands | In my recent change to avoid use of underaligned memory... |
tree | commitdiff |
2012-10-04 |
Duncan Sands | The alignment of an sret parameter is known: it must... |
tree | commitdiff |
2012-10-04 |
Chandler Carruth | Fix PR13969, a mini-phase-ordering issue with the new... |
tree | commitdiff |
2012-10-04 |
Duncan Sands | The memcpy optimizer was happily doing call slot forwar... |
tree | commitdiff |
2012-10-04 |
Chandler Carruth | Teach the integer-promotion rewrite strategy to be... |
tree | commitdiff |
2012-10-03 |
Jakub Staszak | Fix PR13967. |
tree | commitdiff |
2012-10-03 |
Chandler Carruth | Fix an issue where we failed to adjust the alignment... |
tree | commitdiff |
2012-10-03 |
Chandler Carruth | Try to use a better set of abstractions for computing... |
tree | commitdiff |
2012-10-02 |
Chandler Carruth | Teach the new SROA to handle cases where an alloca... |
tree | commitdiff |
2012-10-02 |
Benjamin Kramer | Fix broken tests. |
tree | commitdiff |
2012-10-01 |
Chandler Carruth | Fix more misspellings found by Duncan during review. |
tree | commitdiff |
2012-10-01 |
Chandler Carruth | Fix several issues with alignment. We weren't always... |
tree | commitdiff |
2012-10-01 |
Benjamin Kramer | SimplifyCFG: Don't crash when forming a switch bitmap... |
tree | commitdiff |
2012-10-01 |
Chandler Carruth | Refactor the PartitionUse structure to actually use... |
tree | commitdiff |
2012-09-29 |
Chandler Carruth | Fix a somewhat surprising miscompile where code relying... |
tree | commitdiff |
2012-09-29 |
Evan Cheng | Add test case for r164850. |
tree | commitdiff |
2012-09-28 |
Benjamin Kramer | CorrelatedPropagation: BasicBlock::removePredecessor... |
tree | commitdiff |
2012-09-28 |
Benjamin Kramer | GlobalOpt: non-constexpr bitcasts or GEPs can occur... |
tree | commitdiff |
2012-09-28 |
Nick Lewycky | Surprisingly, we missed a trivial case here. Fix that! |
tree | commitdiff |
2012-09-27 |
Meador Inge | instcombine: Add more test cases for __strncpy_chk... |
tree | commitdiff |
2012-09-27 |
Meador Inge | instcombine: Add more test cases for __strcpy_chk simpl... |
tree | commitdiff |
2012-09-27 |
Meador Inge | instcombine: Add more test cases for __memmove_chk... |
tree | commitdiff |
2012-09-27 |
Meador Inge | instcombine: Add more test cases for __memcpy_chk simpl... |
tree | commitdiff |
2012-09-27 |
Meador Inge | instcombine: Add more test cases for __memset_chk simpl... |
tree | commitdiff |
2012-09-27 |
Benjamin Kramer | Fix a integer overflow in SimplifyCFG's look up table... |
tree | commitdiff |
2012-09-27 |
Sylvestre Ledru | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviatio... |
tree | commitdiff |
2012-09-27 |
Sylvestre Ledru | Fix a typo 'iff' => 'if' |
tree | commitdiff |
2012-09-27 |
Nick Lewycky | Prefer shuffles to selects. Backends love shuffles! |
tree | commitdiff |
2012-09-26 |
Hans Wennborg | Address Duncan's comments on r164684: |
tree | commitdiff |
2012-09-26 |
Chandler Carruth | When rewriting the pointer operand to a load or store... |
tree | commitdiff |
2012-09-26 |
Chandler Carruth | Teach all of the loads, stores, memsets and memcpys... |
tree | commitdiff |
2012-09-26 |
Benjamin Kramer | Fix tests that didn't test anything. |
tree | commitdiff |
2012-09-26 |
Hans Wennborg | SimplifyCFG: Make the switch-to-lookup table transforma... |
tree | commitdiff |
2012-09-26 |
Chandler Carruth | Revert the business end of r164636 and try again. I... |
tree | commitdiff |
2012-09-25 |
Nick Lewycky | Don't drop the alignment on a memcpy intrinsic when... |
tree | commitdiff |
2012-09-25 |
Nick Lewycky | Don't try to promote the same alloca twice. Fixes PR13916! |
tree | commitdiff |
2012-09-25 |
Nick Lewycky | Make this test check the transforms it's actually doing... |
tree | commitdiff |
2012-09-25 |
Chandler Carruth | Fix a case where SROA did not correctly detect dead... |
tree | commitdiff |
2012-09-25 |
Nick Lewycky | Don't forget that strcpy and friends return a pointer... |
tree | commitdiff |
2012-09-24 |
Nick Lewycky | Teach DSE that strcpy, strncpy, strcat and strncat... |
tree | commitdiff |
2012-09-24 |
Richard Osborne | Add missing : in CHECK line. |
tree | commitdiff |
2012-09-24 |
Richard Osborne | Add missing check for presence of target data. |
tree | commitdiff |
2012-09-24 |
Chandler Carruth | Address one of the original FIXMEs for the new SROA... |
tree | commitdiff |
next |