|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 1. Fix an illegal argument to getClassB when deciding whether or not to
   sign extend a byte load.
2. Initial addition of isLoad and isStore flags to the instruction .td file
   for eventual use in a scheduler.
3. Rewrite of how constants are handled in emitSimpleBinaryOperation so
   that we can emit the PowerPC shifted immediate instructions far more
   often.  This allows us to emit the following code:
int foo(int x) { return x | 0x00F0000; }
_foo:
.LBB_foo_0:     ; entry
        ; IMPLICIT_DEF
        oris r3, r3, 15
        blr
llvm-svn: 16826 | 
| | 
| 
| 
| 
| 
| | C++ front-end in gcc does not mangle classes in anonymous namespaces correctly.
llvm-svn: 16471 | 
| | 
| 
| 
| | llvm-svn: 16198 | 
| | 
| 
| 
| 
| 
| 
| 
| | Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 | 
| | 
| 
| 
| | llvm-svn: 16105 | 
| | 
| 
| 
| 
| 
| | Thanks to Nate Begeman for pointing this out.
llvm-svn: 15930 | 
| | 
| 
| 
| | llvm-svn: 15928 | 
| | 
| 
| 
| | llvm-svn: 15919 | 
| | 
| 
| 
| | llvm-svn: 15918 | 
| | 
| 
| 
| 
| 
| | * Fix bug from 32-bit PowerPC days of 2-register long split
llvm-svn: 15916 | 
| | 
| 
| 
| 
| 
| 
| 
| | Change int->float cast code to put conversion constants in constant pool.
Shorten code sequence for constant pool fp loads.
Remove LOADLoDirect/LOADLoIndirect psuedo instructions and tweak asmwriter
llvm-svn: 15913 | 
| | 
| 
| 
| | llvm-svn: 15851 | 
| | 
| 
| 
| 
| 
| | operate on them.
llvm-svn: 15711 | 
| | 
| 
| 
| 
| 
| | * BuildMI() can build 0-param instructions (e.g., NOP)
llvm-svn: 15681 | 
| | 
| 
| 
| 
| 
| | * Fix loading of GlobalValues
llvm-svn: 15678 | 
|  | llvm-svn: 15669 |