- Jul 21, 2009
-
-
Bruno Cardoso Lopes authored
global declared symbols are initialized with references from other global symbols. llvm-svn: 76540
-
Evan Cheng authored
llvm-svn: 76536
-
Evan Cheng authored
Is this really a winning transformation? fold (shl (srl x, c1), c2) -> (shl (and x, (shl -1, c1)), (sub c2, c1)) or (srl (and x, (shl -1, c1)), (sub c1, c2)) llvm-svn: 76535
-
Owen Anderson authored
llvm-svn: 76533
-
Bill Wendling authored
- SYSCALL (normal fast system call instruction) [0f 05] - SYSENTER (system call entry instruction) [0f 34] - SYSEXIT (system call exit instruction) [0f 35] - SYSEXIT64 (system call exit instruction to 64-bit user code) [REX.W 0f 35] - SYSRET (system call return instruction) [0f 07] Patch by Sean Callanan. llvm-svn: 76528
-
Dan Gohman authored
as they aren't currently prepared to handle complicated overflow cases. llvm-svn: 76524
-
Dan Gohman authored
llvm-svn: 76523
-
Dan Gohman authored
llvm-svn: 76521
-
Evan Cheng authored
llvm-svn: 76520
-
Evan Cheng authored
llvm-svn: 76519
-
Dale Johannesen authored
llvm-svn: 76517
-
Dan Gohman authored
llvm-svn: 76505
-
Dan Gohman authored
by determining if (B pred (B-A)) is known, as it doesn't handle overflow correctly. llvm-svn: 76504
-
Dale Johannesen authored
flags set properly. (hasMemory is clearly irrelevant when matching 'i', I don't understand what this was supposed to be doing.) gcc.apple/asm-block-25.c (test passed before by accident, but generated code was wrong) llvm-svn: 76503
-
Dale Johannesen authored
to a place where it affects everything. Occurs only on calls AFAIK. llvm-svn: 76502
-
Dan Gohman authored
llvm-svn: 76496
-
Dan Gohman authored
llvm-svn: 76492
-
Chris Lattner authored
llvm-svn: 76490
-
David Goodwin authored
llvm-svn: 76489
-
David Greene authored
Re-apply 75490, 75806 and 76177 with fixes and tests. Efficiency comes next. llvm-svn: 76486
-
- Jul 20, 2009
-
-
Bill Wendling authored
llvm-svn: 76480
-
Bill Wendling authored
"LinkerPrivatePrefix". It seems to have been used in only one place before I started this "linker_private" business. I'm thinking that a rename is in order... llvm-svn: 76479
-
Dan Gohman authored
exact sdiv flags. llvm-svn: 76475
-
Evan Cheng authored
llvm-svn: 76472
-
Bill Wendling authored
as it no longer depends upon two different enums being kept in sync with each other. llvm-svn: 76465
-
Kevin Enderby authored
the parsing of the .dump and .load should be done in the assembly parser and not have any need for an MCStreamer API. Changed the code for now so these just produce an error saying these specific directives are not yet implemented since they are likely no longer used and may never need to be implemented. llvm-svn: 76462
-
Daniel Dunbar authored
- This provides the AsmLexer interface to the target specific assembly parsers. llvm-svn: 76460
-
Evan Cheng authored
Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resulting interval's register class. llvm-svn: 76458
-
Bill Wendling authored
llvm-svn: 76456
-
Devang Patel authored
llvm-svn: 76455
-
Daniel Dunbar authored
- This provides the AsmParser interface to the target specific assembly parsers. llvm-svn: 76453
-
Chris Lattner authored
llvm-svn: 76445
-
Chris Lattner authored
llvm-svn: 76442
-
Chris Lattner authored
llvm-svn: 76441
-
Dan Gohman authored
llvm-svn: 76438
-
Dan Gohman authored
Getelementptrs that are defined to wrap are virtually useless to optimization, and getelementptrs that are undefined on any kind of overflow are too restrictive -- it's difficult to ensure that all intermediate addresses are within bounds. I'm going to take a different approach. Remove a few optimizations that depended on this flag. llvm-svn: 76437
-
Chris Lattner authored
llvm-svn: 76431
-
David Greene authored
Hide the DOUT static variable behind a function interface. llvm-svn: 76425
-
David Goodwin authored
llvm-svn: 76424
-
Bruno Cardoso Lopes authored
are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly llvm-svn: 76414
-