Commits

Show all
Author Commit Message Labels Comments Date
convert-repo
update tags
Tags
checker/checker-133
Duncan Sands
LegalizeDAG is not supposed to introduce illegal types into the DAG if they were not already there. Check this with an assertion.
Tags
checker-133
Chris Lattner
RLE isn't smart enough to eliminate this safely yet.
Chris Lattner
rename some tests to be more uniform in naming convention.
Chris Lattner
gvn should never crash on this.
Chris Lattner
These messages should always be emitted when NDEBUG is unset, not when NDEBUG is unset and -debug is passed.
Mikhail Glushenkov
Add a comment to the auto-generated docs.
Mikhail Glushenkov
Merge llvm-rst.css and llvm.css.
Cedric Venet
Add explicit this-> for some member function in templated base class. These call are probably dependent but VS with /Za don't seems to think so. We need to help him.
Bill Wendling
Temporarily revert r60973. It's inexplicably causing a failure when self-hosting LLVM: llvm[2]: Linking Release executable opt (without symbols) ... Undefined symbols: "llvm::APFloat::IEEEsingle", referenced from: __ZN4llvm7APFloat10IEEEsingleE$non_lazy_ptr in libLLVMCore.a(Constants.o) __ZN4llvm7APFloat10IEEEsingleE$non_lazy_ptr in libLLVMCore.a(AsmWriter.o) __ZN4llvm7APFloat10IEEEsingleE$non_lazy_ptr in libLLVMCore.a(ConstantFold.o) "llvm::APFloat::IEEEdouble…
Torok Edwin
Fix getFieldAs() to use the parameter instead of 6. Add missing DIType constructor, needed by DIVariable::getType().
Mon P Wang
Remove assertion to allow promotion of a truncating store operand
Mon P Wang
Added basic support for expanding VSETCC
Chris Lattner
make RLE preserve the name of the load that it replaces. This is just a pretification of the IR.
Duncan Sands
On big-endian machines it is wrong to do a full width register load followed by a truncating store for the copy, since the load will not place the value in the lower bits. Probably partial loads/stores can never happen here, but fix it anyway.
Misha Brukman
Fix spelling.
Mikhail Glushenkov
Some more documentation tweaks.
Mikhail Glushenkov
More cosmetic tweaks for llvmc docs.
Devang Patel
Re-enable test.
Devang Patel
Do not print empty DW_AT_comp_dir.
Duncan Sands
When expanding unaligned loads and stores do not make use of illegal integer types: instead, use a stack slot and copying via integer registers. The existing code is still used if the bitconvert is to a legal integer type. This fires on the PPC testcases 2007-09-08-unaligned.ll and vec_misaligned.ll. It looks like equivalent code is generated with these changes, just permuted, but it's hard to tell. With these changes, nothing in LegalizeDAG produces illegal integer types anymore. This is a prerequisite for removing the LegalizeDAG type legalization code. While there I noticed that the existing code doesn't hand…
Bill Wendling
- Use patterns instead of creating completely new instruction matching patterns, which are identical to the original patterns. - Change the multiply with overflow so that we distinguish between signed and unsigned multiplication. Currently, unsigned multiplication with overflow isn't working!
Devang Patel
XFAIL these tests for now.
Evan Cheng
Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel!
Nick Lewycky
Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 linux.
Duncan Sands
When using a 4 byte jump table on a 64 bit machine, do an extending load of the 4 bytes rather than a potentially illegal (type) i32 load followed by a sign extend.
Duncan Sands
Don't make use of an illegal type (i64) when lowering f64 function arguments.
Chris Lattner
fix some incorrect links.
Mikhail Glushenkov
Man page update.
Mon P Wang
Added support for SELECT v8i8 v4i16 for X86 (MMX) Added support for TRUNC v8i16 to v8i8 for X86 (MMX)
  1. Prev
  2. Next