- Sep 18, 2012
-
-
Craig Topper authored
Make custom operand parsing mnemonic indices use the same mnemonic table as the match table. Reorder fields in OperandMatchEntry to provide the least amount of padding for in tree targets. llvm-svn: 164109
-
Craig Topper authored
Use variable type for index into mnemonic table. Shrinks size of index field on in tree targets. Saving static data space. llvm-svn: 164108
-
Kostya Serebryany authored
llvm-svn: 164107
-
Craig Topper authored
llvm-svn: 164106
-
Andrew Trick authored
Now where we used to call ReInitMCSubtargetInfo, we actually recompute the same information as InitMCSubtargetInfo instead of only setting the feature bits. llvm-svn: 164105
-
Craig Topper authored
llvm-svn: 164104
-
Craig Topper authored
llvm-svn: 164103
-
Craig Topper authored
llvm-svn: 164102
-
Craig Topper authored
llvm-svn: 164101
-
Craig Topper authored
llvm-svn: 164100
-
Andrew Trick authored
llvm-svn: 164099
-
Andrew Trick authored
llvm-svn: 164098
-
Andrew Trick authored
llvm-svn: 164097
-
Andrew Trick authored
llvm-svn: 164096
-
Andrew Trick authored
TableGen subtarget emitter. Generate resolveSchedClass generated hook for resolving instruction variants. llvm-svn: 164095
-
Andrew Trick authored
llvm-svn: 164094
-
Craig Topper authored
llvm-svn: 164093
-
Andrew Trick authored
llvm-svn: 164092
-
Craig Topper authored
Mark constructors, destructors, and operator new commented as 'do not implement' with LLVM_DELETED_FUNCTION instead. llvm-svn: 164091
-
Craig Topper authored
llvm-svn: 164090
-
Evan Cheng authored
aligned address. Based on patch by David Peixotto. Also use vld1.64 / vst1.64 with 128-bit alignment to take advantage of alignment hints. rdar://12090772, rdar://12238782 llvm-svn: 164089
-
Craig Topper authored
llvm-svn: 164088
-
Evan Cheng authored
llvm-svn: 164087
-
Craig Topper authored
llvm-svn: 164086
-
Richard Smith authored
start of a statement or the end of a compound-statement, diagnose the comma as a typo for a semicolon. Patch by Ahmed Bougacha! Additional test cases and minor refactoring by me. llvm-svn: 164085
-
Manman Ren authored
and a conditional branch; also when removing dead cases from a switch. llvm-svn: 164084
-
Ted Kremenek authored
is no compelling argument that this is a generally useful warning, and imposes a strong stylistic argument on code beyond what it was intended to find warnings in. llvm-svn: 164083
-
Enrico Granata authored
Making ClangExpression hold on to a WP to the Process instead of a SP. This fix should enable us to have per-process maps of ClangExpressions without fear of keeping the process alive forever llvm-svn: 164082
-
Jim Ingham authored
llvm-svn: 164081
-
Fariborz Jahanian authored
missing 'assign' attribute as it is determined by its overridden property in primary class. // rdar://12214070 llvm-svn: 164080
-
Fariborz Jahanian authored
llvm-svn: 164079
-
Andrew Trick authored
llvm-svn: 164078
-
Fariborz Jahanian authored
argument names. // rdar://12263549 llvm-svn: 164077
-
Manman Ren authored
Hanlde the case when we split the default edge if the default target has "icmp" and unconditinal branch. llvm-svn: 164076
-
Andrew Trick authored
llvm-svn: 164075
-
Jakob Stoklund Olesen authored
Add LIS::pruneValue() and extendToIndices(). These two functions are used by the register coalescer when merging two live ranges requires more than a trivial value mapping as supported by LiveInterval::join(). The pruneValue() function can remove the part of a value number that is going to conflict in join(). Afterwards, extendToIndices can restore the live range, using any new dominating value numbers and updating the SSA form. Use this complex value mapping to support merging a register into a vector lane that has a conflicting value, but the clobbered lane is undef. llvm-svn: 164074
-
Jakob Stoklund Olesen authored
These extra operands are not needed by register allocators using VirtRegRewriter, and RAFast don't need them any longer. By omitting the <imp-def> operands, it becomes possible for the new register coalescer to track which lanes are valid and which are undef. llvm-svn: 164073
-
Andrew Trick authored
I have to work out the Target/CodeGen header dependencies before putting this back. llvm-svn: 164072
-
Richard Smith authored
llvm-svn: 164071
-
NAKAMURA Takumi authored
llvm-svn: 164070
-