Commits

Show all
Author Commit Message Labels Comments Date
Evan Cheng
Use MOV instead of LEA to restore ESP if callee-saved frame size is 0; if previous instruction updates esp, fold it in.
Tags
2 tags
Dan Gohman
Add constructor overloads for LoadInst and StoreInst that insert at the end of a BasicBlock and have an alignment parameter.
Dan Gohman
Implement initial memory alignment awareness for SSE instructions. Vector loads and stores that have a specified alignment of less than 16 bytes now use instructions that support misaligned memory references.
Owen Anderson
Fix an issue where assignments that caused a SmallPtrSet to become non-small would result in calling realloc() on a null pointer. Instead, if we encounter this situation, make a normal call to malloc().
Dan Gohman
It's not necessary to do rounding for alloca operations when the requested alignment is equal to the stack alignment.
Evan Cheng
New entry.
Reid Spencer
Fix a sys::Path API error caught by a gcc 4.2 warning.
Chris Lattner
Work around a bogus gcc 4.2 warning.
Reid Spencer
Fix this test to not rely on the path but to use the configured llvm-gcc instead.
Reid Spencer
The property is svn:executable not svn:execute.
Nick Lewycky
Alphabetize. Document -mlimit parameter.
Owen Anderson
Turn on FastDSE by default. Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems show up in the testers, it will likely completely replace old DSE in the near future.
Evan Cheng
Fold prologue esp update when possible.
Andrew Lenharth
support poolalloc as checked out from svn
Evan Cheng
Change sroa threshold back.
Evan Cheng
Dead code.
Evan Cheng
Make sure not to break eh_return.
Evan Cheng
Update.
Evan Cheng
Fix test.
Tanya Lattner (Tanya Brethour)
Don't use * in XFAIL line unless you want it to XFAIL on everything. I don't believe you can use true regular expressions here. It will just look for those keywords. Please test this on sparc and see if they still are xfailed.
Evan Cheng
Missed the case where alloca is used but the stack size (not including callee-saved portion) is zero. Thanks Dan.
Rafael Avila de Espindola
detect invalid combination of sret and byval
Gabor Greif
XFAIL these on sparc-solaris
Evan Cheng
Use push / pop for prologues and epilogues.
Reid Spencer
Make use of the process_builder_args library function.
Reid Spencer
For PR1558: Move tests that have C/C++ sources into the appropriate directory. This allows them to be selected for testing based on whether llvm-gcc is present or not.
Chris Lattner
no email addrs in file headers
Reid Spencer
Unbreak the build by putting calls to free into the implementation file and having that implementation file #include <cstdlib>.
Evan Cheng
Temporarily set SROA threshold to 512.
Owen Anderson
Take advantage of undefined behavior if the source program tries to GEP beyond the end of an alloca to make FastDSE faster and more aggressive.
  1. Prev
  2. Next