- Aug 13, 2008
-
-
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
-
Gordon Henriksen authored
llvm-svn: 54574
-
Gordon Henriksen authored
Please use !LLVMIsDeclaration instead. llvm-svn: 54572
-
- Aug 08, 2008
-
-
Gordon Henriksen authored
Evan broke it in r54523 by adding a parameter in the implementation without updating the header correspondingly. llvm-svn: 54555
-
Eric Christopher authored
names. This can save a lot of allocations if you aren't going to be looking at the output. llvm-svn: 54546
-
Dan Gohman authored
llvm-svn: 54545
-
Dan Gohman authored
X86ISelLowering creates. llvm-svn: 54544
-
Anton Korobeynikov authored
llvm-svn: 54543
-
Anton Korobeynikov authored
llvm-svn: 54542
-