- Dec 18, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 122135
-
Rafael Espindola authored
llvm-svn: 122134
-
Jakob Stoklund Olesen authored
use before rematerializing the load. This allows us to produce: addps LCPI0_1(%rip), %xmm2 Instead of: movaps LCPI0_1(%rip), %xmm3 addps %xmm3, %xmm2 Saving a register and an instruction. The standard spiller already knows how to do this. llvm-svn: 122133
-
Jakob Stoklund Olesen authored
llvm-svn: 122132
-
Bill Wendling authored
ARM::tMOVgpr2gpr. But this check didn't change. As a result, we were getting misaligned references to the jump table from an ADR instruction. There is a test case, but unfortunately it's sensitive to random code changes. <rdar://problem/8782223> llvm-svn: 122131
-
Greg Clayton authored
llvm-svn: 122130
-
Bill Wendling authored
llvm-svn: 122129
-
Greg Clayton authored
llvm-svn: 122128
-
Greg Clayton authored
llvm-svn: 122127
-
Greg Clayton authored
llvm-svn: 122126
-
Greg Clayton authored
llvm-svn: 122125
-
Rafael Espindola authored
llvm-svn: 122124
-
Jakob Stoklund Olesen authored
the loop predecessors. The register can be live-out from a predecessor without being live-in to the loop header if there is a critical edge from the predecessor. llvm-svn: 122123
-
Nick Lewycky authored
lib/CodeGen/RegAllocGreedy.cpp:311: error: unused variable 'PhysReg' [-Wunused-variable] llvm-svn: 122122
-
Rafael Espindola authored
llvm-svn: 122121
-
Nick Lewycky authored
llvm-svn: 122120
-
Bob Wilson authored
llvm-svn: 122119
-
Sean Callanan authored
ABI. llvm-svn: 122118
-
Michael J. Spencer authored
llvm-svn: 122117
-
Michael J. Spencer authored
llvm-svn: 122116
-
Michael J. Spencer authored
llvm-svn: 122115
-
Owen Anderson authored
llvm-svn: 122114
-
Jakob Stoklund Olesen authored
createMachineVerifierPass and MachineFunction::verify. The banner is printed before the machine code dump, just like the printer pass. llvm-svn: 122113
-
Bob Wilson authored
The result vector elements are always integers. Radar 8782191. llvm-svn: 122112
-
Bob Wilson authored
llvm-svn: 122111
-
Bill Wendling authored
llvm-svn: 122110
-
Jakob Stoklund Olesen authored
interference. llvm-svn: 122108
-
Jakob Stoklund Olesen authored
RegAllocBase::VerifyEnabled. Run the machine code verifier in a few interesting places during RegAllocGreedy. llvm-svn: 122107
-
Jakob Stoklund Olesen authored
The heuristics split around the largest loop where the current register may be allocated without interference. llvm-svn: 122106
-
Nate Begeman authored
Add vector versions of some existing scalar transforms to aid codegen in matching psign & pblend operations to the IR produced by clang/gcc for their C idioms. llvm-svn: 122105
-
Bill Wendling authored
may be called. If the entry block is empty, the insertion point iterator will be the "end()" value. Calling ->getParent() on it (among others) causes problems. Modify materializeFrameBaseRegister to take the machine basic block and insert the frame base register at the beginning of that block. (It's very similar to what the code does all ready. The only difference is that it will always insert at the beginning of the entry block instead of after a previous materialization of the frame base register. I doubt that that matters here.) <rdar://problem/8782198> llvm-svn: 122104
-
Bob Wilson authored
BUILD_VECTOR operands where the element type is not legal. I had previously changed this code to insert TRUNCATE operations, but that was just wrong. llvm-svn: 122102
-
Bob Wilson authored
llvm-svn: 122101
-
Bob Wilson authored
The standard error handling in AsmPrinter::EmitInlineAsm handles this much better, so just use it. llvm-svn: 122100
-
Bob Wilson authored
llvm-svn: 122099
-
- Dec 17, 2010
-
-
Nate Begeman authored
Remove unnecessary pandn patterns, 'vnot' patfrag looks through bitcasts llvm-svn: 122098
-
Eric Christopher authored
llvm-svn: 122096
-
Fariborz Jahanian authored
implicitly atomic under -Wimplicit-atomic-properties flag. // rdar://8774580 llvm-svn: 122095
-
Jakob Stoklund Olesen authored
monotonic keys. llvm-svn: 122093
-
Jakob Stoklund Olesen authored
moves the iterator to end(), and it is valid to call it on end(). That means it is valid to call advanceTo() with any monotonic key sequence. llvm-svn: 122092
-