aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2006-03-05Add some simple copysign foldsChris Lattner
2006-03-05Codegen copysign[f] into a FCOPYSIGN nodeChris Lattner
2006-03-04fold (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2)Chris Lattner
2006-03-03Added support for dwarf block data entries.Jim Laskey
2006-03-03Adding basic structure support.Jim Laskey
2006-03-03Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.Evan Cheng
2006-03-03Number of NodeTypes now exceeds 128.Evan Cheng
2006-03-03SDOperand::isOperand should not be a forwarding. It must check *this against ...Evan Cheng
2006-03-03Added isOperand(N): true if this is an operand of NEvan Cheng
2006-03-03A bit more tweakingEvan Cheng
2006-03-03Fix VC++ compilation errors.Jeff Cohen
2006-03-03Move #include "llvm/CodeGen/AsmPrinter.h" to top since it's the interface.Evan Cheng
2006-03-03remove the read/write port/io intrinsics.Chris Lattner
2006-03-03Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolvingChris Lattner
2006-03-02- Fixed some priority calculation bugs that were causing bug 478. Among them:Evan Cheng
2006-03-01Support for enumerations.Jim Laskey
2006-03-01Don't print llvm constant in assmebly file. Assembler won't like comments thatEvan Cheng
2006-03-01Fix CodeGen/Generic/2006-03-01-dagcombineinfloop.ll, an infinite loopChris Lattner
2006-03-01Switch back to using actual dwarf tags. Simplifies code without loss to otherJim Laskey
2006-03-01Fix a typo evan noticedChris Lattner
2006-03-01Use context and not compile unit.Jim Laskey
2006-03-01I guess I can handle large type sizes.Jim Laskey
2006-03-01Basic array support.Jim Laskey
2006-03-01Add support for target-specific dag combinesChris Lattner
2006-03-01Add interfaces for targets to provide target-specific dag combiner optimizati...Chris Lattner
2006-03-01Add a new AddToWorkList method, start using itChris Lattner
2006-03-01Pull shifts by a constant through multiplies (a form of reassociation),Chris Lattner
2006-03-01Vector ops lowering.Evan Cheng
2006-03-01- Added VConstant as an abstract version of ConstantVec.Evan Cheng
2006-02-28Add const, volatile, restrict support.Jim Laskey
2006-02-28Compile:Chris Lattner
2006-02-28Fold "and (LOAD P), 255" -> zextload. This allows us to compile:Chris Lattner
2006-02-28fold (sra (sra x, c1), c2) -> (sra x, c1+c2)Chris Lattner
2006-02-27Add support for output memory constraints.Chris Lattner
2006-02-27Qualify dwarf namespace inside llvm namespace.Jim Laskey
2006-02-27Partial enabling of functions.Jim Laskey
2006-02-27Supporting multiple compile units.Jim Laskey
2006-02-27Re-orging file.Jim Laskey
2006-02-27Implement bit propagation through sub nodes, this (re)implementsChris Lattner
2006-02-27remove some completed notesChris Lattner
2006-02-27Check RHS simplification before LHS simplification to avoid infinitely loopingChris Lattner
2006-02-27Just like we use the RHS of an AND to simplify the LHS, use the LHS toChris Lattner
2006-02-26Add a bunch of missed cases. Perhaps the most significant of which is thatChris Lattner
2006-02-26Print ConstantPoolSDNode offset field.Evan Cheng
2006-02-25Added an offset field to ConstantPoolSDNode.Evan Cheng
2006-02-25Fix a bug that Evan exposed with some changes he's making, and that wasChris Lattner
2006-02-25Remove debugging printout :)Chris Lattner
2006-02-25Refactor some code from being inline to being out in a new class with methods.Chris Lattner
2006-02-24Use the PrintAsmMemoryOperand to print addressing modes.Chris Lattner
2006-02-24Pass all the flags to the asm printer, not just the # operands.Chris Lattner