- 62c939d Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's by Dan Gohman · 16 years ago
- 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 16 years ago
- c70f329 Fix a missing #include. by Dan Gohman · 16 years ago
- c5a1a22 Fix this comment to reflect that it applies to types other than just i32. by Dan Gohman · 16 years ago
- e4300e2 Fix byval arguments in the fastcc calling convention. The fastcc convention by Dan Gohman · 16 years ago
- 96da041 Remove a (what appears to be) overly strict assertion. Here is what happened: by Evan Cheng · 16 years ago
- fb10cd4 Minor rewrite per review feedback. by Dale Johannesen · 16 years ago
- 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 16 years ago
- b30e8f6 CellSPU: by Scott Michel · 16 years ago
- d118342 Fix a typo in a comment. by Dan Gohman · 16 years ago
- 7b9d67c Add support for folding spills into preceding defs when doing pre-alloc splitting. by Owen Anderson · 16 years ago
- 34d7985 One more transformation. by Dale Johannesen · 16 years ago
- eccdd08 Make the code do what the comment says it does. by Dale Johannesen · 16 years ago
- 01c8e02 Comment typeo fix, thanks Duncan! by Chris Lattner · 16 years ago
- b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 16 years ago
- c89c6a9 Implement PRE of loads in the GVN pass with a pretty cheap and by Chris Lattner · 16 years ago
- 48dd644 Add a new SCEV representing signed division. by Nick Lewycky · 16 years ago
- fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 16 years ago
- c7f7c1d add a little helper function that does PHI translation. by Chris Lattner · 16 years ago
- 88d84b2 add a note by Chris Lattner · 16 years ago
- 286a054 Remove some errors that crept in. No functionality change. by Bill Wendling · 16 years ago
- d16c6e9 Merge two if-statements into one. by Bill Wendling · 16 years ago
- 29976b9 More styalistic changes. No functionality change. by Bill Wendling · 16 years ago
- 3bdcda8 - Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a by Bill Wendling · 16 years ago
- a8bb13f Improve comment. by Bill Wendling · 16 years ago
- dda74e0 - Reduce nesting. - No need to do a swap on a canonicalized pattern. by Bill Wendling · 16 years ago
- f8828eb some random comment improvements. by Chris Lattner · 16 years ago
- 912c49d Fix an issue that Chris noticed, where local PRE was not properly instantiating by Owen Anderson · 16 years ago
- bbe4105cd Fix PR3124: overly strict assert. by Evan Cheng · 16 years ago
- 221cd2f Add a few more transformations. by Dale Johannesen · 16 years ago
- 61edeb5 Second stab at target-dependent lowering of everyone's favorite nodes: [SU]ADDO by Bill Wendling · 16 years ago
- 9f24874 Reapply r60382. This time, don't mark "ADC" nodes with "implicit EFLAGS". by Bill Wendling · 16 years ago
- e3b3c00 Temporarily revert r60382. It caused CodeGen/X86/i2k.ll and others to fail. by Bill Wendling · 16 years ago
- a047bca - Have "ADD" instructions return an implicit EFLAGS. by Bill Wendling · 16 years ago
- 13d6d44 Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value types. by Bill Wendling · 16 years ago
- 589bf08 Consider only references to an IV within the loop when by Dale Johannesen · 16 years ago
- 57036da Don't rebuild RHSNeg. Just use the one that's already there. by Bill Wendling · 16 years ago
- 69fffa5 Document what this check is doing. Also, no need to cast to ConstantInt. by Bill Wendling · 16 years ago
- c25c683 Use a simple comparison. Overflow on integer negation can only occur when the by Bill Wendling · 16 years ago
- 1a6cdb6 CellSPU: by Scott Michel · 16 years ago
- aaffa05 There are no longer any places that require a by Duncan Sands · 16 years ago
- 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
- d54d860 Generalize the FoldOrWithConstant method to fold for any two constants which by Bill Wendling · 16 years ago
- a698a47 Reduce copy-and-paste code by splitting out the code into its own function. by Bill Wendling · 16 years ago
- 03aae5f Use m_Specific() instead of double matching. by Bill Wendling · 16 years ago
- 9c531a0 Move pattern check outside of the if-then statement. This prevents us from fiddling with constants unless we have to. by Bill Wendling · 16 years ago
- d0f5bfc Rename some variables, only increment BI once at the start of the loop instead of throughout it. by Chris Lattner · 16 years ago
- 0971379 pull the predMap densemap out of the inner loop of performPRE, so by Chris Lattner · 16 years ago
- a352200 switch a couple more calls to use array_pod_sort. by Chris Lattner · 16 years ago
- 99d0015 Introduce a new array_pod_sort function and switch LSR to use it by Chris Lattner · 16 years ago
- 09fb7da Eliminate use of setvector for the DeadInsts set, just use a smallvector. by Chris Lattner · 16 years ago
- a68d4ca DeleteTriviallyDeadInstructions is always passed the by Chris Lattner · 16 years ago
- bfcee36 simplify DeleteTriviallyDeadInstructions again, unlike my previous by Chris Lattner · 16 years ago
- d8aafcb simplify these patterns using m_Specific. No need to grep for by Chris Lattner · 16 years ago
- ef0c674 Teach jump threading to clean up after itself, DCE and constfolding the by Chris Lattner · 16 years ago
- 11240d0 The PreVerifier pass preserves everything. In practice, this by Chris Lattner · 16 years ago
- 38b3dcc Change instcombine to use FoldPHIArgGEPIntoPHI to fold two operand PHIs by Chris Lattner · 16 years ago
- 05f1892 Teach inst combine to merge GEPs through PHIs. This is really by Chris Lattner · 16 years ago
- 978796e Make GVN be more intelligent about redundant load by Chris Lattner · 16 years ago
- bf145d6 Reimplement the non-local dependency data structure in terms of a sorted by Chris Lattner · 16 years ago
- b3833d1 Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of by Bill Wendling · 16 years ago
- 663e441 Cache analyses in ivars and add some useful DEBUG output. by Chris Lattner · 16 years ago
- 1440ac5 improve indentation, do cheap checks before expensive ones, by Chris Lattner · 16 years ago
- fd3dcbe Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 16 years ago
- 8b019c8 Minor cleanup: use getTrue and getFalse where appropriate. No by Eli Friedman · 16 years ago
- d1fd1da Some minor cleanups to instcombine; no functionality change. by Eli Friedman · 16 years ago
- d777d40 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 16 years ago
- b01865c Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations. by Bill Wendling · 16 years ago
- 7f0ef6b Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This by Bill Wendling · 16 years ago
- 7c7048e Forgot one remaining call to getSExtValue(). by Bill Wendling · 16 years ago
- 6e1783f getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all by Bill Wendling · 16 years ago
- d83ae7d Optimize memmove and memset into the LLVM builtins. Note that these by Eli Friedman · 16 years ago
- 91db527 A couple small cleanups, plus a new potential optimization. by Eli Friedman · 16 years ago
- 4e16b29 Moving potential optimizations out of PR2330 into lib/Target/README.txt. by Eli Friedman · 16 years ago
- fc69cb4 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 16 years ago
- 201c977 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 16 years ago
- 3f93df5 Don't make TwoToExp signed by default. by Bill Wendling · 16 years ago
- f0e44c4 From Hacker's Delight: by Bill Wendling · 16 years ago
- 86f874d APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 16 years ago
- e1196d6 Instcombine was illegally transforming -X/C into X/-C when either X or C by Bill Wendling · 16 years ago
- 4a69bad Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 16 years ago
- 25f4b2b introduce a typedef, no functionality change. by Chris Lattner · 16 years ago
- f68f310 Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 16 years ago
- cfbb634 calls never depend on allocations. by Chris Lattner · 16 years ago
- 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
- 73ec3cd implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 16 years ago
- 37d041c Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 16 years ago
- 0e0a5b6 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 16 years ago
- 125ce36 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 16 years ago
- 4f8c18c Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 16 years ago
- 0ec48dd implement some fixme's: when deleting an instruction with by Chris Lattner · 16 years ago
- 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
- 729b237 move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 16 years ago
- 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
- 3a76be5 Fix a thinko that manifested as a crash on clamav last night. by Chris Lattner · 16 years ago
- 8c46527 rename some maps. by Chris Lattner · 16 years ago
- 00314b3 rename some variables. by Chris Lattner · 16 years ago
- a161ab0 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 16 years ago
- 25a0814 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 16 years ago
- 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago