- Jul 20, 2007
-
-
Evan Cheng authored
llvm-svn: 40123
-
- Jul 09, 2007
-
-
Chris Lattner authored
zero if they see a target triple they don't understand. llvm-svn: 38463
-
- May 22, 2007
-
-
Dale Johannesen authored
llvm-svn: 37289
-
Dale Johannesen authored
for a target-dependent default with a command-line override; this way should be generally usable. llvm-svn: 37285
-
- Feb 25, 2007
-
-
Chris Lattner authored
llvm-svn: 34572
-
- Feb 08, 2007
-
-
Bill Wendling authored
definition of it into the CodeGen library. This is so that a backend doesn't necessarily add in these writers if it doesn't use them (like in the lli program). llvm-svn: 34034
-
- Jan 24, 2007
-
-
Bill Wendling authored
llvm-svn: 33480
-
- Jan 17, 2007
-
-
Bill Wendling authored
llvm-svn: 33298
-
Bill Wendling authored
llvm-svn: 33291
-
- Jan 06, 2007
-
-
Chris Lattner authored
broken invites bug reports. llvm-svn: 32961
-
- Dec 21, 2006
-
-
Jim Laskey authored
llvm-svn: 32735
-
- Dec 12, 2006
-
-
Chris Lattner authored
emitted for external globals in PPC64-JIT-PIC mode (which is good because we didn't handle them before!). This also fixes a bug handling the picbase delta, which we would get wrong in some cases. llvm-svn: 32451
-
- Dec 08, 2006
-
-
Chris Lattner authored
which allows the code to be above the 2G marker. We still need to JIT emit dyld stubs to support external, weak, common, etc globals, but that will happen tomorrow. llvm-svn: 32348
-
- Nov 18, 2006
-
-
Chris Lattner authored
llvm-svn: 31839
-
- Sep 20, 2006
-
-
Chris Lattner authored
should create the right asmprinter subclass. llvm-svn: 30542
-
- Sep 08, 2006
-
-
Nate Begeman authored
llvm-svn: 30173
-
Jim Laskey authored
2. Protect and outline createTargetAsmInfo. 3. Misc. kruft. llvm-svn: 30169
-
- Sep 06, 2006
-
-
Jim Laskey authored
llvm-svn: 30126
-
- Sep 04, 2006
-
-
Chris Lattner authored
This pass: 1. Splits TargetMachine into TargetMachine (generic targets, can be implemented any way, like the CBE) and LLVMTargetMachine (subclass of TM that is used by things using libcodegen and other support). 2. Instead of having each target fully populate the passmgr for file or JIT output, move all this to common code, and give targets hooks they can implement. 3. Commonalize the target population stuff between file emission and JIT emission. 4. All (native code) codegen stuff now happens in a FunctionPassManager, which paves the way for "fast -O0" stuff in the CFE later, and now LLC could lazily stream .bc files from disk to use less memory. 5. There are now many fewer #includes and the targets don't depend on the scalar xforms or libanalysis anymore (but codegen does). 6. Changing common code generator pass ordering stuff no longer requires touching all targets. 7. The JIT now has the option of "-fast" codegen or normal optimized codegen, which is now orthogonal to the fact that JIT'ing is being done. llvm-svn: 30081
-
- Sep 03, 2006
-
-
Chris Lattner authored
llvm-svn: 30070
-
- Aug 29, 2006
-
-
Nate Begeman authored
there are clearly some encoding bugs lurking in there somewhere. llvm-svn: 29949
-
- Aug 23, 2006
-
-
Nate Begeman authored
does emit linkable .o files in very simple cases. llvm-svn: 29850
-
- Jul 26, 2006
-
-
Chris Lattner authored
llvm-svn: 29307
-
- Jul 15, 2006
-
-
Chris Lattner authored
complete. llvm-svn: 29156
-
- Jul 12, 2006
-
-
Chris Lattner authored
function instead of returning a value. This sometimes allowed the ppc32 jit to be used in 64-bit mode. llvm-svn: 29123
-
- Jul 06, 2006
-
-
Chris Lattner authored
llvm-svn: 29011
-
- Jun 17, 2006
-
-
Chris Lattner authored
magic to work. llvm-svn: 28847
-
- Jun 16, 2006
-
-
Chris Lattner authored
the target triple & subtarget info. woo. llvm-svn: 28835
-
Chris Lattner authored
Remove explicit casts to std::string now that there is no overload resolution issues in the TargetData ctors. llvm-svn: 28830
-
Chris Lattner authored
that is currently just like ppc32 :) llvm-svn: 28813
-
- May 21, 2006
-
-
Owen Anderson authored
llvm-svn: 28423
-
- May 20, 2006
-
-
Owen Anderson authored
This is part of the on-going work on PR 761. llvm-svn: 28414
-
- 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
-
- Apr 22, 2006
-
-
Nate Begeman authored
llvm-svn: 27938
-
Nate Begeman authored
llvm-svn: 27937
-
- Apr 08, 2006
-
-
Nate Begeman authored
letting the code generator handle them directly. llvm-svn: 27539
-
- Mar 23, 2006
-
-
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 16, 2006
-
-
Evan Cheng authored
scale component of the target addressing mode. llvm-svn: 26802
-
- Mar 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26743
-
Evan Cheng authored
llvm-svn: 26742
-