- Aug 06, 2010
-
-
Owen Anderson authored
llvm-svn: 110460
-
Dan Gohman authored
llvm-svn: 110458
-
Jim Grosbach authored
llvm-svn: 110457
-
Dan Gohman authored
llvm-svn: 110456
-
Dan Gohman authored
llvm-svn: 110455
-
Jakob Stoklund Olesen authored
llvm-svn: 110454
-
Jakob Stoklund Olesen authored
llvm-svn: 110453
-
Jakob Stoklund Olesen authored
When a physical register is in use, some alias of that register has a live interval with a relevant live range. That is the sad state of intervals after physreg coalescing of subregs, and it is good enough for correct register allocation. llvm-svn: 110452
-
Eli Friedman authored
way to tell gcc "really, values outside the enum aren't valid". llvm-svn: 110450
-
Fariborz Jahanian authored
union type variables and their nesting inside other aggregate types. llvm-svn: 110448
-
Rafael Espindola authored
Without this what was happening was: * R3 is not marked as "used" * ARM backend thinks it has to save it to the stack because of vaarg * Offset computation correctly ignores it * Offsets are wrong llvm-svn: 110446
-
Douglas Gregor authored
but we were parsing the C grammar. Handle the C++ grammar appropriately. Fixes PR7794. llvm-svn: 110445
-
Douglas Gregor authored
a template-argument-list. When template template parameters are involved, we won't already have checked the template-argument-list (it may not be known yet!). Fixes PR7807. llvm-svn: 110444
-
Douglas Gregor authored
prototypes. Fixes PR7738. llvm-svn: 110443
-
Douglas Gregor authored
llvm-svn: 110442
-
Abramo Bagnara authored
llvm-svn: 110441
-
Douglas Gregor authored
Fixes PR4897. llvm-svn: 110440
-
Douglas Gregor authored
C++, from Andrea Nall! llvm-svn: 110439
-
Douglas Gregor authored
llvm-svn: 110438
-
Douglas Gregor authored
vectors, from Anton Yartsev! llvm-svn: 110437
-
Argyrios Kyrtzidis authored
Introduce a new token kind 'cxx_defaultarg_end' to mark the end of C++ default arguments that were part of lexed method declarations. This avoid interference with tokens coming after the point where the default arg tokens were 'injected', e.g. for typedef struct Inst { void m(int x=0); } *InstPtr; when parsing '0' the next token would be '*' and things would be messed up. llvm-svn: 110436
-
Nick Lewycky authored
Also move 'default' case next to a real case to help compiler optimize in non-Debug builds. No functionality change. llvm-svn: 110435
-
Nick Lewycky authored
Further clean up the comparison function by removing overly generalized "domains". Remove all understanding of ELF aliases and simplify folding code and comments. llvm-svn: 110434
-
Nick Lewycky authored
llvm-svn: 110433
-
Nick Lewycky authored
llvm-svn: 110432
-
Chandler Carruth authored
used for the test. llvm-svn: 110431
-
Zhongxing Xu authored
If all nodes are sunk, bail out early. This make the later check for checkersEvaluated really meaningful. llvm-svn: 110430
-
Ted Kremenek authored
llvm-svn: 110429
-
Peter Collingbourne authored
While at it, fix all other HTML validation errors in docs/Passes.html. llvm-svn: 110428
-
Bruno Cardoso Lopes authored
llvm-svn: 110427
-
Dan Gohman authored
llvm-svn: 110426
-
Bruno Cardoso Lopes authored
llvm-svn: 110425
-
rdar://problem/7405933Bill Wendling authored
need the Compare flag after all. --- Reverse-merging r109901 into '.': U include/llvm/Target/TargetInstrDesc.h U include/llvm/Target/Target.td U utils/TableGen/InstrInfoEmitter.cpp U utils/TableGen/CodeGenInstruction.cpp U utils/TableGen/CodeGenInstruction.h llvm-svn: 110424
-
Bill Wendling authored
This pass tries to remove comparison instructions when possible. For instance, if you have this code: sub r1, 1 cmp r1, 0 bz L1 and "sub" either sets the same flag as the "cmp" instruction or could be converted to set the same flag, then we can eliminate the "cmp" instruction all together. This is a important for ARM where the ALU instructions could set the CPSR flag, but need a special suffix ('s') to do so. llvm-svn: 110423
-
Eric Christopher authored
llvm-svn: 110422
-
Dan Gohman authored
AliasAnalysis base class and into BasicAliasAnalyais. This avoids confusion about where such logic is happening when there are other AliasAnalysis implementations present. Move the logic for translating two-callsite getModRefInfo queries into other AliasAnalysis queries out of BasicAliasAnalysis and into the AliasAnalysis base class, as it is useful for other AliasAnalysis implementations. llvm-svn: 110421
-
Nate Begeman authored
<rdar://problem/8278732> llvm-svn: 110420
-
Nate Begeman authored
llvm-svn: 110419
-
Eli Friedman authored
llvm-svn: 110418
-
John McCall authored
found within contexts other than the translation unit. llvm-svn: 110417
-