- Apr 03, 2008
-
-
Evan Cheng authored
llvm-svn: 49167
-
Evan Cheng authored
- Eliminate an implicit_def when it's being spilled. llvm-svn: 49166
-
Evan Cheng authored
- Be (slightly) smarter about where to place the copies. llvm-svn: 49165
-
Evan Cheng authored
There is no point in creating a long live range defined by an implicit_def. Scheduler now duplicates implicit_def instruction for each of its uses. Therefore, if an implicit_def node has multiple uses, it will become a number of very short live ranges, rather than a long one. This will make coalescer's job easier. llvm-svn: 49164
-
Ted Kremenek authored
This method allows one to create a directory, and optionally create all parent directories that do not exist. The original implementation would require that *all* directories along a path are writable by the user, including directories that already exist. For example, suppose we wanted to create the directory "/tmp/foo/bar", and the directory "/tmp" already exists, but not "/tmp/foo". Since "/tmp" is writable by all users, the original implementation would work, and create "/tmp/foo", followed by "/tmp/bar". A problem occurred, however if one wanted to created the directory "/Users/myuser/bar" (or equivalently "/home/myuser/bar"), and "/Users/myuser" already existed and is writable by the current user. The directory "/User/myuser" is writable by the user, but "/User" is not. The original implementation of createDirectoryOnDisk would return with failure since "/User" is not writable, even though "/User/mysuser" is writable. The new implementation works by recursively creating parents as needed, and thus doesn't need to check the permissions on every directory in a path. llvm-svn: 49162
-
Sam Bishop authored
llvm-svn: 49161
-
Sam Bishop authored
llvm-svn: 49160
-
Evan Cheng authored
llvm-svn: 49158
-
Evan Cheng authored
Fix x86-64 encoding bug. REX prefix must always follow 0x0F prefix. For example, extractps in 64bit mode: 66 REX 0F 3A 17, not 66 0F 3A REX 17. llvm-svn: 49157
-
Evan Cheng authored
llvm-svn: 49156
-
Ted Kremenek authored
llvm-svn: 49155
-
Ted Kremenek authored
llvm-svn: 49152
-
Ted Kremenek authored
a piece with a SourceLocation that does not have a FileID. llvm-svn: 49151
-
Ted Kremenek authored
issues. llvm-svn: 49150
-
Ted Kremenek authored
llvm-svn: 49149
-
Ted Kremenek authored
llvm-svn: 49148
-
Ted Kremenek authored
elements in table so that sorttable can sort them. llvm-svn: 49145
-
Chris Lattner authored
by Lauro Venancio! llvm-svn: 49144
-
Sam Bishop authored
llvm-svn: 49142
-
Sam Bishop authored
can be tested on derived classes. llvm-svn: 49141
-
Ted Kremenek authored
llvm-svn: 49139
-
Chris Lattner authored
the LHS for null twice. llvm-svn: 49138
-
Chris Lattner authored
llvm-svn: 49137
-
Sam Bishop authored
llvm-svn: 49136
-
Sam Bishop authored
llvm-svn: 49135
-
Ted Kremenek authored
BFS path to the root. This also avoids problems with loops in the ExplodedGraph. llvm-svn: 49133
-
Ted Kremenek authored
the graph. llvm-svn: 49132
-
Evan Cheng authored
llvm-svn: 49129
-
Ted Kremenek authored
llvm-svn: 49128
-
Ted Kremenek authored
"BugReporter" and "BugDescription". BugDescription is used to describe a bug and provide pieces of the PathDiagnostic, and BugReporter creates the actual PathDiagnostic by crawling through the ExplodedGraph. Migrated checks done by GRSimpleVals to be reported using the new BugReporter mechanism. llvm-svn: 49127
-
Ted Kremenek authored
double includes. llvm-svn: 49126
-
Evan Cheng authored
llvm-svn: 49124
-
Dan Gohman authored
CodeGenDAGPatterns, where it can be used in other tablegen backends. This allows the inference to be done for DAGISelEmitter so that it gets accurate mayLoad/mayStore/isSimpleLoad flags. This brings MemOperand functionality back to where it was before 48329. However, it doesn't solve the problem of anonymous patterns which expand to code that does loads or stores. llvm-svn: 49123
-
Dan Gohman authored
it causes compile errors. llvm-svn: 49122
-
Ted Kremenek authored
llvm-svn: 49121
-
Ted Kremenek authored
llvm-svn: 49120
-
Ted Kremenek authored
llvm-svn: 49119
-
- Apr 02, 2008
-
-
Ted Kremenek authored
llvm-svn: 49117
-
Ted Kremenek authored
llvm-svn: 49116
-
Ted Kremenek authored
llvm-svn: 49115
-