- May 01, 2004
-
-
Chris Lattner authored
use MachineBasicBlocks. To do this, we traverse the Machine CFG instead of the LLVM CFG, which is also *MUCH* more efficient by having fewer levels of indirections and mappings. llvm-svn: 13301
-
Chris Lattner authored
llvm-svn: 13297
-
Brian Gaeke authored
functions with wrappers that either take or return size_ts. llvm-svn: 13296
-
- Apr 30, 2004
-
-
Tanya Lattner authored
llvm-svn: 13291
-
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
-
-
Misha Brukman authored
llvm-svn: 13264
-
Misha Brukman authored
llvm-svn: 13263
-
- Apr 28, 2004
-
-
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
llvm-svn: 13243
-
Misha Brukman authored
llvm-svn: 13228
-
Misha Brukman authored
* Add Module accessor to AssemblyWriter llvm-svn: 13227
-
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: 13204
-
- Apr 27, 2004
-
-
Chris Lattner authored
llvm-svn: 13190
-
Chris Lattner authored
patch was graciously contributed by Vladimir Prus. llvm-svn: 13185
-
- Apr 26, 2004
-
-
Brian Gaeke authored
llvm-svn: 13175
-
Chris Lattner authored
graph. llvm-svn: 13173
-
Chris Lattner authored
llvm-svn: 13172
-
- 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
* Commandline option (for now) controls that flag that is passed in llvm-svn: 13141
-
- Apr 23, 2004
-
-
Brian Gaeke authored
llvm-svn: 13136
-
Chris Lattner authored
still room for cleanup, but at least the code modification is out of the analysis now. llvm-svn: 13135
-
Chris Lattner authored
IndVars pass, not part of SCEV *analysis*. llvm-svn: 13134
-
Brian Gaeke authored
This prepares us to be able to de-virtualize and de-abstract it, and take the register allocator bits out and move them into the register allocator proper... llvm-svn: 13127
-
Brian Gaeke authored
llvm-svn: 13126
-
Brian Gaeke authored
documentation that this module needs to be made independent of the register file description of the current target. llvm-svn: 13125
-
Brian Gaeke authored
being tested on X86, as per Chris's request. llvm-svn: 13124
-
Brian Gaeke authored
because 1) the first instruction might not be a call site, and 2) CS and SF.Caller were not getting set to point to the new call site anyway (resulting in a crash on e.g. call %llvm.memset). llvm-svn: 13122
-
Brian Gaeke authored
llvm-svn: 13120
-
Brian Gaeke authored
Use emitWordAt() to emit forward-branch fixups. llvm-svn: 13119
-
Brian Gaeke authored
llvm-svn: 13118
-
Brian Gaeke authored
am not so sure about the file printer emitter, but the debug emitter change should be harmless.) llvm-svn: 13117
-
Misha Brukman authored
the function instead of isolating it. This also means the condition is reversed. llvm-svn: 13112
-
Misha Brukman authored
the Module. The default behavior keeps functionality as before: the chosen function is the one that remains. llvm-svn: 13111
-
- Apr 22, 2004
-
-
Chris Lattner authored
llvm-svn: 13108
-