- Sep 05, 2013
-
-
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
-
John Thompson authored
llvm-svn: 189983
-
Rafael Espindola authored
I am about to patch this code, and this makes the diff far more readable. llvm-svn: 189982
-
Vincent Lejeune authored
llvm-svn: 189981
-
Vincent Lejeune authored
llvm-svn: 189980
-
Vincent Lejeune authored
llvm-svn: 189979
-
Vincent Lejeune authored
llvm-svn: 189978
-
Eric Christopher authored
llvm-svn: 189977
-
Rafael Espindola authored
* It was redundant with -flto. * It was confusing since -uAnythingElse is a different option. * GCC uses -fuse-linker-plugin, so it was not even a compatibility option. llvm-svn: 189976
-
Rafael Espindola authored
llvm-svn: 189975
-
Chandler Carruth authored
llvm-svn: 189974
-