- Feb 28, 2012
-
-
Hal Finkel authored
llvm-svn: 151596
-
Bill Wendling authored
llvm-svn: 151594
-
Preston Gurd authored
This patch adds instruction latencies for the SSE instructions to the instruction scheduler for the Intel Atom. llvm-svn: 151590
-
Preston Gurd authored
llvm-svn: 151588
-
Eli Friedman authored
Duncan pointed out that if the alignment isn't explicitly specified, it defaults to the ABI alignment. Given that, make this code a bit more aggressive in such cases. llvm-svn: 151584
-
Evandro Menezes authored
llvm-svn: 151582
-
- Feb 27, 2012
-
-
Bill Wendling authored
llvm-svn: 151580
-
-
Bill Wendling authored
manifests itself when building LLVM with LTO. <rdar://problem/10913281> llvm-svn: 151576
-
Michael J. Spencer authored
Patch by David Meyer. llvm-svn: 151575
-
Evan Cheng authored
%S5<def> = COPY %S0<kill> First clear def map of Q1, etc. No small test case available. llvm-svn: 151574
-
Jim Grosbach authored
We on the linker to resolve calls to the appropriate BL/BLX instruction to make interworking function correctly. It uses the symbol in the relocation to do that, so we need to be careful about being too clever. To enable this for ARM mode, split the BL/BLX fixup kind off from the unconditional-branch fixups. rdar://10927209 llvm-svn: 151571
-
Argyrios Kyrtzidis authored
to make it more widely available. llvm-svn: 151564
-
Eli Friedman authored
Teach BasicAA about the LLVM IR rules that allow reading past the end of an object given sufficient alignment. Fixes PR12098. llvm-svn: 151553
-
Roman Divacky authored
llvm-svn: 151552
-
Derek Schuff authored
http://llvm.org/bugs/show_bug.cgi?id=12089 llvm-svn: 151550
-
Roman Divacky authored
MCize function entry label emission on PowerPC64 properly. llvm-svn: 151547
-
Chad Rosier authored
rdar://10921670 PR11935 llvm-svn: 151543
-
Akira Hatanaka authored
llvm-svn: 151540
-
Akira Hatanaka authored
llvm-svn: 151538
-
Jakob Stoklund Olesen authored
After the SlotIndex slot names were updated, it is possible to apply stricter checks to live intervals. Also treat bundles as bags of operands when checking live intervals. llvm-svn: 151531
-
Kevin Enderby authored
thumb instruction. The PC adjustment is +4 in Thumb mode and +8 in ARM mode. llvm-svn: 151530
-
Jakob Stoklund Olesen authored
The MIOperands iterator can visit operands on a single instruction, or all operands in a bundle. This simplifies code like the register allocator that treats bundles as a set of operands. llvm-svn: 151529
-
Benjamin Kramer authored
Found by valgrind. llvm-svn: 151525
-
Duncan Sands authored
llvm-svn: 151524
-
Jay Foad authored
where sizeof (T) is a multiple of 4. llvm-svn: 151523
-
Duncan Sands authored
value numbers to be assigned when calculating any particular value number. Enhance the logic that detects new value numbers to take this into account, for a tiny compile time speedup. Fix a comment typo while there. llvm-svn: 151522
-
Duncan Sands authored
%cmp (eg: A==B) we already replace %cmp with "true" under the true edge, and with "false" under the false edge. This change enhances this to replace the negated compare (A!=B) with "false" under the true edge and "true" under the false edge. Reported to improve perlbench results by 1%. llvm-svn: 151517
-
Craig Topper authored
Remove HexagonGenIntrinsics.inc from Hexagon cmake file. It does not appear in the Makefile and the output it produces isn't used. The Hexagon intrinsics are all in the global Intrinsics.gen. llvm-svn: 151514
-
Craig Topper authored
llvm-svn: 151513
-
Jia Liu authored
llvm-svn: 151512
-
Rafael Espindola authored
properties (invoke). Just assert that the instruction we return dominates the insertion point. llvm-svn: 151511
-
Craig Topper authored
llvm-svn: 151510
-
- Feb 26, 2012
-
-
Chad Rosier authored
llvm-svn: 151507
-
Chad Rosier authored
llvm-svn: 151506
-
Chad Rosier authored
llvm-svn: 151505
-
Chad Rosier authored
llvm-svn: 151503
-
Chad Rosier authored
llvm-svn: 151502
-
Nadav Rotem authored
Patch by Joey Gouly. llvm-svn: 151489
-
Nadav Rotem authored
llvm-svn: 151488
-