Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Tidy whitespace.
Tags
checker/checker-0.158
Dan Gohman
Delete trailing whitespace.
Duncan Sands
This transform also applies to private linkage.
convert-repo
update tags
Dan Gohman
Fix 80-column violation.
Evan Cheng
A couple of places where reused use operands should be marked kill. This is exposed by recent availability fallthrough changes.
Chris Lattner
add a horrible note
Tags
checker-0.157
Bill Wendling
--- Merging (from foreign repository) r64714 into '.': U include/llvm/CodeGen/DebugLoc.h U lib/CodeGen/SelectionDAG/LegalizeDAG.cpp U lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp Enable debug location generation at -Os. This goes with the reapplication of the r63639 patch.
Devang Patel
Testcase for rev. 64704
Evan Cheng
Strengthen the "non-constant stride must dominate loop preheader" check.
Dan Gohman
Simplify; fix some 80-column violations.
Dan Gohman
Delete trailing whitespace.
Dan Gohman
Fix EnforceKnownAlignment so that it doesn't ever reduce the alignment of an alloca or global variable.
Daniel Dunbar
Add llvm::RoundUpToAlignment. - No functionality change.
Ted Kremenek
Fix bug where APSInt::operator-- incremented instead of decremented.
Devang Patel
Test case for llvm-gcc rev. 64648.
Tags
checker/checker-0.157
Nick Lewycky
Fix typo caused by too much surfing, dudes...
Dan Gohman
Delete this long-commented-out code. The situation it seems to have been written for is no longer relevant with the elimination of signed and unsigned types.
Dan Gohman
Rename IndVarsSimplify to IndVarSimplify, to be consistent with the name used in the code that these tests are for.
Dan Gohman
Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq. Enhance instcombine to use the preferred field of GetOrEnforceKnownAlignment in more cases, so that regular IR operations are optimized in the same way that the intrinsics currently are.
Dan Gohman
Don't assume that a left-shift of a value with one bit set will have one bit set, because the bit may be shifted off the end. Instead, just check for a constant 1 being shifted. This is still sufficient to handle all the cases in test/CodeGen/X86/bt.ll. This fixes PR3583.
Dan Gohman
MachineLICM now handles these cases.
Nick Lewycky
Demonstrate the act of including multiple space-separated parameter attributes, by request on IRC.
Nick Lewycky
Shoot! Remove this debugging line again!
Nick Lewycky
Don't discard definitions of common symbols. Not sure if this is the right fix. Before this change, the program: int var; int main(void) { return 0; } when run under 'nm -g' would show 'U var' with the gold plugin and 'B var' with gcc.
Nick Lewycky
Update the list of function annotations for nocapture. All of these came up when I was looking at functions used by python. Highlights include, better largefile support (64-bit file sizes on 32-bit systems), fputs string is nocapture, popen/pclose added (popen being noalias return), modf and frexp and friends. Also added some missing 'break' statements and combined identical sections.
Nicolas Geoffray
On 64bit we may have a personality function which requires 64 bits to be encoded.
Duncan Sands
Make this more useful for cleaning up after the one-definition-rule llvm-gcc changes (coming soon to a tree near you!).
Mikhail Glushenkov
80-column violation.
Duncan Sands
If the target of an alias has internal linkage, then the alias can be morphed into the target. Implement this transform, and fix a crash in the existing transform at the same time.
  1. Prev
  2. Next