- Sep 03, 2009
-
-
Chris Lattner authored
olden programs working. llvm-svn: 80881
-
Chris Lattner authored
llvm-svn: 80874
-
Sean Callanan authored
instruction tables to support segmented addressing (and other objects of obscure type). Modified the X86 assembly printers to handle these new operand types. Added JMP and CALL instructions that use segmented addresses. llvm-svn: 80857
-
- Sep 02, 2009
-
-
Chris Lattner authored
llvm-svn: 80807
-
Chris Lattner authored
llvm-svn: 80806
-
Sandeep Patel authored
llvm-svn: 80773
-
- Aug 31, 2009
-
-
Daniel Dunbar authored
- Down to 7 failures on 403.gcc. llvm-svn: 80605
-
Daniel Dunbar authored
Stop printing old asm printing code inline with -experimental-asm-printer (this allows diffing and assembling the .s) llvm-svn: 80604
-
Daniel Dunbar authored
llvm-svn: 80603
-
Daniel Dunbar authored
Also, use MCInst::print instead of custom code in MCAsmPrinter. llvm-svn: 80575
-
- Aug 25, 2009
-
-
Dale Johannesen authored
llvm-svn: 79961
-
- Aug 22, 2009
-
-
Chris Lattner authored
llvm-svn: 79777
-
Chris Lattner authored
llvm-svn: 79763
-
Devang Patel authored
llvm-svn: 79742
-
- Aug 20, 2009
-
-
Dale Johannesen authored
llvm-svn: 79495
-
Dale Johannesen authored
llvm-svn: 79484
-
- Aug 19, 2009
-
-
Chris Lattner authored
talk to the MCStreamer directly instead. llvm-svn: 79405
-
- Aug 18, 2009
-
-
Chris Lattner authored
llvm-svn: 79321
-
Chris Lattner authored
send instructions like: NEW: movl "L___stack_chk_guard$non_lazy_ptr" - "L1$pb"(%esi), %eax OLD: movl L___stack_chk_guard$non_lazy_ptr-"L1$pb"(%esi), %eax through the streamer. Several fixmes. llvm-svn: 79317
-
- Aug 17, 2009
-
-
Chris Lattner authored
just remove the argument and replace it with 1. llvm-svn: 79246
-
- Aug 16, 2009
-
-
Chris Lattner authored
llvm-svn: 79175
-
Chris Lattner authored
can asmprint: NEW: movl "L___stack_chk_guard$non_lazy_ptr", %eax OLD: movl L___stack_chk_guard$non_lazy_ptr, %eax where 'new' is coming out of the MCInst version of the printer. llvm-svn: 79170
-
- Aug 14, 2009
-
-
Daniel Dunbar authored
to print one instruction. llvm-svn: 78985
-
Daniel Dunbar authored
llvm-svn: 78984
-
Daniel Dunbar authored
AsmPrinter instance (instead of just a FunctionPass) llvm-svn: 78962
-
- Aug 13, 2009
-
-
Daniel Dunbar authored
TargetAsmInfo. This eliminates a dependency on TargetMachine.h from TargetRegistry.h, which technically was a layering violation. - Clients probably can only sensibly pass in the same TargetAsmInfo as the TargetMachine has, but there are only limited clients of this API. llvm-svn: 78928
-
Dan Gohman authored
PrintUnmangledNameSafely. llvm-svn: 78878
-
Dale Johannesen authored
This allows WebKit to build again. llvm-svn: 78872
-
- Aug 12, 2009
-
-
Dan Gohman authored
llvm-svn: 78834
-
Chris Lattner authored
instead of X86 Subtarget. This elimianates dependencies on X86Subtarget from X86TAI. llvm-svn: 78746
-
- Aug 11, 2009
-
-
Owen Anderson authored
the latter is capable of representing either a primitive or an extended type. llvm-svn: 78713
-
Owen Anderson authored
llvm-svn: 78610
-
- Aug 10, 2009
-
-
Chris Lattner authored
llvm-svn: 78576
-
Chris Lattner authored
instead of syntactically as a string. This means that it keeps track of the segment, section, flags, etc directly and asmprints them in the right format. This also includes parsing and validation support for llvm-mc and "attribute(section)", so we should now start getting errors about invalid section attributes from the compiler instead of the assembler on darwin. Still todo: 1) Uniquing of darwin mcsections 2) Move all the Darwin stuff out to MCSectionMachO.[cpp|h] 3) there are a few FIXMEs, for example what is the syntax to get the S_GB_ZEROFILL segment type? llvm-svn: 78547
-
- Aug 08, 2009
-
-
Chris Lattner authored
error condition get trapped with an assert. llvm-svn: 78449
-
- Aug 05, 2009
-
-
Devang Patel authored
llvm-svn: 78207
-
Chris Lattner authored
them in the verifier. llvm-svn: 78160
-
Dan Gohman authored
calls were originally put in place because errs() at one time was not unbuffered, and these print routines are commonly used with errs() for debugging. However, errs() is now properly unbuffered, so the flush calls are no longer needed. This significantly reduces the number of write(2) calls for regular asm printing when there are many small functions. llvm-svn: 78137
-
- Aug 04, 2009
-
-
Chris Lattner authored
add new concrete versions for 1/2/4-byte mergable strings. These are not actually created yet. llvm-svn: 78055
-
Chris Lattner authored
llvm-svn: 78006
-