- Apr 21, 2011
-
-
Jakob Stoklund Olesen authored
TII::isTriviallyReMaterializable() shouldn't depend on any properties of the register being defined by the instruction. Rematerialization is going to create a new virtual register anyway. llvm-svn: 129882
-
Johnny Chen authored
llvm-svn: 129881
-
Johnny Chen authored
llvm-svn: 129880
-
- Apr 20, 2011
-
-
Johnny Chen authored
llvm-svn: 129879
-
rdar://problem/9184212Cameron Zwarich authored
generated by llvm-gcc, since llvm-gcc uses 2 i64s for passing a 4 x float vector on ARM rather than an i64 array like Clang. llvm-svn: 129878
-
Cameron Zwarich authored
delete it. llvm-svn: 129877
-
Cameron Zwarich authored
more cases. llvm-svn: 129876
-
-
Daniel Dunbar authored
llvm-svn: 129874
-
Daniel Dunbar authored
that we don't have a hidden dependency on possible deployment target environment overrides. - Also, add support for an ARM_SDK build variable which points to the isysroot to use for ARM bits. llvm-svn: 129873
-
Douglas Gregor authored
adjust the a ending macro location to the end of the instantiation location before adjusting it to the end of the token. Fixes <rdar://problem/9021561>. llvm-svn: 129872
-
Johnny Chen authored
the debug information which indicates valid places to set source level breakpoints. llvm-svn: 129871
-
Justin Holewinski authored
PTX: Add PTX intrinsics as builtins and add ptx32 and ptx64 as valid architectures for triples, e.g. ptx32-unknown-unknown llvm-svn: 129870
-
Caroline Tice authored
Remove ARMDissasembler.framework from project (it accidentally got included in a recent commit). llvm-svn: 129868
-
Greg Clayton authored
command when the file was implicit or found from a symbol. llvm-svn: 129867
-
Douglas Gregor authored
llvm-svn: 129866
-
Douglas Gregor authored
access expression that appears to be a property reference. Fixes <rdar://problem/8985943>. llvm-svn: 129865
-
Jakob Stoklund Olesen authored
On the x86-64 and thumb2 targets, some registers are more expensive to encode than others in the same register class. Add a CostPerUse field to the TableGen register description, and make it available from TRI->getCostPerUse. This represents the cost of a REX prefix or a 32-bit instruction encoding required by choosing a high register. Teach the greedy register allocator to prefer cheap registers for busy live ranges (as indicated by spill weight). llvm-svn: 129864
-
Greg Clayton authored
types of values. llvm-svn: 129863
-
-
Douglas Gregor authored
alignment, which causes traps further down the line. Fixes <rdar://problem/9109755>, which contains a test case far too large to commit :( llvm-svn: 129861
-
Douglas Gregor authored
out-of-line destructors can result in the addition of redundant destructors to a class. It's not harmful to the AST. Fixes <rdar://problem/9158632>. llvm-svn: 129860
-
Caroline Tice authored
Fix typo (accidental second 'const' qualifier). llvm-svn: 129859
-
-
Ted Kremenek authored
llvm-svn: 129857
-
Fariborz Jahanian authored
llvm-svn: 129856
-
Greg Clayton authored
To do this currently, it must be done in multi-line mode: (lldb) commands regex --help "Help text for command" --syntax "syntax for command" <cmd-name> Any example that would use "f" for "finish" when there are no arguments, and "f <num>" to do a "frame select <num>" would be: (lldb) commands regex f Enter multiple regular expressions in the form s/find/replace/ then terminate with an empty line: s/^$/finish/ s/([0-9]+)/frame select %1/ (lldb) f 11 frame select 12 ... (lldb) f finish ... Also added the string version of the OptionValue as OptionValueString. llvm-svn: 129855
-
Daniel Dunbar authored
llvm-svn: 129853
-
Daniel Dunbar authored
llvm-svn: 129852
-
Justin Holewinski authored
used by Clang. To help Clang integration, the PTX target has been split into two targets: ptx32 and ptx64, depending on the desired pointer size. - Add GCCBuiltin class to all intrinsics - Split PTX target into ptx32 and ptx64 llvm-svn: 129851
-
Rafael Espindola authored
llvm-svn: 129850
-
Douglas Gregor authored
rewriter, from Eric Niebler! llvm-svn: 129849
-
Che-Liang Chiou authored
Patched by Dan Bailey llvm-svn: 129848
-
Che-Liang Chiou authored
Patched by Dan Bailey llvm-svn: 129847
-
Che-Liang Chiou authored
Patched by Dan Bailey llvm-svn: 129846
-
Nick Lewycky authored
llvm is built with unsigned chars where an immediate such as 0xff would be zero extended to 64-bits, turning "cmp $0xff,%eax" into "cmp $0xffffffffffffffff,%eax". llvm-svn: 129845
-
Rafael Espindola authored
llvm-svn: 129844
-
Greg Clayton authored
around the debugger. The class isn't hooked into anything yet, but it will be soon. llvm-svn: 129843
-
Eric Christopher authored
manually and pass all (now) 4 arguments to the mul libcall. Add a new ExpandLibCall for just this (copied gratuitously from type legalization). Fixes rdar://9292577 llvm-svn: 129842
-