- Jul 27, 2009
-
-
Benjamin Kramer authored
llvm-svn: 77188
-
Benjamin Kramer authored
llvm-svn: 77187
-
Chris Lattner authored
instead. llvm-svn: 77186
-
Chris Lattner authored
instead and drive things based off of that. llvm-svn: 77184
-
Evan Cheng authored
llvm-svn: 77182
-
Evan Cheng authored
llvm-svn: 77181
-
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
-
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
-
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: 77149
-
Daniel Dunbar authored
llvm-svn: 77148
-
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
-
Chris Lattner authored
llvm-svn: 77138
-
Chris Lattner authored
llvm-svn: 77137
-
Chris Lattner authored
llvm-svn: 77135
-
Chris Lattner authored
llvm-svn: 77134
-
Chris Lattner authored
llvm-svn: 77133
-
Chris Lattner authored
simplify targets. llvm-svn: 77132
-
Chris Lattner authored
putting readonly constants in the readonly section if we have one. llvm-svn: 77131
-
Chris Lattner authored
llvm-svn: 77130
-
Chris Lattner authored
group instead of a bunch of random unrelated ideas. Provide predicates to categorize a SectionKind into a group, and use them instead of getKind() throughout the code. This also renames a ton of SectionKinds to be more consistent and evocative, and adds a huge number of comments on the enums so that I will hopefully be able to remember how this stuff works long from now. llvm-svn: 77129
-