Commits

Show all
Author Commit Message Labels Comments Date
Evan Cheng
isAsCheapAsMove instructions can have register src operands. Check if they are really re-materializable. This fixes sse.expandfft and sse.stepfft.
Tags
2 tags
Dale Johannesen
Remove a non-DebugLoc version of getNode.
Devang Patel
Revert rev. 63876. It is causing llvm-gcc bootstrap failure.
Dan Gohman
Delete some trailing whiespaces.
Dale Johannesen
Remove 3 non-DebugLoc variants of getNode.
Mike Stump
FIx spelling.
Mike Stump
Probe for flags before using them to try to help compiling with compilers that don't support those flags. This hopefully will help gcc 3.X compile this code. http://llvm.org/PR3487
Devang Patel
Remove dead blocks in the end.
Devang Patel
Ignore dbg intrinsics while propagating conditional expression info.
Chris Lattner
testcase for rdar://6551276 and llvm-gcc r63873
Chris Lattner
fix PR3488: llvm-ar r doesn't replace existing files Patch by Daniel Shelton!
Duncan Sands
Revert the previous commit. It seems it didn't really solve the problem. Also it changed the name from libLLVMgold to LLVMgold (correcting the name resulted in the original problem suddenly reappearing).
Duncan Sands
Stop llvm-config thinking that there are circular dependencies between libraries due to __dso_handle when doing "make install". I don't know what the LINK_COMPONENTS stuff is about, so I left it alone.
Evan Cheng
Machine LICM increases register pressure and it almost always increase code size. For now, disable it for optimizing for size.
Evan Cheng
Turn on machine LICM in non-fast mode.
Evan Cheng
Teach machine licm to CSE hoisted instructions.
Evan Cheng
ReMaterializeTrivialDef need to trim the live interval to the last kill if the copy kills the source register. This fixes uint64tof64.ll after ARM::MOVi is marked as isAsCheapAsAMove.
Evan Cheng
A few more isAsCheapAsAMove.
Evan Cheng
Clarify comments.
Chris Lattner
if we have a large GEP offset on a 32-bit or other target, make sure to print the value properly sext'd to the right pointer size. This fixes PR3481.
Owen Anderson
Pre-alloc splitting needs to be more careful to avoid inserting spills/restores between call frame setup/restore points. Unfortunately, this regresses code size a bit, but at least it's correct now!
Tags
checker-0.149
Chris Lattner
PR3485, document alignment on byref.
Nick Lewycky
It's not obvious, but lto_module_create_from_memory doesn't need to use the buffer after it creates the Module. Thus, we don't need to store this pointer in claimed_file.
Mon P Wang
Fix a bug where we were not emitting a cvt rnd sat node for converting between a unsigned integer and signed integer.
Nick Lewycky
Remove accidentally included debug message! Reword a comment for clarity. Remove some extra whitespace.
Dale Johannesen
Reapply 63765. Patches for clang and llvm-gcc to follow.
Dale Johannesen
Get rid of 3 non-DebugLoc getNode variants.
Devang Patel
Ignore dbg intrinsics while folding switch instruction.
Dale Johannesen
Remove non-DebugLoc versions of getMergeValues, ZeroExtendInReg.
Dale Johannesen
Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers.
Tags
checker/checker-0.149
  1. Prev
  2. Next