- Jul 27, 2009
-
-
Benjamin Kramer authored
llvm-svn: 77188
-
Benjamin Kramer authored
llvm-svn: 77187
-
Chris Lattner authored
instead. llvm-svn: 77186
-
Anders Carlsson authored
Enable the new constant struct builder by default. The old code is still in place but will be removed shortly. The new struct builder works on big endian systems. llvm-svn: 77185
-
Chris Lattner authored
instead and drive things based off of that. llvm-svn: 77184
-
Chris Lattner authored
llvm-svn: 77183
-
Evan Cheng authored
llvm-svn: 77182
-
Evan Cheng authored
llvm-svn: 77181
-
Anders Carlsson authored
More work on the constant struct builder, fix a couple of thinkos and add support for inserting part of a bitfield in the previous byte. llvm-svn: 77180
-
Sanjiv Gupta authored
llvm-svn: 77179
-
Sanjiv Gupta authored
fixed incorrect lowering of ISD::SUB node. SUB has only one result value. It wasn't caught during tests because we never got a sub generated, (i8 was always getting promoted to int, which in turn was broken into subc/sube). Though the optimizer leaves an i8 sub now. llvm-svn: 77178
-
Anders Carlsson authored
llvm-svn: 77177
-
Mike Stump authored
llvm-svn: 77176
-
Evan Cheng authored
Use the right instructions to copy between GPR and the more strictive tGPR classes. t2MOV does not match the RC requirements. llvm-svn: 77175
-
Evan Cheng authored
llvm-svn: 77174
-
Evan Cheng authored
llvm-svn: 77173
-
Evan Cheng authored
Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a low register. It's moving from a GPR register class to a more restrictive tGPR class. Also change tMOVlor2hir, and tMOVhir2hir. llvm-svn: 77172
-
Eli Friedman authored
change. llvm-svn: 77171
-
Nick Lewycky authored
* Call InitializeAllTargets on every path where we might query the TargetRegistry. This fixes PR4604. * flush the formatted_raw_ostream& or else not all of the assembly will make it to the .s file. (It doesn't do this in its destructor?!) * Due to a reversed conditional, libLTO was reporting many symbols as both defined and undefined, including two definitions of the same symbol name in its symbol list. llvm-svn: 77170
-
- Jul 26, 2009
-
-
Daniel Dunbar authored
llvm-svn: 77169
-
Chris Lattner authored
'unnamed' bss section, but some impls would want a named one. Since they don't have consistent behavior, just make each target do their own thing, instead of doing something "sortof common" then having targets change immutable objects later. llvm-svn: 77165
-
Evan Cheng authored
llvm-svn: 77164
-
Chris Lattner authored
llvm-svn: 77161
-
Chris Lattner authored
but this ends up compiling code like this: int foo(const StringRef &R) { return R == "food"; } to use a constant sized memcmp instead of a variable memcmp. llvm-svn: 77160
-
Nuno Lopes authored
fix segfault (because of erasing after the vector boundaries) when the cached token position is at the end llvm-svn: 77159
-
Nuno Lopes authored
llvm-svn: 77158
-
Sanjiv Gupta authored
PIC16 has special naming conventions for variables having section names specified via section attribute. llvm-svn: 77153
-
Daniel Dunbar authored
llvm-svn: 77152
-
Daniel Dunbar authored
llvm-svn: 77151
-
Daniel Dunbar authored
llvm-svn: 77149
-
Daniel Dunbar authored
llvm-svn: 77148
-
Daniel Dunbar authored
llvm-svn: 77147
-
Nick Lewycky authored
namespace which could very well conflict with non-LLVM code. Also clean up some spacing, remove an extra header. llvm-svn: 77146
-
Daniel Dunbar authored
llvm-svn: 77145
-
Chris Lattner authored
just use a smallstring instead. llvm-svn: 77144
-
Chris Lattner authored
llvm-svn: 77143
-
Chris Lattner authored
section specified for it or not. llvm-svn: 77142
-
Chris Lattner authored
llvm-svn: 77141
-
Chris Lattner authored
to its classification. llvm-svn: 77140
-
Chris Lattner authored
llvm-svn: 77139
-