- Aug 20, 2010
-
-
Jim Grosbach authored
llvm-svn: 111673
-
Jim Grosbach authored
llvm-svn: 111670
-
Benjamin Kramer authored
llvm-svn: 111669
-
Owen Anderson authored
llvm-svn: 111665
-
Dan Gohman authored
llvm-svn: 111661
-
Dan Gohman authored
llvm-svn: 111659
-
Jim Grosbach authored
llvm-svn: 111646
-
Dan Gohman authored
pending output errors are detected. llvm-svn: 111643
-
Dan Gohman authored
outside of outs() and errs() themselves, and they don't really need custom classes. llvm-svn: 111642
-
Dan Gohman authored
class which is using it. llvm-svn: 111639
-
Erick Tryzelaar authored
llvm-svn: 111625
-
Mikhail Glushenkov authored
llvm-svn: 111619
-
Bob Wilson authored
zero-extend operations. llvm-svn: 111614
-
Dan Gohman authored
functionality that most command-line tools need: ensuring that the output file gets deleted if the tool is interrupted or encounters an error. llvm-svn: 111595
-
Eric Christopher authored
move some constraints around. llvm-svn: 111594
-
Eric Christopher authored
llvm-svn: 111592
-
Bob Wilson authored
it involves specific floating-point types, legalize should expand an extending load to a non-extending load followed by a separate extend operation. For example, we currently expand SEXTLOAD to EXTLOAD+SIGN_EXTEND_INREG (and assert that EXTLOAD should always be supported). Now we can expand that to LOAD+SIGN_EXTEND. This is needed to allow vector SIGN_EXTEND and ZERO_EXTEND to be used for NEON. llvm-svn: 111586
-
-
Daniel Dunbar authored
of the current thread. This has the unfortunate effect that assert() and abort() will end up bypassing our crash recovery attempts. We work around this for anything in the same linkage unit by just defining our own versions of the assert handler and abort. llvm-svn: 111583
-
Evan Cheng authored
llvm-svn: 111575
-
Evan Cheng authored
llvm-svn: 111574
-
Owen Anderson authored
llvm-svn: 111571
-
Owen Anderson authored
When a set of bitmask operations, typically from a bitfield initialization, only modifies the low bytes of a value, we can narrow the store to only over-write the affected bytes. llvm-svn: 111568
-
- Aug 19, 2010
-
-
Owen Anderson authored
llvm-svn: 111551
-
Owen Anderson authored
llvm-svn: 111543
-
Bill Wendling authored
llvm-svn: 111540
-
Evan Cheng authored
llvm-svn: 111537
-
Michael J. Spencer authored
The Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 implements parts of C++0x based on the draft standard. An old version of the draft had a bug that makes std::pair<T1*, T2*>(something, 0) fail to compile. This is because the template<class U, class V> pair(U&& x, V&& y) constructor is selected, even though it later fails to implicitly convert U and V to frist_type and second_type. This has been fixed in n3090, but it seems that Microsoft is not going to update msvc. llvm-svn: 111535
-
Dale Johannesen authored
llvm-svn: 111534
-
Jim Grosbach authored
rdar://8277890 llvm-svn: 111533
-
Evan Cheng authored
llvm-svn: 111531
-
Evan Cheng authored
llvm-svn: 111530
-
Eric Christopher authored
llvm-svn: 111518
-
Benjamin Kramer authored
llvm-svn: 111517
-
Jim Grosbach authored
base registers were required. This will allow for slightly better packing of the locals when alignment padding is necessary after callee saved registers. llvm-svn: 111508
-
Dan Gohman authored
llvm-svn: 111500
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
Dan Gohman authored
of the two. llvm-svn: 111495
-
Chris Lattner authored
llvm-svn: 111494
-
Eric Christopher authored
llvm-svn: 111489
-