Commits

Show all
Author Commit Message Labels Comments Date
Dale Johannesen
Remove misuse of ReplaceNodeResults for atomics with valid types. No functional change.
Tags
2 tags
Dan Gohman
Fix FastISel to not initialize the PIC-base register multiple times in functions with PIC references from more than one basic block.
Dan Gohman
Fix an over-pessimization about GlobalVariable addresses in X86FastISel.
Devang Patel
Support inreg, zext and sext as return value attributes.
Devang Patel
Fix grammar.
Tags
2 tags
Devang Patel
Fix grammer.
Devang Patel
Fix sentence.
Evan Cheng
Fix PR2835. Do not change the width of a volatile load.
Duncan Sands
Speed up these passes when the callgraph has huge simply connected components. Suggested by Chris.
Nuno Lopes
remove redundant test (mayBeOverriden() includes hasLinkOnceLinkage)
Duncan Sands
Tweak some comments.
matthijs
Add some hands-on documentation about which files to create and edit when adding a backend.
Duncan Sands
Rename isWeakForLinker to mayBeOverridden. Use it instead of hasWeakLinkage in a bunch of optimization passes.
matthijs
Add a testcase showing that scalarrepl supports first class structs. I originally made this script to show that scalarrepl didn't support them, but it turned out it does. Better to still add the testcase then.
Dan Gohman
Move the code that handles DAGISel error conditions into helper functions instead of duplicating it inline each time it is needed. This eliminates a few hundred or so copies of this code in each target.
Tags
4 tags
Daniel Dunbar
Add IRBuilder::{CreateIsNull, CreateIsNonNull} helper methods. - I'm open to the idea that these could have better names. I think these read better than CreateEQNull and CreateNENull.
Evan Cheng
Re-apply 56683 with fixes.
Devang Patel
Update tests.
Tags
llvmCore-2071
Daniel Dunbar
Unbreak build.
Bill Wendling
Add missing #include for asserts.
Devang Patel
Implement function notes as function attributes.
Dale Johannesen
Generated files for warning fix.
Dale Johannesen
Fix a compiler warning.
Evan Cheng
Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50, %xmm0, %xmm" unless optimizing for code size.
Tags
Apple/llvmCore-2071
Devang Patel
Now Attributes are divided in three groups - return attributes - inreg, zext and sext - parameter attributes - function attributes - nounwind, readonly, readnone, noreturn Return attributes use 0 as the index. Function attributes use ~0U as the index. This patch requires corresponding changes in llvm-gcc and clang.
Bill Wendling
Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc: /Volumes/Gir/devel/llvm/clean/llvm-gcc.obj/./gcc/xgcc -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.obj/./gcc/ -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/bin/ -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/lib/ -isystem /Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/include -isystem /Volumes/Gir/devel/llvm/clean/llvm-gcc.insta…
Dan Gohman
Fix missing whitespace in the printing of function notes.
Dan Gohman
Rename ConstantSDNode's getSignExtended to getSExtValue, for consistancy with ConstantInt, and re-implement it in terms of ConstantInt's getSExtValue.
Dan Gohman
Make some minor reorganizations and comment changes to eliminate trivial differences between the CallInst and InvokeInst classes.
Dan Gohman
Mark lea fi# as being really rematerializable.
  1. Prev
  2. Next