- Jan 16, 2010
-
-
Chris Lattner authored
helper method, use it to simplify some code. llvm-svn: 93575
-
- Jan 15, 2010
-
-
Ted Kremenek authored
llvm-svn: 93571
-
Ted Kremenek authored
llvm-svn: 93570
-
Dale Johannesen authored
target-dependent memory address representation in it. Restore X86 printing of DEBUG_VALUE; lowering is done in X86RegisterInfo using the normal algorithm. llvm-svn: 93565
-
Jim Grosbach authored
handle physical registers R0-R7 when described as having a non-tGPR register class. llvm-svn: 93564
-
Dan Gohman authored
llvm-svn: 93563
-
Devang Patel authored
llvm-svn: 93562
-
Bob Wilson authored
llvm-svn: 93560
-
Eric Christopher authored
users. llvm-svn: 93558
-
Anton Korobeynikov authored
llvm-svn: 93556
-
Anton Korobeynikov authored
llvm-svn: 93554
-
Anton Korobeynikov authored
llvm-svn: 93553
-
Anton Korobeynikov authored
llvm-svn: 93552
-
Anton Korobeynikov authored
Add micro-optimization which allows us to fold imm into cmp. This allows us to save 1 word (sometimes) and reduce register pressure. llvm-svn: 93551
-
Anton Korobeynikov authored
llvm-svn: 93550
-
Jakob Stoklund Olesen authored
This fixes the regression for -pre-regalloc-taildup in MultiSource/Applications/lambda-0.1.3. llvm-svn: 93541
-
Jakob Stoklund Olesen authored
llvm-svn: 93540
-
Chris Lattner authored
llvm-svn: 93539
-
David Greene authored
Add some debug routines to SelectionDAG to dump full DAGs. print/dumpWithDepth allows one to dump a DAG up to N levels deep. dump/printWithFullDepth prints the whole DAG, subject to a depth limit on 100 in the default case (to prevent infinite recursion). Have CannotYetSelect to a dumpWithFullDepth so it is clearer exactly what the non-matching DAG looks like. llvm-svn: 93538
-
Chris Lattner authored
unneeded argument from ParseExpression. llvm-svn: 93536
-
Chris Lattner authored
X86Operand's have range info. llvm-svn: 93535
-
Chris Lattner authored
to return range information for subexpressions. Use this to provide range info for several new X86Operands. llvm-svn: 93534
-
Chris Lattner authored
llvm-svn: 93532
-
Victor Hernandez authored
Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). This patch also cleans up code that expects there to be a bitcast in the first argument and testcases that call llvm.dbg.declare. It also strips old llvm.dbg.declare intrinsics that did not pass metadata as the first argument. llvm-svn: 93531
-
Dale Johannesen authored
FrameIndexes should be lowered, but the same way as everything else (target dependent) rather than in a special hacked way. The lowering needs to be done for eventual purposes of Dwarf generation. llvm-svn: 93530
-
Chris Lattner authored
X86Operand::Create* implementations to avoid copy ctor use. llvm-svn: 93528
-
Nate Begeman authored
Remove most of old Mach-O Writer support, it has been replaced by MCMachOStreamer Further refactoring to completely remove MachOWriter and drive the object file writer with the AsmPrinter MCInst/MCSection logic is forthcoming. llvm-svn: 93527
-
Chris Lattner authored
llvm-svn: 93526
-
Chris Lattner authored
datastructure when parsing a mem operand. llvm-svn: 93521
-
Victor Hernandez authored
llvm-svn: 93515
-
-
Bob Wilson authored
The pre-regalloc pass caused some regressions in both compile time and performance of the generated code, and it did not improve performance, except for indirect branches. I also moved the check for single-block loops to speed up the common case when running the taildup pass before reg allocation. llvm-svn: 93505
-
Victor Hernandez authored
Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). This patch also cleans up code that expects there to be a bitcast in the first argument and testcases that call llvm.dbg.declare. llvm-svn: 93504
-
Dale Johannesen authored
print it as a comment on X86. llvm-svn: 93499
-
Anton Korobeynikov authored
"icmp lhs, rhs" into "cmp rhs, lhs". This should fix PR5979. llvm-svn: 93496
-
Devang Patel authored
llvm-svn: 93494
-
Jim Grosbach authored
llvm-svn: 93487
-
Jim Grosbach authored
llvm-svn: 93484
-
Devang Patel authored
We need to find a better way to emit this info. llvm-svn: 93481
-
Jim Grosbach authored
llvm-svn: 93480
-