- Aug 07, 2010
-
-
Nick Lewycky authored
llvm-svn: 110502
-
Dan Gohman authored
confusing to have different arguments for the same virtual function at different levels of the class hierarchy. llvm-svn: 110500
-
Dan Gohman authored
llvm-svn: 110499
-
Dan Gohman authored
the implicit one. llvm-svn: 110498
-
Dan Gohman authored
llvm-svn: 110496
-
Dan Gohman authored
std::deque, since this is a stack and only supports push/pop on one end, and remove an unimplemented declaration. llvm-svn: 110495
-
Dan Gohman authored
out of PassManager.cpp and into Core.cpp with the rest of the C binding code. llvm-svn: 110494
-
Owen Anderson authored
llvm-svn: 110493
-
Dan Gohman authored
llvm-svn: 110492
-
Dale Johannesen authored
form of CMPSD (etc.) Matching a 128-bit memory operand is wrong, the instruction uses only 64 bits (same as ADDSD etc.) 8193553. llvm-svn: 110491
-
Owen Anderson authored
llvm-svn: 110489
-
Owen Anderson authored
llvm-svn: 110488
-
Rafael Espindola authored
some default values that are not used. llvm-svn: 110485
-
Jakob Stoklund Olesen authored
necessary. Sometimes, live range splitting doesn't shrink the current interval, but simply changes some instructions to use a new interval. That makes the original more suitable for spilling. In this case, we don't need to duplicate the original. llvm-svn: 110481
-
Bruno Cardoso Lopes authored
llvm-svn: 110480
-
- Aug 06, 2010
-
-
Dan Gohman authored
instead, as an example of what this looks like. llvm-svn: 110478
-
Michael J. Spencer authored
llvm-svn: 110477
-
Jim Grosbach authored
llvm-svn: 110476
-
Daniel Dunbar authored
llvm-svn: 110475
-
Bruno Cardoso Lopes authored
llvm-svn: 110468
-
Stuart Hastings authored
llvm-svn: 110467
-
Jim Grosbach authored
llvm-svn: 110466
-
Jim Grosbach authored
implementation of the function is equivalent, so no need to provide the target-specific version until/unless it needs to do something. llvm-svn: 110465
-
Jakob Stoklund Olesen authored
llvm-svn: 110464
-
Jakob Stoklund Olesen authored
After heavy editing of a live interval, it is much easier to simply renumber the live values instead of trying to keep track of the unused ones. llvm-svn: 110463
-
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
-
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
-
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
-
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
-