aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* pull a bunch of logic out of instcombine into instsimplify for compare Chris Lattner2009-11-092-61/+106
* Pass the (optional) TargetData object to ConstantFoldInstOperandsDan Gohman2009-11-091-9/+10
* inline a simple function.Chris Lattner2009-11-091-17/+20
* rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner2009-11-093-11/+37
* Now that the default is 'enabled,' a separate command line option for ARM isJim Grosbach2009-11-091-8/+1
* fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner2009-11-094-35/+27
* use instructionsimplify instead of a weak clone of ad-hoc folding stuff.Chris Lattner2009-11-091-22/+2
* stub out a new libanalysis "instruction simplify" interface thatChris Lattner2009-11-092-0/+58
* Remove dlsym stubs, with Nate Begeman's permission.Jeffrey Yasskin2009-11-095-142/+8
* Enable dynamic stack realignment by default.Jim Grosbach2009-11-091-1/+1
* stub out a new form of BasicBlock::RemovePredecessorAndSimplify whichChris Lattner2009-11-091-5/+65
* Set dynamic stack realignment to real values.Jim Grosbach2009-11-091-11/+3
* Remove an unneeded #include.Dan Gohman2009-11-091-1/+0
* Fix for 64-bit builds.Mike Stump2009-11-091-1/+1
* Similar to r86588, but for Darwin this time.Bill Wendling2009-11-091-3/+3
* The jump table was being generated before the end label for exception handlingBill Wendling2009-11-091-3/+3
* Print "..." instead of all the uninteresting register clobbers on callDan Gohman2009-11-091-14/+54
* Default-addressspace null pointers don't alias anything. This allowsDan Gohman2009-11-091-0/+9
* Fix dependencies added to model memory aliasing for post-RA scheduling. The d...David Goodwin2009-11-091-96/+97
* Fix a comment in a typo that Duncan noticed.Dan Gohman2009-11-091-1/+1
* Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman2009-11-091-2/+14
* Minor tidiness fixes.Dan Gohman2009-11-091-4/+3
* Constify MachineFunctionAnalysis' TargetMachine reference.Dan Gohman2009-11-091-1/+1
* add zextOrTrunc and sextOrTrunc methods, that are similar to the ones in APIntNuno Lopes2009-11-091-0/+24
* Work around assembler not recognizing #0.0 form immediate for vmcpJim Grosbach2009-11-091-2/+2
* Make lib/Support/Debug.cpp SetCurrentDebugType implementation part of llvm na...Xerxes Ranby2009-11-091-1/+1
* Fix PR5149.Bruno Cardoso Lopes2009-11-092-8/+6
* make this handle redefinition of malloc with different prototype correctly.Chris Lattner2009-11-091-3/+3
* if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner2009-11-091-0/+41
* Hide a couple of options.Evan Cheng2009-11-092-2/+3
* 80 col.Evan Cheng2009-11-091-2/+4
* fix PR5104: when printing a single character, return the result ofChris Lattner2009-11-091-9/+13
* random tidyChris Lattner2009-11-091-2/+1
* remove a redundant printout, LinkInArchive prints this as well.Chris Lattner2009-11-091-1/+0
* enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner2009-11-091-74/+167
* Small cleanups.Owen Anderson2009-11-091-8/+4
* Revert my previous patch to ABCD and fix things the right way. There are two...Owen Anderson2009-11-091-13/+28
* comment typos pointed out by DuncanChris Lattner2009-11-091-3/+3
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-0917-295/+294
* Fix an issue where the ordering of blocks within a function could lead to dif...Owen Anderson2009-11-081-2/+4
* Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner2009-11-081-10/+30
* Revert commit 81144, and add a comment. It caused bugpoint timeoutsDuncan Sands2009-11-081-3/+9
* reapply r8644[3-5] with only the scary part Chris Lattner2009-11-081-8/+151
* Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar2009-11-081-151/+8
* Add and-not (bic) patterns. Based heavily on patch by Brian Lucas!Anton Korobeynikov2009-11-081-1/+31
* Move OR patterns upper to all logical stuff. No functionality change.Anton Korobeynikov2009-11-081-56/+56
* Some nice peephole patterns. Based on patch by Brian Lucas!Anton Korobeynikov2009-11-081-0/+7
* Print tab before operand of jccAnton Korobeynikov2009-11-081-1/+1
* Fix invalid operand updates & implement post-inc memory operandsAnton Korobeynikov2009-11-082-16/+94
* Throw an error when stack realignment stuff fails instead of silentAnton Korobeynikov2009-11-081-3/+7