- Apr 09, 2010
-
-
Chris Lattner authored
"On SPU, variables in the .bss section that are allocated with the .lcomm directive are not aligned on 16 byte boundaries. This causes misaligned loads, as the generated assembly assumes this "default" alignment. this patch disables .lcomm in favour of '.local .comm' Patch by Kalle Raisklia! llvm-svn: 100875
-
- Apr 08, 2010
-
-
Benjamin Kramer authored
llvm-svn: 100756
-
Chris Lattner authored
llvm-svn: 100709
-
Chris Lattner authored
llvm-svn: 100706
-
- Apr 05, 2010
-
-
Chris Lattner authored
llvm-svn: 100415
-
- Apr 04, 2010
-
-
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
implementations to use EmitRawText instead of writing directly to "O". llvm-svn: 100318
-
Chris Lattner authored
raw_ostream to print to. llvm-svn: 100313
-
Chris Lattner authored
member of AsmPrinter. Instead, pass it in explicitly. llvm-svn: 100306
-
- Apr 02, 2010
-
-
Chris Lattner authored
llvm-svn: 100214
-
Dale Johannesen authored
folder to be tolerant of debug info following the branch(es) at the end of a block. llvm-svn: 100168
-
- Mar 29, 2010
-
-
Benjamin Kramer authored
makes calls a little bit more consistent and allows easy removal of the specializations in the future. Convert all callers to the templated functions. llvm-svn: 99838
-
Benjamin Kramer authored
Most of these were unused, some of them were wrong and unused (isS16Constant<short>, isS10Constant<short>). llvm-svn: 99827
-
Chris Lattner authored
"the bigstack patch for SPU, with testcase. It is essentially the patch committed as 97091, and reverted as 97099, but with the following additions: -in vararg handling, registers are marked to be live, to not confuse the register scavenger -function prologue and epilogue are not emitted, if the stack size is 16. 16 means it is empty - there is only the register scavenger emergency spill slot, which is not used as there is no stack." llvm-svn: 99819
-
- Mar 28, 2010
-
-
Chris Lattner authored
llvm-svn: 99755
-
Chris Lattner authored
llvm-svn: 99750
-
- Mar 19, 2010
-
-
Chris Lattner authored
need them. llvm-svn: 98937
-
Chris Lattner authored
llvm-svn: 98932
-
- Mar 15, 2010
-
-
Chris Lattner authored
where it uses types consistently. llvm-svn: 98532
-
- Mar 14, 2010
-
-
Chris Lattner authored
to get unique assembler temporary labels. llvm-svn: 98489
-
Chris Lattner authored
contain an MCSymbol instead of a label index. llvm-svn: 98482
-
Chris Lattner authored
with an MCSymbol instead of an immediate. llvm-svn: 98481
-
- Mar 13, 2010
-
-
Chris Lattner authored
llvm-svn: 98451
-
Chris Lattner authored
and passing off ownership to AsmPrinter. Now MachineModuleInfo creates it and owns it by value. This allows us to use MCSymbols more consistently throughout the rest of the code generator, and simplifies a bit of code. This also allows MachineFunction to keep an MCContext reference handy, and cleans up the TargetRegistry interfaces for AsmPrinters. llvm-svn: 98450
-
- Mar 12, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 98394
-
Chris Lattner authored
remove it. llvm-svn: 98390
-
- Mar 09, 2010
-
-
Jim Grosbach authored
is preparatory to having PEI's scavenged frame index value reuse logic properly distinguish types of frame values (e.g., whether the value is stack-pointer relative or frame-pointer relative). No functionality change. llvm-svn: 98086
-
- Mar 08, 2010
-
-
Chris Lattner authored
inconsistent intrinsics. llvm-svn: 97959
-
- Mar 05, 2010
-
-
Chris Lattner authored
llvm-svn: 97814
-
- Mar 02, 2010
-
-
Chris Lattner authored
DoInstructionSelection. Inline "SelectRoot" into it from DAGISelHeader. Sink some other stuff out of DAGISelHeader into SDISel. Eliminate the various 'Indent' stuff from various targets, which dates to when isel was recursive. 17 files changed, 114 insertions(+), 430 deletions(-) llvm-svn: 97555
-
Bill Wendling authored
llvm-svn: 97536
-
- Feb 25, 2010
-
-
Scott Michel authored
llvm-svn: 97099
-
Scott Michel authored
(511*16) bytes register displacement (D-form). NOTE: This is a potential headache, given the SPU's local core limitations, allowing the software developer to commit stack overrun suicide unknowingly. Also, large SPU stack frames will cause code size explosion. But, one presumes that the software developer knows what they're doing... Contributed by Kalle.Raiskila@nokia.com, edited slightly before commit. llvm-svn: 97091
-
- Feb 23, 2010
-
-
Chris Lattner authored
llvm-svn: 96903
-
Chris Lattner authored
llvm-svn: 96885
-
Dan Gohman authored
llvm-svn: 96871
-
Chris Lattner authored
llvm-svn: 96854
-
Chris Lattner authored
llvm-svn: 96852
-
Chris Lattner authored
about ownership and update policies. It isn't clear why it is doing all this lowering at isel time instead of in legalize. This fixes fcmp64.ll llvm-svn: 96849
-
- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96288
-