aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-11TypoJim Laskey
2006-10-11Naming consistency.Evan Cheng
2006-10-11Jimptables working again on alpha.Andrew Lenharth
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-07Fix a bug legalizing zero-extending i64 loads into 32-bit loads. The bottomChris Lattner
2006-10-06Fix a miscompilation of:Chris Lattner
2006-10-05Make use of getStore().Evan Cheng
2006-10-04Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng
2006-10-03Fix an obvious typo.Evan Cheng
2006-09-24Add support for other relocation bases to jump tables, as well as custom asm ...Andrew Lenharth
2006-09-20Expand 64-bit shifts more optimally if we know that the high bit of theChris Lattner
2006-09-18Fix a typo.Evan Cheng
2006-09-18Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls.Evan Cheng
2006-09-16Oh yeah, this is needed tooChris Lattner
2006-09-16simplify control flow, no functionality changeChris Lattner
2006-09-16Allow custom expand of mulChris Lattner
2006-09-13Compile X << 1 (where X is a long-long) to:Chris Lattner
2006-09-09Implement the fpowi now by lowering to a libcallChris Lattner
2006-09-09Allow targets to custom lower expanded BIT_CONVERT'sChris Lattner
2006-09-01Allow legalizer to expand ISD::MUL using only MULHS in the rare case that isEvan Cheng
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-21Fix PR861Chris Lattner
2006-08-14eliminate use of getNode that takes vector of valuetypes.Chris Lattner
2006-08-08Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner
2006-08-08Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner
2006-08-04Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner
2006-07-26Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner
2006-07-11Ensure that dump calls that are associated with asserts are removed fromJim Laskey
2006-07-11Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818.Chris Lattner
2006-06-28Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25KChris Lattner
2006-05-26Change RET node to include signness information of the return values. e.g.Evan Cheng
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-17When we legalize target nodes, do not use getNode to create a new node,Chris Lattner
2006-05-17Add an assertion, avoid some unneeded work for each call. No functionalityChris Lattner
2006-05-16Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner
2006-05-16Legalize FORMAL_ARGUMENTS nodes correctly, we don't want to legalize them onceChris Lattner
2006-05-13Merge identical code.Chris Lattner
2006-05-09Fix PR773Nate Begeman
2006-05-03Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-19Simplify some codeChris Lattner
2006-04-17Fix handling of calls in functions that use vectors. This fixes a crash onChris Lattner
2006-04-17Codegen insertelement with constant insertion points as scalar_to_vectorChris Lattner
2006-04-16Add support for promoting stores from one legal type to another, allowing usChris Lattner
2006-04-14Make this assertion betterChris Lattner
2006-04-12Promote vector AND, OR, and XOREvan Cheng
2006-04-12Vector type promotion for ISD::LOAD and ISD::SELECTEvan Cheng