summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid inifinite looping if READCYCLECOUNTER isn't custom lowered.Evan Cheng2006-11-291-3/+8
* Allow target to custom lower READCYCLECOUNTER (when it doesn't have to be exp...Evan Cheng2006-11-291-2/+10
* Fix PR1016Chris Lattner2006-11-281-5/+4
* If a brcond condition is promoted, make sure to zero extend it, even if notChris Lattner2006-11-271-6/+6
* Fix PR988 and CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll.Chris Lattner2006-11-071-1/+1
* For PR786:Reid Spencer2006-11-021-2/+0
* Fix a typo which can break jumptables.Evan Cheng2006-10-311-1/+1
* Lower jumptable to BR_JT. The legalizer can lower it to a BRIND or let the ta...Evan Cheng2006-10-301-0/+48
* For PR950:Reid Spencer2006-10-201-3/+3
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-145/+144
* TypoJim Laskey2006-10-111-1/+1
* Naming consistency.Evan Cheng2006-10-111-3/+3
* Jimptables working again on alpha.Andrew Lenharth2006-10-111-11/+1
* Fix another bug in extload promotion.Chris Lattner2006-10-101-1/+2
* Fix a bug introduced by my LOAD/LOADX changes.Evan Cheng2006-10-101-2/+4
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-174/+170
* Fix a bug legalizing zero-extending i64 loads into 32-bit loads. The bottomChris Lattner2006-10-071-3/+2
* Fix a miscompilation of:Chris Lattner2006-10-061-3/+5
* Make use of getStore().Evan Cheng2006-10-051-32/+22
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-59/+31
* Fix an obvious typo.Evan Cheng2006-10-031-1/+1
* Add support for other relocation bases to jump tables, as well as custom asm ...Andrew Lenharth2006-09-241-0/+11
* Expand 64-bit shifts more optimally if we know that the high bit of theChris Lattner2006-09-201-0/+66
* Fix a typo.Evan Cheng2006-09-181-3/+2
* Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls.Evan Cheng2006-09-181-6/+30
* Oh yeah, this is needed tooChris Lattner2006-09-161-3/+3
* simplify control flow, no functionality changeChris Lattner2006-09-161-6/+12
* Allow custom expand of mulChris Lattner2006-09-161-0/+9
* Compile X << 1 (where X is a long-long) to:Chris Lattner2006-09-131-7/+24
* Implement the fpowi now by lowering to a libcallChris Lattner2006-09-091-1/+8
* Allow targets to custom lower expanded BIT_CONVERT'sChris Lattner2006-09-091-2/+15
* Allow legalizer to expand ISD::MUL using only MULHS in the rare case that isEvan Cheng2006-09-011-6/+13
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Fix PR861Chris Lattner2006-08-211-0/+1
* eliminate use of getNode that takes vector of valuetypes.Chris Lattner2006-08-141-9/+8
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-40/+47
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-081-21/+23
* Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner2006-08-041-1/+1
* Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner2006-07-261-6/+21
* Ensure that dump calls that are associated with asserts are removed fromJim Laskey2006-07-111-1/+13
* Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818.Chris Lattner2006-07-111-12/+29
* Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25KChris Lattner2006-06-281-1/+2
* Change RET node to include signness information of the return values. e.g.Evan Cheng2006-05-261-8/+12
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* When we legalize target nodes, do not use getNode to create a new node,Chris Lattner2006-05-171-13/+4
* Add an assertion, avoid some unneeded work for each call. No functionalityChris Lattner2006-05-171-6/+10
* Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner2006-05-161-2/+3
* Legalize FORMAL_ARGUMENTS nodes correctly, we don't want to legalize them onceChris Lattner2006-05-161-2/+11
* Merge identical code.Chris Lattner2006-05-131-8/+0
* Fix PR773Nate Begeman2006-05-091-2/+20
OpenPOWER on IntegriCloud