- Aug 08, 2006
-
-
Chris Lattner authored
in the start of an array and a count of operands where applicable. In many cases, the number of operands is known, so this static array can be allocated on the stack, avoiding the heap. In many other cases, a SmallVector can be used, which has the same benefit in the common cases. I updated a lot of code calling getNode that takes a vector, but ran out of time. The rest of the code should be updated, and these methods should be removed. We should also do the same thing to eliminate the methods that take a vector of MVT::ValueTypes. It would be extra nice to convert the dagiselemitter to avoid creating vectors for operands when calling getTargetNode. llvm-svn: 29566
-
Evan Cheng authored
llvm-svn: 29549
-
- Jul 28, 2006
-
-
Evan Cheng authored
llvm-svn: 29373
-
- Jun 16, 2006
-
-
Chris Lattner authored
Remove explicit casts to std::string now that there is no overload resolution issues in the TargetData ctors. llvm-svn: 28830
-
- Jun 15, 2006
-
-
Evan Cheng authored
llvm-svn: 28797
-
- May 27, 2006
-
-
Evan Cheng authored
RET chain, value1, sign1, value2, sign2, ... llvm-svn: 28510
-
- May 26, 2006
-
-
Chris Lattner authored
llvm-svn: 28482
-
- May 25, 2006
-
-
Evan Cheng authored
llvm-svn: 28459
-
- May 24, 2006
-
-
Evan Cheng authored
non-deterministic behavior. llvm-svn: 28454
-
Chris Lattner authored
by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447
-
- May 20, 2006
-
-
Owen Anderson authored
llvm-svn: 28415
-
Owen Anderson authored
This is part of the on-going work on PR 761. llvm-svn: 28414
-
- May 18, 2006
-
-
Evan Cheng authored
llvm-svn: 28378
-
- May 17, 2006
-
-
Evan Cheng authored
llvm-svn: 28368
-
- May 12, 2006
-
-
Chris Lattner authored
llvm-svn: 28247
-
Owen Anderson authored
TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238
-
- May 09, 2006
-
-
Chris Lattner authored
llvm-svn: 28184
-
Chris Lattner authored
llvm-svn: 28182
-
- May 04, 2006
-
-
Chris Lattner authored
llvm-svn: 28104
-
Chris Lattner authored
llvm-svn: 28102
-
Chris Lattner authored
llvm-svn: 28099
-
Chris Lattner authored
llvm-svn: 28093
-
Chris Lattner authored
llvm-svn: 28091
-
- May 03, 2006
-
-
Owen Anderson authored
Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. llvm-svn: 28074
-
- May 02, 2006
-
-
Nate Begeman authored
basic block labels, consolidating the code to do so in one place for each target. llvm-svn: 28050
-
- Apr 22, 2006
-
-
Nate Begeman authored
x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947
-
- Apr 13, 2006
-
-
Reid Spencer authored
llvm-svn: 27651
-
- Apr 08, 2006
-
-
Nate Begeman authored
letting the code generator handle them directly. llvm-svn: 27539
-
- Apr 07, 2006
-
-
Jim Laskey authored
llvm-svn: 27491
-
- Mar 28, 2006
-
-
Jim Laskey authored
llvm-svn: 27225
-
- Mar 27, 2006
-
-
Jim Laskey authored
llvm-svn: 27180
-
Nate Begeman authored
manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approach has several advantages: it is faster, it generates significantly smaller code in many cases, and it paves the way for implementing dense switch tables as a jump table by handling switches directly in the instruction selector. This functionality is currently only enabled on x86, but should be safe for every target. In anticipation of making it the default, the cfg is now properly updated in the x86, ppc, and sparc select lowering code. llvm-svn: 27156
-
- Mar 25, 2006
-
-
Chris Lattner authored
llvm-svn: 27109
-
- Mar 24, 2006
-
-
Jim Laskey authored
llvm-svn: 27088
-
Jim Laskey authored
llvm-svn: 27081
-
- Mar 23, 2006
-
-
Jim Laskey authored
llvm-svn: 26994
-
Chris Lattner authored
Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974
-
- Mar 17, 2006
-
-
Nate Begeman authored
Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. llvm-svn: 26814
-
- Mar 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26628
-
- Mar 05, 2006
-
-
Chris Lattner authored
implement copysign as a native op if they have it. llvm-svn: 26541
-