Implement Transforms/ScalarRepl/union-pointer.ll:test
[oota-llvm.git] / lib / CodeGen / SelectionDAG /
2006-10-08 Chris LattnerEliminate more token factors by taking advantage of...
2006-10-07 Jim LaskeyCombiner alias analysis passes Multisource (release...
2006-10-07 Chris LattnerFix a bug legalizing zero-extending i64 loads into...
2006-10-06 Chris Lattnerinitialize ivar
2006-10-06 Chris Lattnerjump tables handle pic
2006-10-06 Chris LattnerFix a miscompilation of:
2006-10-05 Evan ChengMake use of getStore().
2006-10-05 Evan ChengAdd getStore() helper function to create ISD::STORE...
2006-10-05 Jim LaskeyAlias analysis code clean ups.
2006-10-04 Evan ChengFix some typos that can cause a flag value to have...
2006-10-04 Jim LaskeyMore extensive alias analysis.
2006-10-04 Evan ChengCombine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD...
2006-10-03 Evan ChengFix an obvious typo.
2006-10-02 Jim LaskeyDebugging kruft
2006-10-02 Jim LaskeyAdd ability to annotate (color) nodes in a viewGraph.
2006-09-28 Chris Lattnerrefactor critical edge breaking out into the SplitCritE...
2006-09-26 Andrew LenharthComments on JumpTableness
2006-09-26 Jim LaskeyLoad chain check is not needed
2006-09-26 Jim LaskeyChain can be any operand
2006-09-26 Jim LaskeyWrong size for load
2006-09-26 Jim LaskeyCan't move a load node if it's chain is not used.
2006-09-25 Jim LaskeyAccidental enable of bad code
2006-09-25 Jim LaskeyFix chain dropping in load and drop unused stores in...
2006-09-25 Jim LaskeyCore antialiasing for load and store.
2006-09-24 Andrew LenharthAdd support for other relocation bases to jump tables...
2006-09-24 Evan ChengPIC jump table entries are always 32-bit. This fixes...
2006-09-21 Evan ChengMake it work for DAG combine of multi-value nodes.
2006-09-21 Jim Laskeycore corrections
2006-09-21 Jim LaskeyBasic "in frame" alias analysis.
2006-09-21 Chris Lattnerfold (aext (and (trunc x), cst)) -> (and x, cst).
2006-09-21 Chris LattnerCheck the right value type. This fixes 186.crafty...
2006-09-21 Chris LattnerCompile:
2006-09-21 Chris LattnerGeneralize (zext (truncate x)) and (sext (truncate...
2006-09-20 Chris LattnerCompile:
2006-09-20 Chris LattnerFold the full generality of (any_extend (truncate x))
2006-09-20 Chris LattnerTwo things:
2006-09-20 Chris LattnerExpand 64-bit shifts more optimally if we know that...
2006-09-19 Chris LattnerFold extract_element(cst) to cst
2006-09-19 Chris LattnerMinor speedup for legalize by avoiding some malloc...
2006-09-18 Evan ChengFix a typo.
2006-09-18 Evan ChengAllow i32 UDIV, SDIV, UREM, SREM to be expanded into...
2006-09-18 Andrew Lenharthabsolute addresses must match pointer size
2006-09-16 Chris LattnerOh yeah, this is needed too
2006-09-16 Chris Lattnersimplify control flow, no functionality change
2006-09-16 Chris LattnerAllow custom expand of mul
2006-09-14 Chris LattnerFold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible.
2006-09-14 Chris LattnerSplit rotate matching code out to its own function...
2006-09-13 Chris LattnerIf LSR went through a lot of trouble to put constants...
2006-09-13 Chris LattnerCompile X << 1 (where X is a long-long) to:
2006-09-12 Evan ChengAdded support for machine specific constantpool values...
2006-09-10 Chris LattnerThis code was trying too hard. By eliminating redundan...
2006-09-09 Chris LattnerImplement the fpowi now by lowering to a libcall
2006-09-09 Chris LattnerAllow targets to custom lower expanded BIT_CONVERT's
2006-09-07 Chris LattnerFix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a...
2006-09-05 Chris LattnerChange the default to 0, which means 'default'.
2006-09-05 Chris LattnerCompletely eliminate def&use operands. Now a register...
2006-09-04 Duraid Madinaforgot this
2006-09-01 Evan ChengAllow legalizer to expand ISD::MUL using only MULHS...
2006-08-31 Evan ChengDAG combiner fix for rotates. Previously the outer...
2006-08-29 Evan ChengMove isCommutativeBinOp from SelectionDAG.cpp and DAGCo...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-08-27 Evan ChengEliminate SelectNodeTo() and getTargetNode() variants...
2006-08-26 Evan ChengSelectNodeTo now returns a SDNode*.
2006-08-21 Chris LattnerFix PR861
2006-08-17 Chris Lattnerswitch the SUnit pred/succ sets from being std::sets...
2006-08-16 Chris Lattnerminor changes.
2006-08-16 Chris LattnerUse the appropriate typedef
2006-08-15 Chris LattnerStart using SDVTList more consistently
2006-08-15 Chris Lattneradd a new SDVTList type and new SelectionDAG::getVTList...
2006-08-14 Chris Lattnereliminate use of getNode that takes vector of valuetypes.
2006-08-14 Chris LattnerAdd a new getNode() method that takes a pointer to...
2006-08-14 Chris Lattnerremove SelectionDAG::InsertISelMapEntry, it is dead
2006-08-14 Chris LattnerAdd code to resize the CSEMap hash table. This doesn...
2006-08-14 Chris LattnerAdd the actual constant to the hash for ConstantPool...
2006-08-12 Chris LattnerSwitch to using SuperFastHash instead of adding all...
2006-08-11 Chris LattnerSwitch NodeID to track 32-bit chunks instead of 8-bit...
2006-08-11 Chris LattnerRemove 8 more std::map's.
2006-08-11 Chris LattnerMove the BBNodes, GlobalValues, TargetGlobalValues...
2006-08-11 Chris Lattnereliminate the NullaryOps map, use CSEMap instead.
2006-08-11 Chris Lattnerchange internal impl of dag combiner so that calls...
2006-08-11 Chris LattnerChange one ReplaceAllUsesWith method to take an array...
2006-08-08 Chris LattnerStart eliminating temporary vectors used to create...
2006-08-08 Chris LattnerEliminate some malloc traffic by allocating vectors...
2006-08-07 Chris LattnerRevamp the "CSEMap" datastructure used in the Selection...
2006-08-07 Evan ChengClear TopOrder before assigning topological order....
2006-08-07 Evan ChengReverse the FlaggedNodes after scanning up for flagged...
2006-08-04 Chris LattnerMake SelectionDAG::RemoveDeadNodes iterative instead...
2006-08-03 Jim LaskeyCopy the liveins for the first block. PR859
2006-08-03 Chris LattnerWork around a GCC 3.3.5 bug noticed by a user.
2006-08-02 Evan Cheng- Change AssignTopologicalOrder to return vector of...
2006-08-02 Jim LaskeyFinal polish on machine pass registries.
2006-08-01 Jim LaskeyNow that the ISel is available, it's possible to create...
2006-08-01 Jim Laskey1. Change use of "Cache" to "Default".
2006-08-01 Jim LaskeyIntroducing plugable register allocators and instructio...
2006-08-01 Evan ChengAdded AssignTopologicalOrder() to assign each node...
2006-08-01 Evan ChengPIC jump table entries are always 32-bit even in 64...
2006-07-28 Evan ChengRemove InFlightSet hack. No longer needed.
2006-07-27 Nate BegemanCode cleanups, per review
2006-07-27 Evan ChengAssignNodeIds should return unsigned.
2006-07-27 Evan ChengAssignNodeIds assign each node in the DAG an unique id.
next