aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Teach SROA how to split whole-alloca integer loads and stores intoChandler Carruth2012-10-251-4/+117
* Update GVN to support vectors of pointers.Hal Finkel2012-10-241-20/+30
* Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow2012-10-241-4/+4
* Back out r166591, not sure why this made it through since I cancelled the com...Micah Villmow2012-10-241-2/+2
* Delete a directory that wasn't supposed to be checked in yet.Micah Villmow2012-10-241-2/+2
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-246-21/+36
* Per the C++ standard, we need to include the definition of llvm::Calculate inRichard Smith2012-10-231-0/+1
* Revert r166407 because it caused analyzer tests to crash and broke self-host ...Argyrios Kyrtzidis2012-10-221-67/+56
* Reapply r166405, teaching tailcallelim to be smarter about nocapture, with aNick Lewycky2012-10-221-56/+67
* Revert r166405, "Teach TailRecursionElimination to consider 'nocapture' when ...NAKAMURA Takumi2012-10-221-67/+56
* Teach TailRecursionElimination to consider 'nocapture' when deciding whetherNick Lewycky2012-10-211-56/+67
* Revert r166390 "LoopIdiom: Replace custom dependence analysis with LoopDepend...Benjamin Kramer2012-10-211-26/+74
* LoopIdiom: Replace custom dependence analysis with LoopDependenceAnalysis.Benjamin Kramer2012-10-211-74/+26
* SROA: Simplify code. No functionality change.Benjamin Kramer2012-10-201-9/+2
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-191-69/+65
* SimplifyLibcalls: The return value of ffsll is always i32, even when the inpu...Benjamin Kramer2012-10-191-2/+2
* Indvars: Don't recursively delete instruction during BB iteration.Benjamin Kramer2012-10-191-3/+5
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-191-65/+69
* instcombine: Migrate strcpy optimizationsMeador Inge2012-10-181-46/+1
* Refactor insert and extract of sub-integers into static helpers thatChandler Carruth2012-10-181-68/+84
* This FIXME was fixed some time ago. =]Chandler Carruth2012-10-181-3/+0
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-69/+65
* This just in, it is a *bad idea* to use 'udiv' on an offset ofChandler Carruth2012-10-171-3/+3
* Fix a really annoying "bug" introduced in r165941. The change from thatChandler Carruth2012-10-171-3/+3
* Simplify code. No functionality change.Jakub Staszak2012-10-161-7/+3
* 80-col fixup.Jakub Staszak2012-10-161-1/+2
* Simplify potentially quadratic behavior while erasing elements from std::vector.Jakub Staszak2012-10-161-7/+1
* Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling2012-10-162-30/+11
* Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling2012-10-153-12/+12
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-152-6/+13
* Update the memcpy rewriting to fully support widened int rewriting. ThisChandler Carruth2012-10-151-8/+26
* Follow-up fix to r165928: handle memset rewriting for widened integers,Chandler Carruth2012-10-151-30/+25
* First major step toward addressing PR14059. This teaches SROA to handleChandler Carruth2012-10-151-53/+93
* Hoist the canConvertValue predicate and the convertValue transform outChandler Carruth2012-10-151-44/+52
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-151-15/+23
* Attributes RewriteBill Wendling2012-10-152-10/+10
* instcombine: Migrate strcmp and strncmp optimizationsMeador Inge2012-10-151-105/+0
* Unquadratize SetVector removal loops in DSE.Benjamin Kramer2012-10-141-27/+36
* Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling2012-10-141-9/+16
* Remove the bitwise XOR operator from the Attributes class. Replace it with th...Bill Wendling2012-10-141-2/+4
* instcombine: Migrate strchr and strrchr optimizationsMeador Inge2012-10-131-91/+0
* instcombine: Migrate strcat and strncat optimizationsMeador Inge2012-10-131-101/+1
* Teach SROA to cope with wrapper aggregates. These show up a lot in ABIChandler Carruth2012-10-131-3/+33
* Speculatively harden the conversion logic. I have no idea if this willChandler Carruth2012-10-131-0/+11
* Silence a warning in -assert builds.Chandler Carruth2012-10-131-0/+1
* Clean up how we rewrite loads and stores to the whole alloca. When theseChandler Carruth2012-10-131-5/+49
* Revert 165732 for further review.Micah Villmow2012-10-112-13/+6
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-112-6/+13
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-65/+69
* Remove the final bits of Attributes being declared in the AttributeBill Wendling2012-10-102-2/+5