- Jan 24, 2012
-
-
Douglas Gregor authored
in the definition as well. llvm-svn: 148831
-
Howard Hinnant authored
Remove dependence upon std::exception_ptr from the default_terminate_handler. Recovered the equivalent functionality at a lower level. llvm-svn: 148830
-
Howard Hinnant authored
Forgot to include this file in the last commit: Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed. llvm-svn: 148829
-
Howard Hinnant authored
Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed. llvm-svn: 148827
-
Jakob Stoklund Olesen authored
llvm-svn: 148825
-
Jakob Stoklund Olesen authored
This will interleave the elements from two or more lists. llvm-svn: 148824
-
Fariborz Jahanian authored
// rdar://10731065 llvm-svn: 148823
-
Chandler Carruth authored
dealing in the host triple, be honest about it and document the decision to default the target triple to the host triple unless overridden. llvm-svn: 148822
-
Jim Grosbach authored
llvm-svn: 148821
-
Jim Grosbach authored
llvm-svn: 148820
-
Jim Grosbach authored
llvm-svn: 148819
-
Jim Grosbach authored
llvm-svn: 148818
-
Jim Grosbach authored
llvm-svn: 148817
-
Douglas Gregor authored
classes and protocols, implementing lazy-import semantics for both. llvm-svn: 148816
-
Jim Grosbach authored
llvm-svn: 148815
-
Tobias Grosser authored
llvm-svn: 148814
-
Tobias Grosser authored
llvm-svn: 148813
-
Tobias Grosser authored
llvm-svn: 148812
-
Tobias Grosser authored
llvm-svn: 148811
-
Tobias Grosser authored
llvm-svn: 148810
-
David Blaikie authored
llvm-svn: 148809
-
Douglas Gregor authored
when it actually has changed (and not, e.g., when we've simply attached a deserialized macro definition). Good for ~1.5% reduction in module file size, mostly in the identifier table. llvm-svn: 148808
-
Douglas Gregor authored
available. Clang's <unwind.h> isn't ready for prime time. Fixes <rdar://problem/10733587>. llvm-svn: 148807
-
Chris Lattner authored
llvm-svn: 148806
-
Chris Lattner authored
llvm-svn: 148805
-
Chris Lattner authored
add a ConstantDataArray::getString method that corresponds to the (to be removed) StringRef version of ConstantArray::get, but is dramatically more efficient. llvm-svn: 148804
-
Elena Demikhovsky authored
v8i16 -> v8i32, v4i32 -> v4i64 - used vpunpck* instructions. llvm-svn: 148803
-
Chris Lattner authored
llvm-svn: 148802
-
Evgeniy Stepanov authored
This change adds an new option --arm-enable-ehabi-descriptors that enables emitting unwinding descriptors. This provides a mode with a working backtrace() without the (currently broken) exception support. llvm-svn: 148800
-
Benjamin Kramer authored
16 bits are sufficient to store attributes, tags and forms. llvm-svn: 148799
-
Alexander Potapenko authored
Add the DEBUG flag to test_output.sh llvm-svn: 148798
-
Chandler Carruth authored
inside the innards of the Driver implementation, and only ever implemented to return 'true' for the Darwin OSes. Instead use a more direct query on the target triple and a comment to document why the target matters here. If anyone is worried about this predicate getting wider use or improper use, I can make it a local or private predicate in the driver. llvm-svn: 148797
-
Chandler Carruth authored
The Driver has a fixed target, whether we like it or not, the DefaultTargetTriple is not a default. This at least makes things more honest. I'll eventually get rid of most (if not all) of DefaultTargetTriple with this proper triple object. Bit of a WIP. llvm-svn: 148796
-
Eric Christopher authored
rdar://10278198 llvm-svn: 148795
-
Eric Christopher authored
Saves about 1.5% on debug info size. rdar://10278198 llvm-svn: 148794
-
Chris Lattner authored
and clean up some other misc stuff. Unlike ConstantArray, we will prefer to emit .fill directives for "String" arrays that all have the same value, since they are denser than emitting a .ascii llvm-svn: 148793
-
Chris Lattner authored
same semantics as ConstantArray's but much more efficient because they don't have to return std::string's. The ConstantArray methods will eventually be removed. llvm-svn: 148792
-
Chris Lattner authored
add ::drop_back() and ::drop_front() methods, which are like pop_front/pop_back on a vector, but a) aren't destructive to "this", and b) can take a # elements to drop. llvm-svn: 148791
-
Chris Lattner authored
llvm-svn: 148790
-
David Blaikie authored
This is the last piece of N3031 (decltype in weird places) - supporting the use of decltype in a class ctor's member-initializer-list to specify the base classes to initialize. Reviewed by Richard Smith. llvm-svn: 148789
-