aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-10-20For PR950:Reid Spencer
2006-10-19Partially in response to PR926: insert the newly created machine basicBill Wendling
2006-10-18Add option for controlling inclusion of global AA.Jim Laskey
2006-10-18Use global info for alias analysis.Jim Laskey
2006-10-17Trivial patch to speed up legalizing common i64 constants.Chris Lattner
2006-10-17Fix CodeGen/PowerPC/2006-10-17-brcc-miscompile.llChris Lattner
2006-10-17Fix printer for StoreSDNode.Evan Cheng
2006-10-17Reflect MemOpAddrMode change; added a helper to create pre-indexed load.Evan Cheng
2006-10-17Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty optimizat...Jim Laskey
2006-10-17Make sure operand does have size and element type operands.Evan Cheng
2006-10-16Be careful when looking through a vbit_convert. Optimizing this:Evan Cheng
2006-10-16Pass AliasAnalysis thru to DAGCombiner.Jim Laskey
2006-10-14Tidy up after truncstore changes.Jim Laskey
2006-10-14Debug tweak.Evan Cheng
2006-10-14Make sure that the node returned by SimplifySetCC is added to the worklistChris Lattner
2006-10-14fold setcc of a setcc.Chris Lattner
2006-10-14When SimplifySetCC was moved to the DAGCombiner, it was never removed fromChris Lattner
2006-10-13Reduce the workload by not adding chain users to work list.Jim Laskey
2006-10-13Fix a bug where we incorrectly turned '(X & 0) == 0' into '(X & 0) >> -1',Chris Lattner
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-12Lower X%C into X/C+stuff. This allows the 'division by a constant' logic toChris Lattner
2006-10-12Add RemoveDeadNode to remove a dead node and its (potentially) dead operands.Evan Cheng
2006-10-12add a minor dag combine noticed when looking at PR945Chris Lattner
2006-10-12D'oh - need to use the rigth kind of store.Jim Laskey
2006-10-11Alias analysis of TRUNCSTORE.Jim Laskey
2006-10-11TypoJim Laskey
2006-10-11Handle aliasing of loadext.Jim Laskey
2006-10-11Fix regression in combiner alias analysis.Jim Laskey
2006-10-11Naming consistency.Evan Cheng
2006-10-11Jimptables working again on alpha.Andrew Lenharth
2006-10-11add two helper methods.Chris Lattner
2006-10-11FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper Selection...Evan Cheng
2006-10-10Also update getNodeLabel for LoadSDNode.Evan Cheng
2006-10-10SDNode::dump should also print out extension type and VT.Evan Cheng
2006-10-10Fix another bug in extload promotion.Chris Lattner
2006-10-10Fix a bug introduced by my LOAD/LOADX changes.Evan Cheng
2006-10-09Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng
2006-10-08Eliminate more token factors by taking advantage of transitivity:Chris Lattner
2006-10-07Combiner alias analysis passes Multisource (release-asserts.)Jim Laskey
2006-10-07Fix a bug legalizing zero-extending i64 loads into 32-bit loads. The bottomChris Lattner
2006-10-06initialize ivarChris Lattner
2006-10-06jump tables handle picChris Lattner
2006-10-06Fix a miscompilation of:Chris Lattner
2006-10-05Make use of getStore().Evan Cheng
2006-10-05Add getStore() helper function to create ISD::STORE nodes.Evan Cheng
2006-10-05Alias analysis code clean ups.Jim Laskey
2006-10-04Fix some typos that can cause a flag value to have more than one use.Evan Cheng
2006-10-04More extensive alias analysis.Jim Laskey
2006-10-04Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng
2006-10-03Fix an obvious typo.Evan Cheng