aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2006-03-07Use "llvm.metadata" section for debug globals. Filter out these globals in theJim Laskey
2006-03-07Switch to using a numeric id for anchors.Jim Laskey
2006-03-07Bitfield support.Jim Laskey
2006-03-07Fix some formatting, when looking for hazards, prefer target nodes overChris Lattner
2006-03-06update file commentChris Lattner
2006-03-06Remove some code that doesn't make senseEvan Cheng
2006-03-06Remove SUnit::Priority1: it is re-calculated on demand as number of liveEvan Cheng
2006-03-06Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner
2006-03-05Comment fixesChris Lattner
2006-03-05Don't depend on the C99 copysign function, implement it ourselves.Chris Lattner
2006-03-05When a hazard recognizer needs noops to be inserted, do so. This representsChris Lattner
2006-03-05Implement G5HazardRecognizer as a trivial thing that wants 5 cycles betweenChris Lattner
2006-03-05Add basic hazard recognizer support. noop insertion isn't complete yet though.Chris Lattner
2006-03-05Fix VC++ compilation error.Jeff Cohen
2006-03-05Split the list scheduler into top-down and bottom-up pieces. The priorityChris Lattner
2006-03-05Move the available queue to being inside the ListSchedule method, since itChris Lattner
2006-03-05Reinstate this now that the offending opposite xform has been removed.Chris Lattner
2006-03-05Do not fold (add (shl x, c1), (shl c2, c1)) -> (shl (add x, c2), c1),Chris Lattner
2006-03-05print arbitrary constant pool entriesChris Lattner
2006-03-05Back out fold (shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2) for now.Evan Cheng
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