aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2010-06-01When processing function arguments when splitting live ranges across invokes,Jim Grosbach
2010-06-01Use SmallVector instead of std::vector.Jim Grosbach
2010-06-01Refactor some SSE 2 unpack instructionsBruno Cardoso Lopes
2010-06-01Don't call flush() at a library level which isn't checking for errorsDan Gohman
2010-06-01Fix handling of 'load' nodes.Kalle Raiskila
2010-05-31Fix PR7272: when inlining through a callsite with byval arguments,Duncan Sands
2010-05-31fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner
2010-05-31the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t.Chris Lattner
2010-05-31Avoid swap when a copy suffices.Benjamin Kramer
2010-05-31The memcpy intrinsic only takes i8* for %src and %dst, so cast them to thatNick Lewycky
2010-05-30Use `llvm::next' instead of `next' to make VC++ 2010 happy.Oscar Fuentes
2010-05-29Some A9 load/store cleanupsAnton Korobeynikov
2010-05-29Some rough approximations for load/stores on A9Anton Korobeynikov
2010-05-29NEON/VFP stuff can be issued only via Pipe1 on A9Anton Korobeynikov
2010-05-29Add some integer instruction itineraries for A9Anton Korobeynikov
2010-05-29Reorder some code in SelectionDAGBuilder.Dan Gohman
2010-05-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-29Remove unused function.Benjamin Kramer
2010-05-29Remove schedule-livein-copies. It's not being used.Evan Cheng
2010-05-29Fix PR7193: if sibling call address can take a register, make sure there are ...Evan Cheng
2010-05-29Handle composed subreg indices when processing REQ_SEQUENCE instructions.Jakob Stoklund Olesen
2010-05-29Doh. Machine LICM is re-initializing the CSE map over and over. Patch by Anna...Evan Cheng
2010-05-28Merge the SystemZ subreg_even32 SubRegIndex into subreg_32bit. The SubRegIndicesJakob Stoklund Olesen
2010-05-28Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng
2010-05-28Schedule high latency instructions for latency reduction even if they are not...Evan Cheng
2010-05-28Fix comment typos.Dale Johannesen
2010-05-28More SSE 1 & 2 merge, this time with logical instructionsBruno Cardoso Lopes
2010-05-28Fix AliasDebugger to be aware of operand values too.Dan Gohman
2010-05-28Add lint checks for function attributes.Dan Gohman
2010-05-28Split the logic behind CastInst::isNoopCast into a separate static function,Dan Gohman
2010-05-28MC/X86: Add alias for movzx.Kevin Enderby
2010-05-28MC/X86: Add alias for fwait.Kevin Enderby
2010-05-28Fix the use of x86 control and debug registers so that the assertion failure inKevin Enderby
2010-05-28Add a TargetRegisterInfo::composeSubRegIndices hook with a defaultJakob Stoklund Olesen
2010-05-28correct retattrJim Grosbach
2010-05-28Cosmetic cleanup. No functional change.Jim Grosbach
2010-05-28Fix lint's memcpy and memmove checks, and its basic block traversal.Dan Gohman
2010-05-28make sure accesses to set up the jmpbuf don't get moved after it by the sched...Jim Grosbach
2010-05-28Minor code simplification.Dan Gohman
2010-05-28Fix a redundant-return warning.Dan Gohman
2010-05-28Detect self-referential values.Dan Gohman
2010-05-28Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645.Stuart Hastings
2010-05-28Eli pointed out that va_arg instruction result values don'tDan Gohman
2010-05-28Teach lint how to look through simple store+load pairs and otherDan Gohman
2010-05-28Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman
2010-05-28ConstantFoldConstantExpression can theoretically return null.Dan Gohman
2010-05-28Teach instcombine to promote alloca array sizes.Dan Gohman
2010-05-28Add a lint check for returning the address of stack memory.Dan Gohman
2010-05-28Fix instcombine's handling of alloca to accept non-i32 types.Dan Gohman
2010-05-28Bitcode support for allocas with arbitrary array size types.Dan Gohman