- Feb 20, 2011
-
-
Oscar Fuentes authored
Requires CMake 2.8.3 or newer. llvm-svn: 126092
-
Nick Lewycky authored
test for that. With this change, test/CodeGen/X86/codegen-dce.ll no longer finds any instructions to DCE, so delete the test. Also renamed J and JP to I and IP in RecursivelyDeleteDeadPHINode. llvm-svn: 126088
-
Nick Lewycky authored
by Andrew Clinton! llvm-svn: 126077
-
- Feb 11, 2011
-
-
Zhanyong Wan authored
on the host OS. Reviewed by dgregor. llvm-svn: 125406
-
- Feb 04, 2011
-
-
Daniel Dunbar authored
by Clang. llvm-svn: 124871
-
- Feb 03, 2011
-
-
Duncan Sands authored
the loop. llvm-svn: 124784
-
- Feb 02, 2011
-
-
Duncan Sands authored
may be useful to understand "none", this is not the place for it. Tweak the fix to Normalize while there: the fix added in 123990 works correctly, but I like this way better. Finally, now that Triple understands some non-trivial environment values, teach the unittests about them. llvm-svn: 124720
-
- Jan 27, 2011
-
-
Chris Lattner authored
Don't infinitely recurse! Patch by Marius Wachtler! llvm-svn: 124366
-
- Jan 21, 2011
-
-
Renato Golin authored
Clang was not parsing target triples involving EABI and was generating wrong IR (wrong PCS) and passing the wrong information down llc via the target-triple printed in IR. I've fixed this by adding the parsing of EABI into LLVM's Triple class and using it to choose the correct PCS in Clang's Tools. A Clang patch is on its way to use this infrastructure. llvm-svn: 123990
-
- Jan 15, 2011
-
-
Michael J. Spencer authored
llvm-svn: 123546
-
Rafael Espindola authored
llvm-svn: 123529
-
- Jan 13, 2011
-
-
Oscar Fuentes authored
llvm-svn: 123377
-
Rafael Espindola authored
llvm-svn: 123358
-
- Jan 08, 2011
-
-
Rafael Espindola authored
Add a unnamed_addr bit to global variables and functions. This will be used to indicate that the address is not significant and therefore the constant or function can be merged with others. If an optimization pass can show that an address is not used, it can set this. Examples of things that can have this set by the FE are globals created to hold string literals and C++ constructors. Adding unnamed_addr to a non-const global should have no effect unless an optimization can transform that global into a constant. Aliases are not allowed to have unnamed_addr since I couldn't figure out any use for it. llvm-svn: 123063
-
- Jan 07, 2011
-
-
Jay Foad authored
llvm-svn: 123026
-
- Jan 06, 2011
-
-
Michael J. Spencer authored
llvm-svn: 122948
-
Michael J. Spencer authored
llvm-svn: 122947
-
- Jan 05, 2011
-
-
Michael J. Spencer authored
llvm-svn: 122885
-
Michael J. Spencer authored
entities easier. llvm-svn: 122880
-
Michael J. Spencer authored
llvm-svn: 122879
-
- Jan 04, 2011
-
-
Michael J. Spencer authored
llvm-svn: 122812
-
- Dec 29, 2010
-
-
Chris Lattner authored
llvm-svn: 122613
-
- Dec 23, 2010
-
-
Jeffrey Yasskin authored
new gcc warning that complains on self-assignments and self-initializations. llvm-svn: 122458
-
- Dec 21, 2010
-
-
Jakob Stoklund Olesen authored
This implementation already exists as ConnectedVNInfoEqClasses in LiveInterval.cpp, and it seems to be generally useful to have a light-weight way of forming equivalence classes of small integers. IntEqClasses doesn't allow enumeration of the elements in a class. llvm-svn: 122293
-
- Dec 17, 2010
-
-
Jakob Stoklund Olesen authored
monotonic keys. llvm-svn: 122093
-
Jakob Stoklund Olesen authored
moves the iterator to end(), and it is valid to call it on end(). That means it is valid to call advanceTo() with any monotonic key sequence. llvm-svn: 122092
-
Jakob Stoklund Olesen authored
llvm-svn: 122081
-
Jakob Stoklund Olesen authored
llvm-svn: 122019
-
- Dec 16, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 121995
-
- Dec 07, 2010
-
-
Michael J. Spencer authored
via their return value instead of an out parameter. llvm-svn: 121149
-
Frits van Bommel authored
llvm-svn: 121127
-
Jay Foad authored
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121120
-
NAKAMURA Takumi authored
llvm-svn: 121117
-
Michael J. Spencer authored
namespace. None of them return anything except for success anyway. These will be converted to returning their result soon. llvm-svn: 121109
-
Michael J. Spencer authored
llvm-svn: 121108
-
- Dec 06, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120989
-
- Dec 04, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120888
-
- Dec 03, 2010
-
-
Jakob Stoklund Olesen authored
editing of the current interval. These methods may cause coalescing, there are corresponding set*Unchecked methods for editing without coalescing. The non-coalescing methods are useful for applying monotonic transforms to all keys or values in a map without accidentally coalescing transformed and untransformed intervals. llvm-svn: 120829
-
Michael J. Spencer authored
llvm-svn: 120817
-
Benjamin Kramer authored
llvm-svn: 120803
-