- May 04, 2011
-
-
Duncan Sands authored
but according to my super-optimizer there are only two missed simplifications of -instsimplify kind when compiling bzip2, and this is one of them. It amuses me to have bzip2 be perfectly optimized as far as instsimplify goes! llvm-svn: 130840
-
Argyrios Kyrtzidis authored
llvm-svn: 130839
-
Axel Naumann authored
Like in r126648, provide (empty) default implementation for pure virtual getMemoryBufferSizes(). Not all use cases have meaningful implementations. llvm-svn: 130838
-
Axel Naumann authored
Add C++ include paths for libstdc++ with Ubuntu 11.04 and Debian's libstdc++6-4.5, as collected from http://packages.ubuntu.com/search?mode=exactfilename&suite=natty§ion=all&arch=any&searchon=contents&keywords=c%2B%2Blocale.h and http://packages.debian.org/wheezy/armel/libstdc++6-4.5-dev/filelist Fixes compilation with clang++ on Ubuntu 11.04. llvm-svn: 130837
-
Alexis Hunt authored
This is more efficient as it's all done at once at the end of the TU. This could still get expensive, so a flag is provided to disable it. As an added bonus, the diagnostics will now print out a cycle. The PCH test is XFAILed because we currently can't deal with a note emitted in the header and I, being tired, see no other way to verify the serialization of delegating constructors. We should probably address this problem /somehow/ but no good solution comes to mind. llvm-svn: 130836
-
Nick Lewycky authored
frontend, if applicable. llvm-svn: 130835
-
Nick Lewycky authored
llvm-svn: 130834
-
Nick Lewycky authored
llvm-svn: 130833
-
Jim Ingham authored
Change the boolean "use_dynamic" over to a tri-state, no-dynamic, dynamic-w/o running target, and dynamic with running target. llvm-svn: 130832
-
Bill Wendling authored
llvm-svn: 130831
-
Bill Wendling authored
llvm-svn: 130830
-
Andrew Trick authored
This adds functionality to remove size/zero extension during indvars without generating a canonical IV and rewriting all IV users. It's disabled by default so should have no effect on codegen. Work in progress. llvm-svn: 130829
-
Nick Lewycky authored
llvm-svn: 130828
-
John McCall authored
if they match that production, i.e. if they're template type parameters or decltypes (or, as an obvious case not yet described in the ABI document, if they're template template parameters applied to template arguments). llvm-svn: 130824
-
Ted Kremenek authored
Enhance clang_getCXTUResourceUsage() to return the amount of memory used by the Preprocessor's bump allocator as well as those from the PreprocessingRecord. llvm-svn: 130823
-
Alexis Hunt authored
llvm-svn: 130822
-
Alexis Hunt authored
declarations. llvm-svn: 130821
-
Nick Lewycky authored
not, I'll just add them here and be done with it. llvm-svn: 130819
-
Jakob Stoklund Olesen authored
llvm-svn: 130818
-
Jakob Stoklund Olesen authored
The basic allocator is really bad about hinting, so it doesn't eliminate all copies when physreg joining is disabled. llvm-svn: 130817
-
Jakob Stoklund Olesen authored
llvm-svn: 130816
-
Jakob Stoklund Olesen authored
llvm-svn: 130815
-
Jakob Stoklund Olesen authored
coalescing. llvm-svn: 130814
-
Alexis Hunt authored
llvm-svn: 130813
-
Eric Christopher authored
llvm-svn: 130812
-
Johnny Chen authored
in one command invocation. llvm-svn: 130811
-
Douglas Gregor authored
tag, filter out those ambiguous names that we found if they aren't within the declaration context where this newly-defined tag will be visible. This is basically a hack, because we really need to fix the lookup of tag declarations in this case to not find things it shouldn't. However, it's better than what we had before, and it fixes <rdar://problem/9168556>. llvm-svn: 130810
-
Richard Trieu authored
CHEKC -> CHECK llvm-svn: 130809
-
Douglas Gregor authored
which determines whether a particular file is actually a header that is intended to be guarded from multiple inclusions within the same translation unit. llvm-svn: 130808
-
Johnny Chen authored
llvm-svn: 130806
-
Argyrios Kyrtzidis authored
from a CompilerInvocation along with an ASTFrontendAction to invoke, and without all the goo about the precompiled preamble. llvm-svn: 130805
-
Johnny Chen authored
llvm-svn: 130804
-
Alexis Hunt authored
the body of a delegating constructor call. This means that the delegating constructor implementation should be complete and correct, though there are some rough edges (diagnostic quality with the cycle detection and using a deleted destructor). llvm-svn: 130803
-
Johnny Chen authored
llvm-svn: 130802
-
Jakob Stoklund Olesen authored
LiveVariables doesn't understand that clobbering D0 and D1 completely overwrites Q0, so if Q0 is live-in to a function, its live range will extend beyond a function call that only clobbers D0 and D1. This shows up in the ARM/2009-11-01-NeonMoves test case. LiveVariables should probably implement the much stricter rules for physreg liveness that RAFast imposes - a physreg is killed by the first use of any alias. llvm-svn: 130801
-
Jakob Stoklund Olesen authored
llvm-svn: 130800
-
Andrew Trick authored
Only create a canonical IV for backedge taken count if it will actually be used by LinearFunctionTestReplace. And some related cleanup, preparing to reduce dependence on canonical IVs. No significant effect on x86 or arm in the test-suite. llvm-svn: 130799
-
Johnny Chen authored
Use a more gentle way of shutting down the child process spawned during the test execution using pexpect. Change some child.expect() to child.expect_exact() as they try to match the string, not a regular expression. llvm-svn: 130797
-
Greg Clayton authored
Removed the "image" command and moved it to "target modules". Added an alias for "image" to "target modules". Added some new target commands to be able to add and load modules to a target: (lldb) target modules add <path> (lldb) target modules load [--file <path>] [--slide <offset>] [<sect-name> <sect-load-addr> ...] So you can load individual sections without running a target: (lldb) target modules load --file /usr/lib/libSystem.B.dylib __TEXT 0x7fccc80000 __DATA 0x1234000000 Or you can rigidly slide an entire shared library: (lldb) target modules load --file /usr/lib/libSystem.B.dylib --slid 0x7fccc80000 This should improve bare board debugging when symbol files need to be slid around manually. llvm-svn: 130796
-
Fariborz Jahanian authored
the followup data member in an ms_struct struct. // rdar:// 8823265 llvm-svn: 130795
-