- Nov 14, 2006
-
-
Chris Lattner authored
clobber. This allows LR8 to be save/restored correctly as a 64-bit quantity, instead of handling it as a 32-bit quantity. This unbreaks ppc64 codegen when the code is actually located above the 4G boundary. llvm-svn: 31734
-
- Nov 02, 2006
-
-
Reid Spencer authored
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
-
- Aug 27, 2006
-
-
Chris Lattner authored
llvm-svn: 29911
-
- Aug 23, 2006
-
-
Nate Begeman authored
does emit linkable .o files in very simple cases. llvm-svn: 29850
-
- Jul 27, 2006
-
-
Evan Cheng authored
llvm-svn: 29351
-
- Jul 25, 2006
-
-
Evan Cheng authored
method. - Added synchronizeICache() to TargetJITInfo. It is called after each block of code is emitted to flush the icache. This ensures correct execution on targets that have separate dcache and icache. - Added PPC / Mac OS X specific code to do icache flushing. llvm-svn: 29276
-
- Jul 12, 2006
-
-
Chris Lattner authored
llvm-svn: 29125
-
- Jul 11, 2006
-
-
Jim Laskey authored
non-debug build. llvm-svn: 29105
-
- Jun 29, 2006
-
-
Chris Lattner authored
dropped. This shrinks libllvmgcc.dylib another 67K llvm-svn: 28975
-
- Jun 27, 2006
-
-
Chris Lattner authored
llvm-svn: 28929
-
- May 03, 2006
-
-
Chris Lattner authored
in MachineRelocation to create Relocations. llvm-svn: 28088
-
Chris Lattner authored
simplifies the MachineCodeEmitter interface just a little bit and makes BasicBlocks work like constant pools and jump tables. llvm-svn: 28082
-
Chris Lattner authored
llvm-svn: 28069
-
Chris Lattner authored
1. Change several methods in the MachineCodeEmitter class to be pure virtual. 2. Suck emitConstantPool/initJumpTableInfo into startFunction, removing them from the MachineCodeEmitter interface, and reducing the amount of target- specific code. 3. Change the JITEmitter so that it allocates constantpools and jump tables *right* next to the functions that they belong to, instead of in a separate pool of memory. This makes all memory for a function be contiguous, and means the JITEmitter only tracks one block of memory now. llvm-svn: 28065
-
- May 02, 2006
-
-
Chris Lattner authored
byte format. This doesn't work when using the code emitter in a cross target environment. Since the code emitter is only really used by the JIT, this isn't a current problem, but if we ever start emitting .o files, it would be. llvm-svn: 28060
-
Chris Lattner authored
code emission location into the base class, instead of being in the derived classes. This change means that low-level methods like emitByte/emitWord now are no longer virtual (yaay for speed), and we now have a framework to support growable code segments. This implements feature request #1 of PR469. llvm-svn: 28059
-
- 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
-
Chris Lattner authored
llvm-svn: 27943
-
Nate Begeman authored
llvm-svn: 27937
-
- Apr 17, 2006
-
-
Chris Lattner authored
llvm-svn: 27770
-
- Mar 21, 2006
-
-
Chris Lattner authored
llvm-svn: 26926
-
- Mar 10, 2006
-
-
Chris Lattner authored
llvm-svn: 26697
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26272
-
- Jan 29, 2006
-
-
Chris Lattner authored
This fixes llvm-test/SingleSource/UnitTests/2006-01-29-SimpleIndirectCall.c and PR704 llvm-svn: 25793
-
- Jan 22, 2006
-
-
Chris Lattner authored
llvm-svn: 25509
-
- Jan 07, 2006
-
-
Chris Lattner authored
llvm-svn: 25141
-
- Dec 11, 2005
-
-
Chris Lattner authored
llvm-svn: 24659
-
- Nov 16, 2005
-
-
Nate Begeman authored
which branches to an absolute address. This is required to support objc direct dispatch. llvm-svn: 24370
-
- Oct 16, 2005
-
-
Nate Begeman authored
redundant after the change. llvm-svn: 23759
-
- Oct 15, 2005
-
-
Chris Lattner authored
llvm-svn: 23752
-
Chris Lattner authored
This completes the grand PPC file renaming llvm-svn: 23745
-
Chris Lattner authored
llvm-svn: 23743
-
Chris Lattner authored
llvm-svn: 23738
-
- Oct 01, 2005
-
-
Chris Lattner authored
These are used to represent float and double values, and the two regclasses contain the same physical registers. llvm-svn: 23577
-
- Aug 25, 2005
-
-
Chris Lattner authored
instructions take a consistent reg class. Implement ISD::UNDEF in the dag->dag selector to generate this, fixing UnitTests/2003-07-06-IntOverflow. llvm-svn: 23028
-
- Jul 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 22523
-
- Jul 21, 2005
-
-
Nate Begeman authored
Remove the LoadHiAddr pseudo-instruction. Optimization of stores to and loads from statics. Force JIT to use new non-PIC codepaths. llvm-svn: 22494
-
Nate Begeman authored
8-byte align doubles. llvm-svn: 22486
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21425
-