aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2006-02-14DuhEvan Cheng
2006-02-14Remove -disable-x86-sseEvan Cheng
2006-02-14add an assertChris Lattner
2006-02-14Keep to < 80 colsEvan Cheng
2006-02-14Missed a break so memcpy cases fell through to memset. Doh.Evan Cheng
2006-02-14Fixed a build breakage.Evan Cheng
2006-02-14Rename maxStoresPerMemSet to maxStoresPerMemset, etc.Evan Cheng
2006-02-14Add a entry.Evan Cheng
2006-02-14Set maxStoresPerMemSet to 16. Ditto for maxStoresPerMemCpy andEvan Cheng
2006-02-14Expand memset dst, c, size to a series of stores if size falls below theEvan Cheng
2006-02-14Enable SSE (for the right subtargets)Evan Cheng
2006-02-14now that libcalls don't suck, we can remove this hackChris Lattner
2006-02-14adjust to new style of handling lexer changesChris Lattner
2006-02-14Use statistics to keep track of what flavors of loops we are unswitchingChris Lattner
2006-02-14Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86)Chris Lattner
2006-02-13Implement Instcombine/and.ll:test34Chris Lattner
2006-02-13If any of the sign extended bits are demanded, the input sign bit is demandedChris Lattner
2006-02-13Another hack due to allowing multiple symbols with the same name.Chris Lattner
2006-02-13Another work around for the 'symbols with different types can have the sameChris Lattner
2006-02-13improved zap discoveryAndrew Lenharth
2006-02-13Rename to better reflect usage (current and planned.)Jim Laskey
2006-02-13Completely rewrite libcall insertion by the legalizer, providing theChris Lattner
2006-02-13Switch targets over to using SelectionDAG::getCALLSEQ_START to createChris Lattner
2006-02-13Switch to using getCALLSEQ_START instead of using our own creation callsChris Lattner
2006-02-13Be careful not to request or look at bits shifted in from outside the sizeChris Lattner
2006-02-12Add missing patterns for andi. and andis., fixing test/Regression/CodeGen/Nate Begeman
2006-02-12remove some more dead special case codeChris Lattner
2006-02-12Eliminate special case hacks that are superceded by general purpose hacksChris Lattner
2006-02-12Three changes:Chris Lattner
2006-02-12Revert my last patch. It too breaks stuffChris Lattner
2006-02-11Fix for my previously reverted patchChris Lattner
2006-02-11Port the recent innovations in ComputeMaskedBits to SimplifyDemandedBits.Chris Lattner
2006-02-11revert my previous change, it exposed other problems.Chris Lattner
2006-02-11fix storing booleans (grawp missed this one)Duraid Madina
2006-02-11now short immediates will get matched (previously constants were allDuraid Madina
2006-02-11Make this check stricter. Disallow loop exit blocks from being shared byChris Lattner
2006-02-11Prevent certain nodes that have already been selected from being folded intoEvan Cheng
2006-02-11remove dead exprChris Lattner
2006-02-11Reorg for integration with gcc4. Old style debug info will not be passed thoughJim Laskey
2006-02-11implement unswitching of loops with switch stmts and selects in themChris Lattner
2006-02-10Update PHI nodes in successors of exit blocks.Chris Lattner
2006-02-10Reform the unswitching code in terms of edge splitting, not block splitting.Chris Lattner
2006-02-10Nicer code. :-)Evan Cheng
2006-02-10Added X86 isel debugging stuff.Evan Cheng
2006-02-10Fix a case where UnswitchTrivialCondition broke critical edges withChris Lattner
2006-02-10Use the auto-generated call matcher. Remove a broken impl of the frameaddr/r...Chris Lattner
2006-02-10Update to new-style flags usage, simplifying the .td fileChris Lattner
2006-02-10Remove a completed entry; add a new entry about fisttp opEvan Cheng
2006-02-10add some notes, move some code around. Implement unswitching of loopsChris Lattner
2006-02-10Move code around to be more logical, no functionality change.Chris Lattner