- Mar 28, 2010
-
-
Devang Patel authored
llvm-svn: 99772
-
- Mar 16, 2010
-
-
Chris Lattner authored
handling constant unions. llvm-svn: 98680
-
Daniel Dunbar authored
llvm-svn: 98662
-
Chris Lattner authored
llvm-svn: 98656
-
Chris Lattner authored
to LLVM IR changes with addr label weirdness. In the testcase, we generate references to the two bb's when codegen'ing the first function: _test1: ## @test1 leaq Ltmp0(%rip), %rax .. leaq Ltmp1(%rip), %rax Then continue to codegen the second function where the blocks get merged. We're now smart enough to emit both labels, producing this code: _test_fun: ## @test_fun ## BB#0: ## %entry Ltmp1: ## Block address taken Ltmp0: ## BB#1: ## %ret movl $-1, %eax ret Rejoice. llvm-svn: 98595
-
- Mar 15, 2010
-
-
Chris Lattner authored
label is generated, but then the block is deleted. Since the value is undefined, we just emit the label right after the entry label of the function. It might matter that the label is in the same section as the function was afterall. llvm-svn: 98579
-
Devang Patel authored
This is a work in progress. llvm-svn: 98556
-
Chris Lattner authored
llvm-svn: 98526
-
- Mar 14, 2010
-
-
Chris Lattner authored
label instead of trying to form one based on the BB name (which causes collisions if the name is empty). This fixes PR6608 llvm-svn: 98495
-
Chris Lattner authored
with an MCSymbol instead of an immediate. llvm-svn: 98481
-
Chris Lattner authored
llvm-svn: 98474
-
Chris Lattner authored
an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels named "Label4" instead of "label4". llvm-svn: 98463
-
- 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
-
-
Chris Lattner authored
llvm-svn: 98392
-
Chris Lattner authored
some of its callers. llvm-svn: 98388
-
Chris Lattner authored
llvm-svn: 98378
-
Chris Lattner authored
for a global instead of messing around with string buffers. llvm-svn: 98366
-
Chris Lattner authored
No functionality change. llvm-svn: 98363
-
- Mar 11, 2010
-
-
Richard Osborne authored
are inside the function by the target at the point of use. llvm-svn: 98255
-
- Mar 10, 2010
-
-
Chris Lattner authored
llvm-svn: 98124
-
- Mar 09, 2010
-
-
Chris Lattner authored
Now that setStartLabel takes an MCSymbol, we can de-ID'ize beginScope and RecordSourceLine. llvm-svn: 98047
-
Eric Christopher authored
failures. llvm-svn: 98039
-
Chris Lattner authored
beginScope and RecordSourceLine. llvm-svn: 98035
-
Chris Lattner authored
llvm-svn: 98025
-
Chris Lattner authored
llvm-svn: 98017
-
Chris Lattner authored
MCize it. llvm-svn: 98010
-
- Mar 08, 2010
-
-
Devang Patel authored
This is a first step towards eliminating checks in Descriptor constructors. llvm-svn: 97975
-
Devang Patel authored
llvm-svn: 97963
-
Devang Patel authored
This is a first step towards eliminating unncessary constructor checks in light weight DIDescriptor wrappers. llvm-svn: 97947
-
- Feb 23, 2010
-
-
Chris Lattner authored
segment. llvm-svn: 96967
-
- Feb 17, 2010
-
-
Chris Lattner authored
and add a sparc implementation that knows about delay slots. Patch by Nathan Keynes! llvm-svn: 96492
-
- Feb 10, 2010
-
-
Dan Gohman authored
llvm-svn: 95781
-
Chris Lattner authored
llvm-svn: 95748
-
Chris Lattner authored
The major win of this is that the code is simpler and they print on the same line as the instruction again: movl %eax, 96(%esp) ## 4-byte Spill movl 96(%esp), %eax ## 4-byte Reload cmpl 92(%esp), %eax ## 4-byte Folded Reload jl LBB7_86 llvm-svn: 95738
-
Chris Lattner authored
OutStreamer.AddBlankLine instead of textually. llvm-svn: 95734
-
- Feb 09, 2010
-
-
Chris Lattner authored
into TargetOpcodes.h. #include the new TargetOpcodes.h into MachineInstr. Add new inline accessors (like isPHI()) to MachineInstr, and start using them throughout the codebase. llvm-svn: 95687
-
Dan Gohman authored
direct MCExpr equivalents. Don't use MCExpr::Shr because it isn't consistent between targets. llvm-svn: 95620
-
Chris Lattner authored
MCSymbol, we can remove the 'suffix' argument of GetBlockAddressSymbol. Do so. llvm-svn: 95601
-
- Feb 08, 2010
-
-
Dan Gohman authored
expression; don't go into an infinite loop if it does. llvm-svn: 95591
-