- 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
-
- Feb 27, 2006
-
-
Chris Lattner authored
llvm-svn: 26403
-
- Feb 21, 2006
-
-
Chris Lattner authored
instructions are expensive. llvm-svn: 26298
-
- Feb 17, 2006
-
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
- Feb 16, 2006
-
-
Nate Begeman authored
and ComputeMaskedBits to match the new improved versions in instcombine. Tested against all of multisource/benchmarks on ppc. llvm-svn: 26238
-
- Feb 15, 2006
-
-
Chris Lattner authored
it, because this: .bss X: .byte 0 results in the assembler warning: "initialization in bss segment". Annoying. llvm-svn: 26204
-
Chris Lattner authored
The ABI specifies that there is a register save area at the bottom of the stack, which means the actual used pointer needs to be an offset from the subtracted value. llvm-svn: 26202
-
- Feb 13, 2006
-
-
Chris Lattner authored
CALLSEQ_START nodes. llvm-svn: 26143
-
- Feb 10, 2006
-
-
Chris Lattner authored
intrinsics. Autogen frameindex matcher llvm-svn: 26107
-
Chris Lattner authored
llvm-svn: 26106
-
- Feb 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26091
-
Chris Lattner authored
llvm-svn: 26090
-
Evan Cheng authored
llvm-svn: 26085
-
Chris Lattner authored
llvm-svn: 26080
-
Chris Lattner authored
value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078
-
Evan Cheng authored
SDOperand Select(SDOperand N); to void Select(SDOperand &Result, SDOperand N); llvm-svn: 26067
-
- Feb 05, 2006
-
-
Chris Lattner authored
llvm-svn: 26009
-
Evan Cheng authored
llvm-svn: 25998
-
Chris Lattner authored
llvm-svn: 25991
-