- Dec 18, 2009
-
-
John McCall authored
(0 && "error"). Rough consensus seems to be that g++ *should* be diagnosing this because the pointer makes it not an ICE in c++03. Everyone agrees that the current standard is silly and null-pointer-ness should not be based on ICE-ness. Excellent fight scene in Act II, denouement weak, two stars. llvm-svn: 91644
-
- Dec 13, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 91232
-
- Dec 12, 2009
-
-
Anton Korobeynikov authored
No testcase yet - it seems we're exposing generic codegen bugs. llvm-svn: 91221
-
Anton Korobeynikov authored
Based on the patch by Brian Lucas! llvm-svn: 91175
-
- Dec 08, 2009
-
-
Anton Korobeynikov authored
Reduce (cmp 0, and_su (foo, bar)) into (bit foo, bar). This saves extra instruction. Patch inspired by Brian Lucas! llvm-svn: 90819
-
- Dec 07, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 90742
-
Anton Korobeynikov authored
llvm-svn: 90740
-
Anton Korobeynikov authored
llvm-svn: 90739
-
Anton Korobeynikov authored
llvm-svn: 90737
-
- Dec 05, 2009
-
-
Dan Gohman authored
MachineBasicBlock::canFallThrough(), which is target-independent and more thorough. llvm-svn: 90634
-
- Dec 03, 2009
-
-
Chris Lattner authored
Patch by Howard Hinnant! llvm-svn: 90365
-
- Nov 22, 2009
-
-
Anton Korobeynikov authored
Minor optimization: when doing eq/ne comparions and RHS is a constant - swap operands, this will allow us to fold imm into comparison. llvm-svn: 89574
-
Anton Korobeynikov authored
llvm-svn: 89573
-
Anton Korobeynikov authored
llvm-svn: 89572
-
Anton Korobeynikov authored
llvm-svn: 89571
-
- Nov 21, 2009
-
-
Dan Gohman authored
llvm-svn: 89507
-
- Nov 13, 2009
-
-
David Greene authored
Move DebugInfo checks into EmitComments and remove them from target-specific AsmPrinters. Not all comments need DebugInfo. Re-enable the line numbers comment test. llvm-svn: 88697
-
- Nov 12, 2009
-
-
David Greene authored
Make the MachineFunction argument of getFrameRegister const. This also fixes a build error. llvm-svn: 87027
-
David Greene authored
Add a bool flag to StackObjects telling whether they reference spill slots. The AsmPrinter will use this information to determine whether to print a spill/reload comment. Remove default argument values. It's too easy to pass a wrong argument value when multiple arguments have default values. Make everything explicit to trap bugs early. Update all targets to adhere to the new interfaces.. llvm-svn: 87022
-
- Nov 11, 2009
-
-
Dan Gohman authored
llvm-svn: 86851
-
- Nov 10, 2009
-
-
Jeffrey Yasskin authored
This patch forbids implicit conversion of DenseMap::const_iterator to DenseMap::iterator which was possible because DenseMapIterator inherited (publicly) from DenseMapConstIterator. Conversion the other way around is now allowed as one may expect. The template DenseMapConstIterator is removed and the template parameter IsConst which specifies whether the iterator is constant is added to DenseMapIterator. Actually IsConst parameter is not necessary since the constness can be determined from KeyT but this is not relevant to the fix and can be addressed later. Patch by Victor Zverovich! llvm-svn: 86636
-
- Nov 08, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 86471
-
Anton Korobeynikov authored
llvm-svn: 86470
-
Anton Korobeynikov authored
llvm-svn: 86469
-
Anton Korobeynikov authored
llvm-svn: 86468
-
Anton Korobeynikov authored
llvm-svn: 86466
-
- Nov 07, 2009
-
-
Chris Lattner authored
Please verify. llvm-svn: 86397
-
Anton Korobeynikov authored
llvm-svn: 86386
-
Anton Korobeynikov authored
llvm-svn: 86385
-
Anton Korobeynikov authored
llvm-svn: 86384
-
Anton Korobeynikov authored
llvm-svn: 86383
-
Anton Korobeynikov authored
llvm-svn: 86382
-
Anton Korobeynikov authored
llvm-svn: 86381
-
Anton Korobeynikov authored
llvm-svn: 86380
-
Anton Korobeynikov authored
llvm-svn: 86379
-
- Nov 06, 2009
-
-
Dan Gohman authored
llvm-svn: 86199
-
- Nov 05, 2009
-
-
Dan Gohman authored
llvm-svn: 86149
-
- Nov 04, 2009
-
-
Jakob Stoklund Olesen authored
The KILL pseudo-instruction may survive to the asm printer pass, just like the IMPLICIT_DEF. Print the KILL as a comment instead of just leaving a blank line in the output. With -asm-verbose=0, a blank line is printed, like IMPLICIT?DEF. llvm-svn: 86041
-
- Oct 29, 2009
-
-
Dan Gohman authored
bunch of associated comments, because it doesn't have anything to do with DAGs or scheduling. This is another step in decoupling MachineInstr emitting from scheduling. llvm-svn: 85517
-
- Oct 26, 2009
-
-
Ted Kremenek authored
llvm-svn: 85161
-