- Sep 18, 2011
-
-
Bill Wendling authored
llvm-svn: 140000
-
Bill Wendling authored
Note that this example doesn't work anymore! llvm-svn: 139999
-
Bill Wendling authored
llvm-svn: 139998
-
Richard Smith authored
has no effect since any such destructors must be trivial, and in C++11 such destructors must not be called. llvm-svn: 139997
-
Richard Smith authored
mem-initializer is specified for them, unless an in-class initializer is specified. llvm-svn: 139996
-
Nadav Rotem authored
dag-combine optimization to implement the ext-load efficiently (using shuffles). For example the type <4 x i8> is stored in memory as i32, but it needs to find its way into a <4 x i32> register. Previously we scalarized the memory access, now we use shuffles. llvm-svn: 139995
-
Nadav Rotem authored
llvm-svn: 139994
-
Craig Topper authored
llvm-svn: 139993
-
Benjamin Kramer authored
llvm-svn: 139992
-
Richard Smith authored
Fix PR10531. Attach an initializer to anonymous unions, since the default constructor might not be trivial (if there is an in-class initializer for some member) and might be deleted. llvm-svn: 139991
-
Nico Weber authored
Fixes PR10771. llvm-svn: 139990
-
- Sep 17, 2011
-
-
Fariborz Jahanian authored
class of this method. // rdar://10109725 llvm-svn: 139989
-
Fariborz Jahanian authored
is missing. // rdar//10127639 llvm-svn: 139988
-
Francois Pichet authored
Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. Many of the code now under LangOptions::MicrosoftExt will eventually be moved under the LangOptions::MicrosoftMode flag. llvm-svn: 139987
-
Duncan Sands authored
maxps and maxpd). This broke the sse41-blend.ll testcase by causing maxpd to be produced rather than a cmp+blend pair, which is the reason I tweaked it. Gives a small speedup on doduc with dragonegg when the GCC vectorizer is used. llvm-svn: 139986
-
Greg Clayton authored
lldb_private::Breakpoint lldb_private::BreakpointLocations lldb_private::BreakpointSite lldb_private::Debugger lldb_private::StackFrame lldb_private::Thread lldb_private::Target llvm-svn: 139985
-
Greg Clayton authored
ModuleSP Module::GetSP(); Since we are now using intrusive ref counts, we can easily turn any pointer to a module into a shared pointer just by assigning it. llvm-svn: 139984
-
Greg Clayton authored
We had some cases where getting the shared pointer for a module from the global module list was causing a performance issue when debugging with DWARF in .o files. Now that the module uses intrusive ref counts, we can easily convert any pointer to a shared pointer. llvm-svn: 139983
-
Greg Clayton authored
llvm-svn: 139982
-
Greg Clayton authored
cases where we were returning no error even though this packet was failing. llvm-svn: 139981
-
Greg Clayton authored
be able to display 256 byte registers. llvm-svn: 139980
-
Douglas Gregor authored
the AST reader), merge that header file information with whatever header file information we already have. Otherwise, we might forget something we already knew (e.g., that the header was #import'd already). llvm-svn: 139979
-
Francois Pichet authored
As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility. Microsoft specific tweaking will now fall into 2 categories: - fms-extension: Microsoft specific extensions that should never change the meaning of an otherwise well formed code. Currently map to LangOptions::Microsoft. (To be clearer, I am planning to change the name to LangOptions::MicrosoftExt). - fms-compatibility: Really a MSVC emulation mode. Map to LangOptions::MicrosoftMode. Can change the meaning of an otherwise standard conformant program. llvm-svn: 139978
-
Douglas Gregor authored
llvm-svn: 139977
-
Johnny Chen authored
data sent back to the debugger. On the debugger side, use the opportunity during the StopInfoMachException::CreateStopReasonWithMachException() method to set the hardware index for the very watchpoint location. llvm-svn: 139975
-
Douglas Gregor authored
arbitrary amount of code. This forces us to stage the AST writer more strictly, ensuring that we don't assign a declaration ID to a declaration until after we're certain that no more modules will get loaded. llvm-svn: 139974
-
Bruno Cardoso Lopes authored
mayLoad = 1 llvm-svn: 139973
-
Owen Anderson authored
llvm-svn: 139972
-
Francois Pichet authored
Also add a test case for the non Microsoft case because such test didn't exist. llvm-svn: 139971
-
Owen Anderson authored
llvm-svn: 139970
-
Owen Anderson authored
llvm-svn: 139969
-
Ted Kremenek authored
Fix massive LiveVariables regression (due to LiveVariables rewrite) by addressing two performance problems: - Speed of "merge()", which merged data flow facts. This was doing a set canonicalization on every insertion, which was super slow. To fix this, we use ImmutableSetRef. - Visit CFGBlocks in reverse postorder. This is a huge speedup, as on some test cases the algorithm would take many iterations to converge. This contains a bunch of copy-paste from UninitializedValues.cpp and ThreadSafety.cpp. The idea was to get something working first, and then refactor the common logic for all three files into a separate analysis/library entry point. llvm-svn: 139968
-
Ted Kremenek authored
Add ImmutableMapRef and ImmutableSetRef, which consolidate Immutable[Map,Set] and its Factory. This may eventually replace Immtuable[Map,Set]. llvm-svn: 139967
-
Jim Grosbach authored
llvm-svn: 139966
-
Owen Anderson authored
llvm-svn: 139965
-
Owen Anderson authored
llvm-svn: 139964
-
Jim Grosbach authored
llvm-svn: 139963
-
Jim Grosbach authored
llvm-svn: 139962
-
Jim Grosbach authored
llvm-svn: 139961
-
Jim Grosbach authored
llvm-svn: 139960
-