aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-08-04Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner
2006-08-03Copy the liveins for the first block. PR859Jim Laskey
2006-08-03Work around a GCC 3.3.5 bug noticed by a user.Chris Lattner
2006-08-02- Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng
2006-08-02Final polish on machine pass registries.Jim Laskey
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-08-01Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng
2006-08-01PIC jump table entries are always 32-bit even in 64-bit mode.Evan Cheng
2006-07-28Remove InFlightSet hack. No longer needed.Evan Cheng
2006-07-27Code cleanups, per reviewNate Begeman
2006-07-27AssignNodeIds should return unsigned.Evan Cheng
2006-07-27AssignNodeIds assign each node in the DAG an unique id.Evan Cheng
2006-07-27Support jump tables when in PIC relocation modelNate Begeman
2006-07-26Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner
2006-07-26For PR780:Reid Spencer
2006-07-25Initialize some variables the compiler warns about.Reid Spencer
2006-07-21Use an enumeration to eliminate data relocations.Jim Laskey
2006-07-21If a shuffle is a splat, check if the argument is a build_vector with all ele...Evan Cheng
2006-07-21Build more debugger/selectiondag libraries as archives instead of .o files.Chris Lattner
2006-07-20If a shuffle is unary, i.e. one of the vector argument is not needed, turn theEvan Cheng
2006-07-20Mems can be in the output list also. This is the second half of a fix forChris Lattner
2006-07-2080 colsAndrew Lenharth
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2006-07-19Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner
2006-07-11It was pointed out that DEBUG() is only available with -debug.Jim Laskey
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-07-07Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail.Evan Cheng
2006-06-29Ugly hack! Add helper functions InsertInFlightSetEntry andEvan Cheng
2006-06-28Use hidden visibility to make symbols in an anonymous namespace getChris Lattner
2006-06-28Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner
2006-06-28Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25KChris Lattner
2006-06-28Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.llChris Lattner
2006-06-27For PR801:Reid Spencer
2006-06-15Consistency. EXTRACT_ELEMENT index operand should have ptr type.Evan Cheng
2006-06-15Instructions with variable operands (variable_ops) can have a number requiredEvan Cheng
2006-06-13Port some bugfixes in shift handling from SimplifyDemandedBits over toChris Lattner
2006-06-13TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts.Jim Laskey
2006-06-12Make sure to update the CFG correctly if a switch only has a default dest.Chris Lattner
2006-06-12Start on my todo listAndrew Lenharth
2006-06-08Fix X86/inline-asm.ll:test2, a case where an input value was implicitlyChris Lattner
2006-06-08Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causesChris Lattner
2006-06-05For PR798:Reid Spencer
2006-06-01Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer
2006-05-31commuteInstruction() does not always create a new MI!Evan Cheng
2006-05-31Eliminate a memory leak.Evan Cheng
2006-05-31visitVBinOp: Can't fold divide by zero!Evan Cheng
2006-05-30Make sure the register pressure reduction schedulers work for non-uniformEvan Cheng