- Aug 10, 2009
-
-
David Goodwin authored
Post RA scheduler changes. Introduce a hazard recognizer that uses the target schedule information to accurately model the pipeline. Update the scheduler to correctly handle multi-issue targets. llvm-svn: 78563
-
Evan Cheng authored
llvm-svn: 78562
-
Evan Cheng authored
llvm-svn: 78561
-
Evan Cheng authored
llvm-svn: 78560
-
Evan Cheng authored
llvm-svn: 78559
-
Evan Cheng authored
llvm-svn: 78558
-
Evan Cheng authored
llvm-svn: 78557
-
Evan Cheng authored
llvm-svn: 78556
-
Daniel Dunbar authored
llvm-svn: 78553
-
Bruno Cardoso Lopes authored
add support for PtrToInt, Add, Mul. llvm-svn: 78552
-
Evan Cheng authored
llvm-svn: 78550
-
Evan Cheng authored
llvm-svn: 78549
-
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
-
Chris Lattner authored
llvm-svn: 78544
-
Benjamin Kramer authored
llvm-svn: 78543
-
- Aug 09, 2009
-
-
Evan Cheng authored
llvm-svn: 78540
-
Chris Lattner authored
llvm-svn: 78534
-
Daniel Dunbar authored
llvm-svn: 78533
-
Daniel Dunbar authored
make it easier to see interesting ambiguities. - Also, check that user doesn't try to redefine the super class. This is a wart in the current design, in that assembler match classes aren't explicitly declared somewhere (so there isn't a unique place to declare the super class). This should probably be fixed. llvm-svn: 78532
-
Daniel Dunbar authored
llvm-svn: 78531
-
Daniel Dunbar authored
- We can now discriminate SUB32ri8 from SUB32ri, for example. llvm-svn: 78530
-
Bob Wilson authored
llvm-svn: 78529
-
Bob Wilson authored
llvm-svn: 78528
-
Daniel Dunbar authored
- We want the ordering operation to be simple, since we run it on every match. The old ordering is also not a strict weak ordering when there are ambiguities, which makes MSVC unhappy. - While we are at it, detect all ambiguities instead of just the adjacent ones. There are actually 655, for X86. llvm-svn: 78526
-
Bob Wilson authored
take the table vectors as separate arguments, instead of the previous approach where they were combined into one big vector. llvm-svn: 78525
-
Daniel Dunbar authored
classes for X86. llvm-svn: 78524
-
Daniel Dunbar authored
-2 FIXMEs. llvm-svn: 78523
-
Daniel Dunbar authored
ambiguities. - Currently there are 483 ambiguities to resolve. :) llvm-svn: 78522
-
Daniel Dunbar authored
llvm-svn: 78521
-
Chris Lattner authored
llvm-svn: 78520
-
Daniel Dunbar authored
llvm-svn: 78518
-
Chris Lattner authored
This totally optimizes PIC16 sections by not having an 'isdirective' bit anymore!! ;-) llvm-svn: 78517
-
Anton Korobeynikov authored
'no_hash' modifier. Hopefully this will make Daniel happy :) llvm-svn: 78514
-
Daniel Dunbar authored
- Track whether we need to insert an explicit 'break'. - Invert conditional when matching a single prefix to reduce nesting/bracing/breaking. - wc -l of X86GenAsmMatcher.inc decreased by 10%. :) llvm-svn: 78513
-
Chris Lattner authored
llvm-svn: 78512
-
Chris Lattner authored
llvm-svn: 78511
-
Chris Lattner authored
2. Move section switch printing to MCSection virtual method which takes a TAI. This eliminates textual formatting stuff from TLOF. 3. Eliminate SwitchToSectionDirective, getSectionFlagsAsString, and TLOFELF::AtIsCommentChar. llvm-svn: 78510
-
Chris Lattner authored
llvm-mc's purpose yet and we'll want to switch to creating semantic sections at some point. llvm-svn: 78509
-
- Aug 08, 2009
-
-
Eric Christopher authored
bytes for F2 0F 38 and propagate. Add a FIXME for a set of possibilities which correspond to intrinsics already used. New test. llvm-svn: 78508
-
Jakob Stoklund Olesen authored
llvm-svn: 78506
-