- Jan 09, 2010
-
-
Chris Lattner authored
llvm-svn: 93077
-
Chris Lattner authored
llvm-svn: 93076
-
Chris Lattner authored
lvalue to poke, no functionality change. llvm-svn: 93075
-
Chris Lattner authored
llvm-svn: 93074
-
Chris Lattner authored
rdar://7083878 llvm-svn: 93073
-
Chris Lattner authored
llvm-svn: 93072
-
Ted Kremenek authored
llvm-svn: 93071
-
Jeffrey Yasskin authored
jump. People clearly weren't finding the extra requirements in CodeGenerator.html. llvm-svn: 93070
-
Chris Lattner authored
llvm-svn: 93069
-
Chris Lattner authored
llvm-svn: 93068
-
Chris Lattner authored
llvm-svn: 93067
-
Chris Lattner authored
llvm-svn: 93066
-
http://llvm.org/PR5729Jeffrey Yasskin authored
R11, and then asserting that the target was in R9. Since R9 isn't reserved for the target anymore, and is used as an argument, this patch changes the assertion. llvm-svn: 93065
-
Benjamin Kramer authored
llvm-svn: 93064
-
Chris Lattner authored
llvm-svn: 93063
-
Chris Lattner authored
llvm-svn: 93062
-
Benjamin Kramer authored
llvm-svn: 93060
-
Dan Gohman authored
so that unnamed blocks are handled. llvm-svn: 93059
-
Benjamin Kramer authored
llvm-svn: 93058
-
Benjamin Kramer authored
llvm-svn: 93057
-
Dan Gohman authored
highlighting rule for identifiers. llvm-svn: 93056
-
Dan Gohman authored
follow LLVM source convention. Before: case X: { stuff; } After: case X: { stuff; } llvm-svn: 93055
-
David Chisnall authored
Fixed linking of modules containing aliases to constant bitcasts. Existing behaviour first tried to replace the aliases with the global that they aliased (rather than the bitcast), causing a crash on an assert because the types didn't match. When this was fixed, it then did the same thing creating the new alias (creating an alias with a different type to its aliasee). Linking modules containing aliases to GEPs is still not quite right. GEPs that are equivalent to bitcasts will be replaced by bitcasts, GEPs that are not will just break. Aliases to GEPs that are not equivalent to bitcasts are horribly broken anyway (it might be worth adding an assert when creating the alias to prevent these being created; they just cause problems later). llvm-svn: 93052
-
Benjamin Kramer authored
std::vectors. - MacroBuilder wraps a raw_ostream so it can easily write to any buffer supported by raw_ostream. - MacroBuilder's method take Twines for easy string concatenation (this was done with sprintf and temporary buffers before). - Targets still use std::vector as they don't have access to the builder. llvm-svn: 93051
-
Kovarththanan Rajaratnam authored
llvm-svn: 93049
-
Kovarththanan Rajaratnam authored
llvm-svn: 93048
-
Zhongxing Xu authored
CXXObjectRegion to represent it. In Environment, lookup a literal expression before make up a value for it. llvm-svn: 93047
-
Duncan Sands authored
llvm-svn: 93046
-
Chris Lattner authored
base is the right expression type. This fixes PR5981. llvm-svn: 93045
-
Chris Lattner authored
llvm-svn: 93044
-
Dan Gohman authored
really does need to be a vector type, because TargetLowering::getOperationAction for SIGN_EXTEND_INREG uses that type, and it needs to be able to distinguish between vectors and scalars. Also, fix some more issues with legalization of vector casts. llvm-svn: 93043
-
Chris Lattner authored
llvm-svn: 93042
-
Devang Patel authored
Disable copy ctor and operator= for NamedMDSymTable. Hide typedef that should be public. llvm-svn: 93041
-
Dale Johannesen authored
llvm-svn: 93040
-
Devang Patel authored
llvm-svn: 93039
-
Julien Lerouge authored
llvm-svn: 93038
-
Devang Patel authored
llvm-svn: 93037
-
Devang Patel authored
llvm-svn: 93032
-
Evan Cheng authored
Dan pointed out checking whether a node is dead by comparing its opcode to ISD::DELETED_NODE is not safe. Use a DAGUpdateListener to remove dead nodes from work list instead. llvm-svn: 93031
-
Dale Johannesen authored
llvm-svn: 93030
-