- Apr 13, 2011
-
-
Nick Lewycky authored
llvm-gcc-native-mingw32 builder. llvm-svn: 129457
-
Johnny Chen authored
rdar://problem/9276427 llvm-svn: 129456
-
-
Junjie Gu authored
llvm-svn: 129450
-
Junjie Gu authored
Passing unroll parameters (unroll-count, threshold, and partial unroll) via LoopUnroll class's ctor. Doing so will allow multiple context with different loop unroll parameters to run. This is a minor change and no effect on existing application. llvm-svn: 129449
-
Jim Grosbach authored
Relocations between the object modules are properly resolved, as in the following trivial example: $ cat t.c int foo(); int main() { return foo(); } $ cat foo.c int foo() { return 65; } $ clang -c t.c -fno-asynchronous-unwind-tables $ clang -c foo.c -fno-asynchronous-unwind-tables $ llvm-rtdyld t.o foo.o ; echo $? loaded '_main' at: 0x10015c000 65 llvm-svn: 129448
-
Rafael Espindola authored
llvm-svn: 129447
-
Jim Grosbach authored
llvm-svn: 129446
-
Jim Grosbach authored
llvm-svn: 129445
-
Oscar Fuentes authored
component names such as "engine" do not expand to "jit" and hence to the native target libraries for external users. Thanks to arrowdodger for reporting and diagnosing the problem. llvm-svn: 129444
-
Jay Foad authored
related tweaks to ExprMapKeyType. llvm-svn: 129443
-
Jakob Stoklund Olesen authored
llvm-svn: 129442
-
Jay Foad authored
llvm-svn: 129441
-
Jay Foad authored
llvm-svn: 129440
-
Jay Foad authored
llvm-svn: 129439
-
Jay Foad authored
llvm-svn: 129437
-
Jay Foad authored
llvm-svn: 129436
-
Jay Foad authored
llvm-svn: 129435
-
Cameron Zwarich authored
the max itself, so it is not easy to write a test case for this, but I added a test case that would fail if the code in AsmPrinter were removed. llvm-svn: 129432
-
Cameron Zwarich authored
llvm-svn: 129429
-
Cameron Zwarich authored
alignment for its type, use the minimum of the specified alignment and the ABI alignment. This fixes <rdar://problem/9275290>. llvm-svn: 129428
-
Nick Lewycky authored
llvm-svn: 129423
-
Andrew Trick authored
Additional fixes: Do something reasonable for subtargets with generic itineraries by handle node latency the same as for an empty itinerary. Now nodes default to unit latency unless an itinerary explicitly specifies a zero cycle stage or it is a TokenFactor chain. Original fixes: UnitsSharePred was a source of randomness in the scheduler: node priority depended on the queue data structure. I rewrote the recent VRegCycle heuristics to completely replace the old heuristic without any randomness. To make the ndoe latency adjustments work, I also needed to do something a little more reasonable with TokenFactor. I gave it zero latency to its consumers and always schedule it as low as possible. llvm-svn: 129421
-
Bill Wendling authored
llvm-svn: 129419
-
Eric Christopher authored
llvm-svn: 129417
-
Rafael Espindola authored
Implement the ones that were missing in the asm streamer. llvm-svn: 129413
-
Johnny Chen authored
rdar://problem/9273947 llvm-svn: 129411
-
Jakob Stoklund Olesen authored
The ARMARM specifies these instructions as unpredictable when storing the writeback register. This shouldn't affect code generation much since storing a pointer to itself is quite rare. llvm-svn: 129409
-
Eric Christopher authored
registers for fast allocation. Fixes rdar://9207598 llvm-svn: 129408
-
Devang Patel authored
llvm-svn: 129407
-
Devang Patel authored
llvm-svn: 129406
-
Devang Patel authored
llvm-svn: 129405
-
Dan Gohman authored
values are also transmitted through branches which cause side effects to be skipped altogether. llvm-svn: 129404
-
Bill Wendling authored
llvm-svn: 129403
-
Devang Patel authored
This mechanical patch moves type handling into CompileUnit from DwarfDebug. In case of multiple compile unit in one object file, each compile unit is responsible for its own set of type entries anyway. This refactoring makes this obvious. llvm-svn: 129402
-
Bill Wendling authored
Now that we have a first-class way to represent unaligned loads, the unaligned load intrinsics are superfluous. First part of <rdar://problem/8460511>. llvm-svn: 129401
-
Eric Christopher authored
llvm-svn: 129400
-
Oscar Fuentes authored
generators. It may improve robustness when testing from VS too. Based on a patch by David Neto! llvm-svn: 129398
-
- Apr 12, 2011
-
-
Johnny Chen authored
In addition, the base register is not rGPR, but GPR with th exception that: if n == 15 then UNPREDICTABLE rdar://problem/9273836 llvm-svn: 129391
-
Jakob Stoklund Olesen authored
Use a Bitvector instead, we didn't need the smaller memory footprint anyway. This makes the greedy register allocator 10% faster. llvm-svn: 129390
-