- Apr 18, 2010
-
-
Anton Korobeynikov authored
FU per CPU arch to 32 per intinerary allowing precise modelling of quite complex pipelines in the future. llvm-svn: 101754
-
- Apr 17, 2010
-
-
Dan Gohman authored
const_casts, and it reinforces the design of the Target classes being immutable. SelectionDAGISel::IsLegalToFold is now a static member function, because PIC16 uses it in an unconventional way. There is more room for API cleanup here. And PIC16's AsmPrinter no longer uses TargetLowering. llvm-svn: 101635
-
Dan Gohman authored
MachineFunctionInfo subclasses. llvm-svn: 101634
-
Dan Gohman authored
llvm-svn: 101564
-
- Apr 15, 2010
-
-
Dan Gohman authored
llvm-svn: 101334
-
- Apr 08, 2010
-
-
Chris Lattner authored
llvm-svn: 100815
-
Chris Lattner authored
llvm-svn: 100706
-
- Apr 05, 2010
-
-
Benjamin Kramer authored
llvm-svn: 100423
-
Chris Lattner authored
llvm-svn: 100399
-
Jakob Stoklund Olesen authored
When a target instruction wants to set target-specific flags, it should simply set bits in the TSFlags bit vector defined in the Instruction TableGen class. This works well because TableGen resolves member references late: class I : Instruction { AddrMode AM = AddrModeNone; let TSFlags{3-0} = AM.Value; } let AM = AddrMode4 in def ADD : I; TSFlags gets the expected bits from AddrMode4 in this example. llvm-svn: 100384
-
- 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
don't have mcstreamer support for yet. llvm-svn: 100319
-
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 28, 2010
-
-
Chris Lattner authored
llvm-svn: 99737
-
- Mar 19, 2010
-
-
Chris Lattner authored
need them. llvm-svn: 98937
-
- 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 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
-
- Feb 28, 2010
-
-
Chris Lattner authored
llvm-svn: 97374
-
- Feb 17, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 96504
-
- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96288
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96233
-
- Feb 14, 2010
-
-
Chris Lattner authored
in hte generated dag isel fil. llvm-svn: 96193
-
- Feb 10, 2010
-
-
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
-
- Feb 06, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 95506
-
Bruno Cardoso Lopes authored
- o32 cc must pass all arguments in A0...A3 and stack regardless if its type (but respect the alignment). - Store all variable arguments back to the caller stack. llvm-svn: 95500
-
- Feb 03, 2010
-
-
Chris Lattner authored
the end of the instruction instead of expecting the caller to do it. This currently causes the asm-verbose instruction comments to be on the next line. llvm-svn: 95178
-
Evan Cheng authored
llvm-svn: 95160
-
Chris Lattner authored
mccontext instead of having AsmPrinter do it. This allows other types of MCStreamer's to be passed in. llvm-svn: 95155
-
- Feb 02, 2010
-
-
Evan Cheng authored
llvm-svn: 95130
-
- Feb 01, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 94977
-
Bruno Cardoso Lopes authored
llvm-svn: 94969
-