- Dec 12, 2010
-
-
Wesley Peck authored
llvm-svn: 121652
-
Wesley Peck authored
MBlaze delay slot filler was not capable of using ADDK and variants to fill delay slots. This broke several test cases when 121649 was committed. This fixes the regression. llvm-svn: 121650
-
Wesley Peck authored
The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. llvm-svn: 121649
-
Tobias Grosser authored
Thanks Peter for pointing me to something that should have never been committed to the llvm code base. llvm-svn: 121648
-
Wesley Peck authored
2. Make sure that the MBlaze stack is aligned to 4-byte boundaries. 3. Determine frame indexes that should be placed in the callers stack frame, as per the MBlaze ABI, and place them in the correct locations. llvm-svn: 121639
-
Duncan Sands authored
catch this here rather than later after accessing uninitialized memory etc. Fires when compiling the testcase in PR8237. llvm-svn: 121635
-
- Dec 11, 2010
-
-
Benjamin Kramer authored
(x & 2^n) ? 2^m+C : C we can offset both arms by C to get the "(x & 2^n) ? 2^m : 0" form, optimize the select to a shift and apply the offset afterwards. llvm-svn: 121609
-
Benjamin Kramer authored
to catch cases where n != m with a shift. llvm-svn: 121608
-
-
Jakob Stoklund Olesen authored
llvm-svn: 121604
-
Jakob Stoklund Olesen authored
llvm-svn: 121599
-
Jim Grosbach authored
llvm-svn: 121598
-
Nick Lewycky authored
Fix build breakage. llvm-svn: 121596
-
Nick Lewycky authored
lib/CodeGen/RegAllocGreedy.cpp:233: error: unused variable 'TRC' [-Wunused-variable] llvm-svn: 121594
-
Owen Anderson authored
llvm-svn: 121593
-
- Dec 10, 2010
-
-
Jakob Stoklund Olesen authored
Soon, RegAllocGreedy will start splitting live ranges, and then deferred spilling won't work anyway. llvm-svn: 121591
-
Jakob Stoklund Olesen authored
The spiller should only spill. The register allocator will drive live range splitting, it has the needed information about register pressure and interferences. llvm-svn: 121590
-
Owen Anderson authored
llvm-svn: 121588
-
Owen Anderson authored
llvm-svn: 121587
-
Bill Wendling authored
declared. Add a note specifying this and spruce up the list a bit. llvm-svn: 121586
-
Owen Anderson authored
llvm-svn: 121585
-
Jakob Stoklund Olesen authored
llvm-svn: 121584
-
Bob Wilson authored
llvm-svn: 121583
-
Bob Wilson authored
llvm-svn: 121582
-
Owen Anderson authored
llvm-svn: 121581
-
Jim Grosbach authored
llvm-svn: 121580
-
Owen Anderson authored
llvm-svn: 121579
-
Dan Gohman authored
llvm-svn: 121573
-
-
-
Jim Grosbach authored
just assign to it. llvm-svn: 121523
-
Jim Grosbach authored
llvm-svn: 121522
-
Jim Grosbach authored
llvm-svn: 121521
-
Dan Gohman authored
llvm-svn: 121520
-
Jakob Stoklund Olesen authored
interference check. llvm-svn: 121519
-
Dan Gohman authored
llvm-svn: 121518
-
Dan Gohman authored
llvm-svn: 121514
-
Dan Gohman authored
llvm-svn: 121513
-
Dan Gohman authored
llvm-svn: 121512
-
Dan Gohman authored
llvm-svn: 121508
-