- Apr 04, 2010
-
-
Chris Lattner authored
llvm-svn: 100346
-
Chris Lattner authored
them for consistency. llvm-svn: 100345
-
Chris Lattner authored
llvm-svn: 100344
-
Chris Lattner authored
llvm-svn: 100343
-
Chris Lattner authored
llvm-svn: 100342
-
Chris Lattner authored
llvm-svn: 100341
-
Chris Lattner authored
llvm-svn: 100340
-
Chris Lattner authored
llvm-svn: 100339
-
Chris Lattner authored
llvm-svn: 100338
-
Chris Lattner authored
"Print" methods to "Emit". Emit is something that goes to an mc streamer, Print is something that goes to a raw_ostream (for inline asm) llvm-svn: 100337
-
Chris Lattner authored
enough to warrant caching in AsmPrinter, so remove it. llvm-svn: 100336
-
Chris Lattner authored
from the AsmPrinter interface. llvm-svn: 100331
-
Chris Lattner authored
"asm printering" happens through MCStreamer. This also Streamerizes PIC16 debug info, which escaped my attention. This removes a leak from LLVMTargetMachine of the 'legacy' output stream. llvm-svn: 100327
-
Chris Lattner authored
print function level inline asm with EmitInlineAsm instead of writing it directly to "O". llvm-svn: 100326
-
Chris Lattner authored
The only thing left is LEB printing, which uses EmitRawText for now. llvm-svn: 100325
-
Chris Lattner authored
llvm-svn: 100324
-
Chris Lattner authored
llvm-svn: 100323
-
Chris Lattner authored
raw_ostream to print to. llvm-svn: 100313
-
Chris Lattner authored
llvm-svn: 100310
-
Chris Lattner authored
llvm-svn: 100309
-
Chris Lattner authored
llvm-svn: 100308
-
Chris Lattner authored
raw_ostream to print an instruction to had to be specified at MCInstPrinter construction time instead of being able to pick at each call to printInstruction. llvm-svn: 100307
-
Chris Lattner authored
member of AsmPrinter. Instead, pass it in explicitly. llvm-svn: 100306
-
Mon P Wang authored
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) llvm-svn: 100304
-
Chris Lattner authored
of printOffset to pass in a stream to print to. llvm-svn: 100296
-
Chris Lattner authored
llvm-svn: 100295
-
Chris Lattner authored
a few more things in AsmPrinter.cpp. llvm-svn: 100294
-
Chris Lattner authored
EmitInlineAsm. However, this attempt is foiled by operands being emitted directly to "O" so I'll have to do some surgery and finish MCizing the world. llvm-svn: 100291
-
- Apr 03, 2010
-
-
Chris Lattner authored
If we have an MCAsmStreamer, we continue to emit asm textually, otherwise we (currently) emit an error to errs and ignore it. llvm-svn: 100289
-
Chris Lattner authored
llvm-svn: 100288
-
David Greene authored
Ok, third time's the charm. No changes from last time except the CMake source addition. Apparently the buildbots were wrong about failures. --- Add some switches helpful for debugging: -print-before=<Pass Name> Dump IR before running pass <Pass Name>. -print-before-all Dump IR before running each pass. -print-after-all Dump IR after running each pass. These are helpful when tracking down a miscompilation. It is easy to get IR dumps and do diffs on them, etc. To make this work well, add a new getPrinterPass API to Pass so that each kind of pass (ModulePass, FunctionPass, etc.) can create a Pass suitable for dumping out the kind of object the Pass works on. llvm-svn: 100249
-
- Apr 02, 2010
-
-
Dale Johannesen authored
beginning of a block. llvm-svn: 100230
-
Benjamin Kramer authored
llvm-svn: 100225
-
Chris Lattner authored
llvm-svn: 100223
-
Chris Lattner authored
llvm-svn: 100222
-
Chris Lattner authored
llvm-svn: 100215
-
Chris Lattner authored
representation. This eliminates the 'DILocation' MDNodes for file/line/col tuples from -O0 -g codegen. This remove the old DebugLoc class, making it a typedef for DebugLoc, I'll rename NewDebugLoc next. I didn't update the JIT to use the new apis, so it will continue to work, but be as slow as before. Someone should eventually do this or, better yet, rip out the JIT debug info stuff and build the JIT on top of MC. llvm-svn: 100209
-
Evan Cheng authored
llvm-svn: 100208
-
Evan Cheng authored
llvm-svn: 100207
-
Benjamin Kramer authored
llvm-svn: 100206
-