- Aug 14, 2008
-
-
Owen Anderson authored
subregister query, and by increasing the size of the subregister hashtable so that there are fewer collisions. llvm-svn: 54781
-
Dan Gohman authored
llvm-svn: 54780
-
Matthijs Kooijman authored
invalidating the iterator by deleting the current use. This fixes a segfault on 64 bit linux reported in PR2675. Also remove an unneeded if. llvm-svn: 54778
-
Owen Anderson authored
llvm-svn: 54770
-
Dan Gohman authored
can have a non-negative result; for example, -16%16 is 0. Also, clarify the related comments. This fixes PR2670. llvm-svn: 54767
-
Owen Anderson authored
llvm-svn: 54766
-
Owen Anderson authored
llvm-svn: 54765
-
- Aug 13, 2008
-
-
Dan Gohman authored
non-constant indices. Only a few of the peephole checks require a constant index. llvm-svn: 54764
-
Owen Anderson authored
Make the allocation of LiveIntervals explicit, rather than holding them in the r2iMap_ by value. This will prevent references to them from being invalidated if the map is changed. llvm-svn: 54763
-
Dan Gohman authored
track individual leaf values in such cases, so it needs to treat struct values as normal values in this case. llvm-svn: 54760
-
Devang Patel authored
llvm-svn: 54754
-
Duncan Sands authored
ptrtoint can be turned into a bitcast if the integer is at least as wide as a pointer. llvm-svn: 54752
-
Dan Gohman authored
the comments in FastISelEmitter.cpp for details on what this is. This is currently experimental and unusable. llvm-svn: 54751
-
Dan Gohman authored
llvm-svn: 54750
-
Dan Gohman authored
room for the new FastISel instruction selection code. llvm-svn: 54749
-
Dale Johannesen authored
llvm-svn: 54745
-
Dale Johannesen authored
llvm-svn: 54744
-
Owen Anderson authored
llvm-svn: 54742
-
Owen Anderson authored
2) Conditionalize temporary insertion if we don't need it. llvm-svn: 54741
-
Bruno Cardoso Lopes authored
is lowered properly and covers everything LowerSELECT_CC did. Added method printUnsignedImm in AsmPrinter to print uimm16 operands. This avoid the ugly instruction by instruction checking in printOperand. Added a swap instruction present in the allegrex core. Added two conditional instructions present in the allegrex core : MOVZ and MOVN. They both allow a more efficient SELECT operation for integers. Also added SELECT patterns to optimize MOVZ and MOVN usage. The brcond and setcc patterns were cleaned: redundant and suboptimal patterns were removed. The suboptimals were replaced by more efficient ones. Fixed some instructions that were using immZExt16 instead of immSExt16. llvm-svn: 54724
-
Devang Patel authored
llvm-svn: 54710
-
Dale Johannesen authored
rather than the absolute address if the target is within range. llvm-svn: 54708
-
Bill Wendling authored
llvm-svn: 54707
-
- Aug 12, 2008
-
-
Dale Johannesen authored
llvm-svn: 54700
-
Dan Gohman authored
continue past the first conditional branch when looking for a relevant test. This helps it avoid using MAX expressions in loop trip counts in more cases. llvm-svn: 54697
-
Jim Grosbach authored
llvm-svn: 54695
-
Dale Johannesen authored
non_lazy_ptr mechanism on x86-64 Darwin JIT. Fixes a bunch of last night's failures. llvm-svn: 54692
-
Dan Gohman authored
llvm-svn: 54688
-
Dan Gohman authored
through multiple nodes in a bucket. llvm-svn: 54687
-
Devang Patel authored
llvm-svn: 54685
-
Devang Patel authored
Use inversed map for faster queries. llvm-svn: 54662
-
Dale Johannesen authored
model, except for external calls; this makes addressing modes PC-relative. Incomplete. The assertion at the top of Emitter::runOnMachineFunction was obviously bogus (always true) so I removed it. If someone knows what the correct test should be to cover all the various targets, please fix. llvm-svn: 54656
-
Chris Lattner authored
Kovarththanan Rajaratnam! llvm-svn: 54655
-
Chris Lattner authored
do for scalars. Patch contributed by Nicolas Capens This also generalizes the previous xforms to work on long double, now that isExactlyValue works for long double. llvm-svn: 54653
-
- Aug 11, 2008
-
-
Devang Patel authored
getAnalysisUsage() repeatedly. llvm-svn: 54650
-
Dan Gohman authored
of stack objects. This fixes PR2656. llvm-svn: 54646
-
Nate Begeman authored
llvm-svn: 54644
-
- Aug 10, 2008
-
-
Chris Lattner authored
llvm-svn: 54603
-
Chris Lattner authored
llvm-svn: 54602
-
- Aug 09, 2008
-
-
Chris Lattner authored
type lattice value for an Argument*, giving clients the opportunity to use something other than Top for it if they choose to." Patch by John McCall! llvm-svn: 54589
-