aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2006-02-16Rework the SelectionDAG-based implementations of SimplifyDemandedBitsNate Begeman
2006-02-16Change SplitBlock to increment a BasicBlock::iterator, not an Instruction*. ...Chris Lattner
2006-02-16MOVAPSrr and MOVAPDrr instruction format should be MRMSrcReg.Evan Cheng
2006-02-16distinguish between objects and register names, now we can have stuffDuraid Madina
2006-02-16If the false case is the current basic block, then this is a self loop.Evan Cheng
2006-02-16Lowering of sdiv X, pow2 was broken, this fixes it. This patch is writtenChris Lattner
2006-02-16Fix VC++ warning.Jeff Cohen
2006-02-16Use movaps / movapd (instead of movss / movsd) to do FR32 / FR64 reg to regEvan Cheng
2006-02-16fix a bug where we unswitched the wrong wayChris Lattner
2006-02-16A bit more memset / memcpy optimization.Evan Cheng
2006-02-15Implement trivial unswitching for switch stmts. This allows us to trivialChris Lattner
2006-02-15Remove an entry.Evan Cheng
2006-02-15Remove an unused function parameter.Evan Cheng
2006-02-15make "trivial" unswitching significantly more general. It can now handleChris Lattner
2006-02-15Turn a memcpy from string constant into a series of stores of constant values.Evan Cheng
2006-02-15fix a bunch of alpha regressions. see bug 709Andrew Lenharth
2006-02-15new testChris Lattner
2006-02-15Should not combine ISD::LOCATIONs until we have scheme to remove fromJim Laskey
2006-02-15Checking the wrong value. This caused us to emit silly code likeChris Lattner
2006-02-15Convert this over to work with the new makefilesChris Lattner
2006-02-15Sparc actually *DOES* have a directive for emitting zeros. In fact, it requiresChris Lattner
2006-02-15random lexer change to test the makefile updating stuffChris Lattner
2006-02-15Fix SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c on Sparc.Chris Lattner
2006-02-15Remove an entry.Evan Cheng
2006-02-15Use .zerofill on x86/darwin.Evan Cheng
2006-02-15Lower memcpy with small constant size operand into a series of load / storeEvan Cheng
2006-02-15more refactoring, no functionality change.Chris Lattner
2006-02-15cvtsd2ss / cvtss2sd encoding bug.Evan Cheng
2006-02-15movaps, movapd encoding bug.Evan Cheng
2006-02-15pull some code out into a functionChris Lattner
2006-02-14Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner
2006-02-14Doh again!Evan Cheng
2006-02-14When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner
2006-02-14new noteChris Lattner
2006-02-14If we have zero initialized data with external linkage, use .zerofill toChris Lattner
2006-02-14Using wrong DW_FORM.Jim Laskey
2006-02-14Don't special case XS, XD prefixes.Evan Cheng
2006-02-14Bug fix: XS, XD prefixes were being emitted twice.Evan Cheng
2006-02-14Make sure that weak functions are aligned properlyChris Lattner
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