- Sep 10, 2008
-
-
Dale Johannesen authored
UsedDirective for some symbols in llvm.used into Darwin-specific code. I've decided LessPrivateGlobal is potentially a useful abstraction and left it in the target-independent area, with improved comment. llvm-svn: 56024
-
Bill Wendling authored
floating-point numbers. llvm-svn: 56023
-
Dan Gohman authored
llvm-svn: 56022
-
Dan Gohman authored
-fast-isel-no-abort to get a dump of all unhandled instructions, without an abort. llvm-svn: 56021
-
- Sep 09, 2008
-
-
Argyrios Kyrtzidis authored
Make IdentifierResolver::isDeclInScope regard declarations of a parent 'control' scope as part of the current scope. The 'control' scope is the 'condition' scope of if/switch/while statements and the scope that contains the for-init-statement and 'condition' of a for statement. e.g: if (int x = 0 /*'control' scope*/) { // x will be regarded as part of this substatement scope. } else { // and as part of this substatement scope too. } llvm-svn: 56020
-
Evan Cheng authored
llvm-svn: 56019
-
Devang Patel authored
llvm-svn: 56018
-
Devang Patel authored
extend the type of induction variable. llvm-svn: 56017
-
Devang Patel authored
llvm-svn: 56016
-
Argyrios Kyrtzidis authored
Make Sema pass the LangOptions to IdentifierResolver's constructor. llvm-svn: 56015
-
Argyrios Kyrtzidis authored
No functionality change. llvm-svn: 56014
-
Daniel Dunbar authored
- For the time being this means our emitted code is somewhat worse, especially for aggregates. This will be fixed. llvm-svn: 56013
-
Argyrios Kyrtzidis authored
llvm-svn: 56012
-
Devang Patel authored
llvm-svn: 56011
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 56010
-
Owen Anderson authored
llvm-svn: 56009
-
Bill Wendling authored
values. - Refactored some of the code. llvm-svn: 56008
-
Argyrios Kyrtzidis authored
Implement parser support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). Add new 'ActOnCXXConditionDeclarationExpr' action, called when the 'condition' is a declaration instead of an expression. llvm-svn: 56007
-
Evan Cheng authored
Fix PR2757. Ignore liveinterval register allocation preference if the preference register is not in the right register class. This can happen due to sub-register coalescing. llvm-svn: 56006
-
Anton Korobeynikov authored
llvm-svn: 56005
-
-
Duncan Sands authored
llvm-svn: 56003
-
Argyrios Kyrtzidis authored
llvm-svn: 56002
-
Anton Korobeynikov authored
llvm-svn: 56001
-
Bill Wendling authored
precisions. llvm-svn: 56000
-
Dan Gohman authored
It's already special-cased and treated as rematerializable within LiveIntervals; this allows it to be handled by other passes such as TwoAddressInstrctionPass. llvm-svn: 55999
-
Anton Korobeynikov authored
llvm-svn: 55998
-
Anton Korobeynikov authored
llvm-svn: 55997
-
Anton Korobeynikov authored
No functionality change. llvm-svn: 55996
-
Dan Gohman authored
users, and teach it about shufflevector instructions. Also, fix a subtle bug in SimplifyDemandedVectorElts' insertelement code. This is a patch that was originally written by Eli Friedman, with some fixes and cleanup by me. llvm-svn: 55995
-
Anders Carlsson authored
llvm-svn: 55994
-
Devang Patel authored
Fix outdated comment. llvm-svn: 55993
-
Gabor Greif authored
llvm-svn: 55992
-
Anders Carlsson authored
llvm-svn: 55991
-
Steve Naroff authored
- Replace string comparisons with pre-defined idents. - Avoid calling isBuiltinObjCType() to avoid two checks. - Remove isBuiltinObjCType(), since it was only used in Sema::MergeTypeDefDecl(). - Have Sema::MergeTypeDefDecl() set the new type. This is a moidified version of an patch by David Chisnall. llvm-svn: 55990
-
Steve Naroff authored
llvm-svn: 55989
-
Duncan Sands authored
llvm-svn: 55988
-
Duncan Sands authored
(1) code left over from the days of ConstantPointerRef: if a use of a function is a GlobalValue then that is not considered a reason to add an edge from the external node, even though the use may be as an initializer for an externally visible global! There might be some point to this behaviour when the use is by an alias (though the code predated aliases by some centuries), but I think PR2782 is a better way of handling that. (2) If function F calls function G, and also G is a parameter to the call, then an F->G edge is not added to the callgraph. While this doesn't seem to matter much, adding such an edge makes the callgraph more regular. In addition, the new code should be faster as well as simpler. llvm-svn: 55987
-
Argyrios Kyrtzidis authored
llvm-svn: 55986
-
Argyrios Kyrtzidis authored
llvm-svn: 55985
-