- Sep 05, 2013
-
-
Jim Ingham authored
llvm-svn: 190026
-
Jim Ingham authored
llvm-svn: 190025
-
Shankar Easwaran authored
Writable note sections if they exist should not appear before text they belong in the data segment llvm-svn: 190024
-
Jim Ingham authored
llvm-svn: 190023
-
Reid Kleckner authored
Tested on Linux, since I can't build the tests on Windows yet. llvm-svn: 190022
-
Bill Wendling authored
llvm-svn: 190021
-
Eric Christopher authored
llvm-svn: 190019
-
Eli Friedman authored
This patch adds the following flags covering existing warnings: -Wgnu-zero-variadic-macro-arguments -Wgnu-imaginary-constant -Wgnu-binary-literal -Wgnu-zero-line-directive Patch by Peter Lewis. llvm-svn: 190017
-
Eli Friedman authored
When an AST file is built based on another AST file, it can use a decl from the fist file, and therefore mark the "isUsed" bit. We need to note this in the AST file so that the bit is set correctly when the second AST file is loaded. This patch introduces the distinction between setIsUsed() and markUsed() so that we don't call into the ASTMutationListener callback when it wouldn't be appropriate. Fixes PR16635. llvm-svn: 190016
-
Eric Christopher authored
llvm-svn: 190015
-
Andrew Trick authored
Fast register pressure tracking currently only takes effect during bottom up scheduling. Forcing this is a bit faster and simpler for targets that don't have many scheduling constraints and don't need top-down scheduling. llvm-svn: 190014
-
Nick Kledzik authored
llvm-svn: 190013
-
Marshall Clow authored
llvm-svn: 190012
-
Eric Christopher authored
than the spec dwarf constants. llvm-svn: 190011
-
Richard Smith authored
representation. Don't emit comparisons on them as 'icmp ult'! llvm-svn: 190010
-
Nick Kledzik authored
llvm-svn: 190009
-
Sean Callanan authored
have a certain name, not just the first. This is useful if a class method and an instance method have the same name. <rdar://problem/14872081> llvm-svn: 190008
-
Sean Callanan authored
by appending the thread ID to the test packet when debugserver requires it. This allows register writing (and, by extension, expressions) to work on Mac OS X. llvm-svn: 190007
-
Richard Smith authored
* In C, as before, if the "warning flag" is enabled, warnings are produced by forcing string literals to have const-qualified types (the produced warnings are *not* -Wwrite-strings warnings). However, more recent GCCs (at least 4.4 onwards) now take -w into account here, so we now do the same. * In C++, this flag is entirely sane: it behaves just like any other warning flag. Stop triggering -fconst-strings here. This is a bit cleaner, but there's no real functionality change except in the case where -Xclang -fno-const-strings is also specified. llvm-svn: 190006
-
Fariborz Jahanian authored
to Method/functions returning ObjC objects. wip. llvm-svn: 190005
-
Bill Wendling authored
llvm-svn: 190004
-
Bill Wendling authored
llvm-svn: 190003
-
Eric Christopher authored
without a limiting factor. Update all testcases accordingly. llvm-svn: 190002
-
David Blaikie authored
Reapply r189013 (reverted in r189906) now that the underlying issue is fixed and tested (in r189996) Debug info emission was tripping over an IRGen bug (fixed in r189996) that was resulting in duplicate emission of static data members of class templates in namespaces. We could add more test coverage to debug info for this issue specifically, but I think the underlying IRGen test is more targeted and sufficient for the issue. llvm-svn: 190001
-
- Sep 04, 2013
-
-
Eric Christopher authored
Needs testcase updates. llvm-svn: 190000
-
Eric Christopher authored
llvm-svn: 189999
-
Eric Christopher authored
llvm-svn: 189998
-
Andrew Trick authored
llvm-svn: 189997
-
David Blaikie authored
A quirk of AST representation leads to class template static data member definitions being visited twice during Clang IRGen resulting in duplicate (benign) initializers. Discovered while investigating a possibly-related debug info bug tickled by the duplicate emission of these members & their associated debug info. With thanks to Richard Smith for help investigating, understanding, and helping with the fix. llvm-svn: 189996
-
Andrew Trick authored
llvm-svn: 189995
-
Andrew Trick authored
llvm-svn: 189994
-
Andrew Trick authored
llvm-svn: 189993
-
Andrew Trick authored
llvm-svn: 189992
-
Andrew Trick authored
If the instruction window is < NumRegs/2, pressure tracking is not likely to be effective. The scheduler has to process a very large number of tiny blocks. We want this to be fast. llvm-svn: 189991
-
Andrew Trick authored
llvm-svn: 189990
-
Andrew Trick authored
llvm-svn: 189989
-
Andrew Trick authored
llvm-svn: 189988
-
Andrew Trick authored
Register pressure tracking is half the complexity of the scheduler. It's useful to be able to turn it off for compile time and performance comparisons. llvm-svn: 189987
-
Arnold Schwaighofer authored
'Force' values in registers using the calling convention. Now, we only depend on the calling convention and that the allocator performs copy coalescing. llvm-svn: 189985
-
John Thompson authored
llvm-svn: 189984
-