Commits

Show all
Author Commit Message Labels Comments Date
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.
Evan Cheng
unpckhps requires sse1, punpckhdq requires sse2.
Daniel Dunbar
Update LICENSE link.
Tags
2 tags
Dan Gohman
Fix X86FastISel's address folding to check displacement values for overflow.
Evan Cheng
Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0.
Oscar Fuentes
CMake: Builds all examples. Corrected name of CBackend target.
Dale Johannesen
Generated files for previous patch.
Dale Johannesen
Another file I forgot.
Dale Johannesen
Add "inreg" field to CallSDNode (doesn't increase its size). Adjust various lowering functions to pass this info through from CallInst. Use it to implement sseregparm returns on X86. Remove X86_ssecall calling convention.
Dan Gohman
Factor out the code for determining when symblic addresses require RIP-relative addressing and use it to fix a bug in X86FastISel in x86-64 PIC mode, where it was trying to use base/index registers with RIP-relative addresses. This fixes a bunch of x86-64 testsuite failures.
Evan Cheng
Avoid spilling EBP / RBP twice in the prologue.
Owen Anderson
We don't need to insert copies for implicit_def's.
Jim Grosbach
When looking for executable extensions, ignore .dSYM, as that's the debug info directory on Darwin.
Evan Cheng
X86 address displacement field must be interpreted as a 32-bit value.
Daniel Dunbar
Set svn:ignore on AsmPrinter Release-Asserts directories.
Tags
4 tags
  1. Prev
  2. Next