- Apr 30, 2004
-
-
Tanya Lattner authored
llvm-svn: 13294
-
Tanya Lattner authored
llvm-svn: 13293
-
Tanya Lattner authored
llvm-svn: 13292
-
Tanya Lattner authored
llvm-svn: 13291
-
Chris Lattner authored
llvm-svn: 13290
-
Chris Lattner authored
is only used by a cast, and the casted type is the same size as the original allocation, it would eliminate the cast by folding it into the allocation. Unfortunately, it was placing the new allocation instruction right before the cast, which could pull (for example) alloca instructions into the body of a function. This turns statically allocatable allocas into expensive dynamically allocated allocas, which is bad bad bad. This fixes the problem by placing the new allocation instruction at the same place the old one was, duh. :) llvm-svn: 13289
-
- Apr 29, 2004
-
-
Brian Gaeke authored
llvm-svn: 13288
-
Misha Brukman authored
llvm-svn: 13264
-
Misha Brukman authored
llvm-svn: 13263
-
- Apr 28, 2004
-
-
Misha Brukman authored
llvm-svn: 13253
-
Misha Brukman authored
* Make contained ostream pointer, not reference * Allow setting of that ostream via setStream() class CachedWriter: * setStream() in turn calls setStream() on the AssemblyWriter llvm-svn: 13247
-
Misha Brukman authored
* Remove various print methods that called the Value* method, just have one that all subclasses of Value will use anyway. * Remove template for printing constant references * Add methods to print char* and strings * setStream now sets the stream on the contained AssemblyWriter llvm-svn: 13246
-
Misha Brukman authored
llvm-svn: 13243
-
Misha Brukman authored
llvm-svn: 13228
-
Misha Brukman authored
* Add Module accessor to AssemblyWriter llvm-svn: 13227
-
Misha Brukman authored
* New feature: outputting a Type* as symbolic, controlled via the stream similarly to sending std::hex to change number format llvm-svn: 13226
-
Brian Gaeke authored
llvm-svn: 13214
-
Brian Gaeke authored
In InsertFPRegKills(), just check the MachineBasicBlock for successors instead of its corresponding BasicBlock. llvm-svn: 13213
-
Brian Gaeke authored
LLVM CFG when trying to find the successors of BB. llvm-svn: 13212
-
Brian Gaeke authored
llvm-svn: 13211
-
Brian Gaeke authored
llvm-svn: 13210
-
Brian Gaeke authored
Make pred mutators private. llvm-svn: 13209
-
Brian Gaeke authored
predecessors and successors llvm-svn: 13208
-
Brian Gaeke authored
llvm-svn: 13204
-
- Apr 27, 2004
-
-
Chris Lattner authored
llvm-svn: 13190
-
Chris Lattner authored
llvm-svn: 13189
-
Chris Lattner authored
patch was graciously contributed by Vladimir Prus. llvm-svn: 13185
-
- Apr 26, 2004
-
-
Brian Gaeke authored
this header file is born. llvm-svn: 13176
-
Brian Gaeke authored
llvm-svn: 13175
-
Brian Gaeke authored
llvm-svn: 13174
-
Chris Lattner authored
graph. llvm-svn: 13173
-
Chris Lattner authored
llvm-svn: 13172
-
Chris Lattner authored
llvm-svn: 13171
-
- Apr 25, 2004
-
-
Brian Gaeke authored
renamed since they were last spiffed up, or they just never had proper comments in the first place. llvm-svn: 13148
-
Brian Gaeke authored
llvm-svn: 13147
-
Brian Gaeke authored
Include SparcV9RegisterInfo.h. Add a getRegisterInfo() accessor and SparcV9RegisterInfo instance, just like on the X86 target. llvm-svn: 13146
-
Brian Gaeke authored
functions for now). This automatically turns on the printing of machine registers using their own real names, instead of goofy things like %mreg(42), and allows us to migrate code incrementally to the new interface as we see fit. The register file description it uses is hand-written, so that the register numbers will match the ones that the SparcV9 target already uses. Perhaps someday we'll tablegen it. llvm-svn: 13145
-
- Apr 24, 2004
-
-
Misha Brukman authored
llvm-svn: 13143
-
Misha Brukman authored
llvm-svn: 13142
-
Misha Brukman authored
* Commandline option (for now) controls that flag that is passed in llvm-svn: 13141
-