Commits

Show all
Author Commit Message Labels Comments Date
Chris Lattner
add a note
Tags
2 tags
Rafael Avila de Espindola
Use array_lengthof
Rafael Avila de Espindola
Have only one definition of X86AddrNumOperands.
Rafael Avila de Espindola
Make code a bit less brittle by no hardcoding the number of operands in an address in so many places.
Arnold Schwaighofer
Make check in CheckTailCallReturnConstraints for ignorable instructions between a CALL and a RET node more generic. Add a test for tail calls with a void return.
Bill Wendling
Update the Visual Studio docs. Patch by Stefanus!
Arnold Schwaighofer
Enable tail call optimization for functions that return a struct (bug 3664) and for functions that return types that need extending (e.g i1).
Chris Lattner
declare everything as class to avoid angering the VC++ gods.
Chris Lattner
add a traits class for SmallPtrSet that allows us to stick things that are "basically pointers" into it.
Evan Cheng
Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. x * 40 => shlq $3, %rdi leaq (%rdi,%rdi,4), %rax This has the added benefit of allowing more multiply to be folded into addressing mode. e.g. a * 24 + b => leaq (%rdi,%rdi,2), %rax leaq (%rsi,%rax,8), %rax
Chris Lattner
move a large method out of line.
Dan Gohman
Fix what surely must be a copy+pasto.
Dan Gohman
Initialize LiveOutInfo's APInt members to zero, as APInt's default constructor produces an uninitialized APInt. This fixes PR3896.
Jim Grosbach
remove trailing whitespace
Gabor Greif
"ghostify" the ilist<Function> sentinel
Mike Stump
Allow invertable -xno- style optins as well.
Dan Gohman
Revert r67844. This fixes the llvm-gcc-4.2 build on Darwin.
convert-repo
update tags
Julien Lerouge
Fix build on MacOS 10.4 systems (suggested by Mike Smith).
Dan Gohman
Fix this test so that it doesn't spuriously fail due to some unrelated debugging output happening to contain the string "store".
Rafael Avila de Espindola
Avoid hardcoding that X86 addresses have 4 operands.
Rafael Avila de Espindola
Use less hard coded constants to make the code less brittle.
Duncan Sands
Reapply r66415, which was reverted in r66426 for causing a bootstrap failure. Bootstraps here on x86-32-linux and x86-64-linux. Requested by the author Gabor Greif who says that a bug that might have been causing the failure has since been fixed.
Rafael Avila de Espindola
I am trying to add a segment to the X86 addresses matching to improve TLS support (see http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090309/075220.html), but that code is VERY brittle. This patch just makes it a bit more resistant.
Duncan Sands
Revert r67798: it breaks llvm-gcc bootstrap on x86-64-linux, presumably due to a miscompilation. make[4]: Entering directory `gcc-4.2.llvm-objects/x86_64-unknown-linux-gnu/libstdc++-v3/include' if [ ! -d "./x86_64-unknown-linux-gnu/bits/stdtr1c++.h.gch" ]; then \ mkdir -p ./x86_64-unknown-linux-gnu/bits/stdtr1c++.h.gch; \ fi; \ gcc-4.2.llvm-objects/./gcc/xgcc -shared-libgcc -Bgcc-4.2.llvm-objects/./gcc -nostdinc++ -Lgcc-4.2.llvm-objects/x86_64-unknown-linux-gnu/libst…
Mikhail Glushenkov
Documentation update. Expand a bit on various '--*-graph' options.
Mikhail Glushenkov
-write-graph now can be used with -o. Makes it possible to set the output file name.
Duncan Sands
Revert previous change in favour of an explanatory comment.
Duncan Sands
A Release-Asserts build makes it sound like assertions are turned on, while in fact they are turned off. Name this Release-NoAsserts instead.
jdm
Shrink wrapping in PEI: initial release. Finishing development, enable with --shrink-wrap.
  1. Prev
  2. Next