- Oct 09, 2012
-
-
NAKAMURA Takumi authored
lit -jN works on cygwin in most cases, but still sometimes I can see stalls with iterative run on the buildbot. llvm-svn: 165482
-
Craig Topper authored
In parseMSRMaskOperand, add an explicit check for the operand being an identifier instead of just having an assert. llvm-svn: 165480
-
Craig Topper authored
Remove some dead code from ARMAsmPrinter. Add virtual and LLVM_OVERRIDE to the other methods. Mark some of the helper methods as private. llvm-svn: 165479
-
Craig Topper authored
Remove some unused code in the X86AsmPrinter. Add LLVM_OVERRIDE and virtual keywords to the remaining interface methods. llvm-svn: 165478
-
Chandler Carruth authored
Thanks to Benjamin for the raw test case. This one took about 50 times longer to reduce than to fix. =/ llvm-svn: 165476
-
Nadav Rotem authored
llvm-svn: 165475
-
Sean Silva authored
llvm-svn: 165474
-
Bill Wendling authored
llvm-svn: 165470
-
Bill Wendling authored
llvm-svn: 165469
-
Bill Wendling authored
llvm-svn: 165468
-
Bill Wendling authored
llvm-svn: 165467
-
Bill Wendling authored
No functionality change intended. llvm-svn: 165466
-
Bill Wendling authored
llvm-svn: 165465
-
Eric Christopher authored
llvm-svn: 165464
-
Eric Christopher authored
llvm-svn: 165463
-
Bill Wendling authored
llvm-svn: 165461
-
Bill Wendling authored
llvm-svn: 165458
-
Nadav Rotem authored
llvm-svn: 165457
-
Nadav Rotem authored
Refactor the AddrMode class out of TLI to its own header file. This class is used by LSR and a number of places in the codegen. This is the first step in de-coupling LSR from TLI, and creating a new interface in between them. llvm-svn: 165455
-
Bill Wendling authored
attributes objects. llvm-svn: 165436
-
Nick Lewycky authored
the same thing. No functionality change. llvm-svn: 165435
-
Jakob Stoklund Olesen authored
When the CFG contains a loop with multiple entry blocks, the traces computed by MachineTraceMetrics don't always have the same nice properties. Loop back-edges are normally excluded from traces, but MachineLoopInfo doesn't recognize loops with multiple entry blocks, so those back-edges may be included. Avoid asserting when that happens by adding an isEarlierInSameTrace() function that accurately determines if a dominating block is part of the same trace AND is above the currrent block in the trace. llvm-svn: 165434
-
- Oct 08, 2012
-
-
Bill Wendling authored
Start using the AttributesImpl object to hold the value of the attributes. All queries go through the interfaces now. This has one unfortunate consequence. I needed to move the AttributesImpl.h file into include/llvm. But this is only temporary! Otherwise, the changes needed to support this would be too large. llvm-svn: 165433
-
Eric Christopher authored
be emitted if they're wanted on elf platforms. llvm-svn: 165432
-
Eric Christopher authored
llvm-svn: 165431
-
Bill Wendling authored
llvm-svn: 165428
-
Eric Christopher authored
llvm-svn: 165427
-
Eric Christopher authored
llvm-svn: 165426
-
Adhemerval Zanella authored
Vector compare using altivec 'vcmpxxx' instructions have as third argument a vector register instead of CR one, different from integer and float-point compares. This leads to a failure in code generation, where 'SelectSETCC' expects a DAG with a CR register and gets vector register instead. This patch changes the behavior by just returning a DAG with the vector compare instruction based on the type. The patch also adds a testcase for all vector types llvm defines. It also included a fix on signed 5-bits predicates printing, where signed values were not handled correctly as signed (char are unsigned by default for PowerPC). This generates 'vspltisw' (vector splat) instruction with SIM out of range. llvm-svn: 165419
-
Andrew Trick authored
llvm-svn: 165418
-
Andrew Trick authored
llvm-svn: 165417
-
Andrew Trick authored
llvm-svn: 165416
-
Adhemerval Zanella authored
llvm-svn: 165411
-
Adhemerval Zanella authored
This patch add altivec support for v4i32 to v4f32 and for v4f32 to v4i32 vector rounding conversion. llvm-svn: 165409
-
Micah Villmow authored
llvm-svn: 165406
-
Micah Villmow authored
llvm-svn: 165404
-
Micah Villmow authored
llvm-svn: 165403
-
Micah Villmow authored
llvm-svn: 165402
-
Micah Villmow authored
llvm-svn: 165401
-
James Molloy authored
Some regression tests which are testing the old jit and are exercising functionality which is both known to be broken and not expected to be fixed in the old jit. To remove these from the regression test output, I've marked them XFAIL (for lit tests) and ifdef'd them out (unit tests). These modifications remove the last long-standing regression test failures from the buildbots (though updating the triple to reflect new ubuntu configuration has temporarily caused some new failures). Tested on x86-64 and ARM Linux. Patch by David Tweed! llvm-svn: 165390
-