| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 56902
|
| |
|
|
| |
llvm-svn: 56901
|
| |
|
|
| |
llvm-svn: 56900
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
collisions.
- Provide CodeGenModule::CreateRuntimeFunction which guarantees that
the function it creates will have the provided name in the final
module. This allows the runtime to have its functions protected
from declarations of the same name in the source code.
- One could argue that this is a reason to abuse the llvm::Module
namespace for dealing with function redeclarations. However, that
approach seems conceptually flawed to me. This one also happens to
be somewhat more efficient.
No functionality change.
llvm-svn: 56899
|
| |
|
|
| |
llvm-svn: 56896
|
| |
|
|
|
|
| |
Use this updated interface when invalidating arguments passed by reference; the type of symbol is of the object passed by reference, not the reference itself.
llvm-svn: 56894
|
| |
|
|
| |
llvm-svn: 56893
|
| |
|
|
| |
llvm-svn: 56892
|
| |
|
|
| |
llvm-svn: 56891
|
| |
|
|
|
|
|
|
|
| |
-mmacosx-version-min.
One might anticipate that at some point I will just break down and go
through the man page. That seems a little too obvious.
llvm-svn: 56890
|
| |
|
|
|
|
| |
amount of time to track down.
llvm-svn: 56889
|
| |
|
|
| |
llvm-svn: 56888
|
| |
|
|
| |
llvm-svn: 56887
|
| |
|
|
|
|
| |
- Testcase for r56885.
llvm-svn: 56886
|
| |
|
|
|
|
|
|
|
| |
`-fno-builtin' flag. Currently, it's used to replace "memset" with "_bzero"
instead of "__bzero" on Darwin10+. This arguably violates the meaning of this
flag, but is currently sufficient. The meaning of this flag should become more
specific over time.
llvm-svn: 56885
|
| |
|
|
|
|
|
|
| |
- More straightforward, e.g. -E should always imply action =
'preprocess' (I think).
- Pass another option through for OS X.
llvm-svn: 56884
|
| |
|
|
| |
llvm-svn: 56880
|
| |
|
|
| |
llvm-svn: 56879
|
| |
|
|
| |
llvm-svn: 56878
|
| |
|
|
|
|
| |
they'll be a little more visible. Also, update and reword them a bit.
llvm-svn: 56877
|
| |
|
|
| |
llvm-svn: 56876
|
| |
|
|
|
|
| |
like "10.3.9"
llvm-svn: 56873
|
| |
|
|
|
|
|
|
| |
clang -mmacosx-version-min=10.4.9 ...
you'll end up with a target triple like "i686-apple-darwin8.9".
llvm-svn: 56871
|
| |
|
|
|
|
| |
attributes
llvm-svn: 56868
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Completely eliminate the TopOrder std::vector. Instead, sort
the AllNodes list in place. This also eliminates the need to
call AllNodes.size(), a linear-time operation, before
performing the sort.
Also, eliminate the Sources temporary std::vector, since it
essentially duplicates the sorted result as it is being
built.
This also changes the direction of the topological sort
from bottom-up to top-down. The AllNodes list starts out in
roughly top-down order, so this reduces the amount of
reordering needed. Top-down is also more convenient for
Legalize, and ISel needed only minor adjustments.
llvm-svn: 56867
|
| |
|
|
| |
llvm-svn: 56866
|
| |
|
|
| |
llvm-svn: 56864
|
| |
|
|
| |
llvm-svn: 56863
|
| |
|
|
| |
llvm-svn: 56860
|
| |
|
|
| |
llvm-svn: 56859
|
| |
|
|
|
|
| |
all others (for now).
llvm-svn: 56858
|
| |
|
|
|
|
| |
Do not save the radar classification to the config file.
llvm-svn: 56856
|
| |
|
|
|
|
|
| |
Added "Classification" field to Radar filing.
Modified FileRadar.scpt to take the classification as an argument.
llvm-svn: 56854
|
| |
|
|
|
|
| |
Pass through some more Mac OS X linker options.
llvm-svn: 56853
|
| |
|
|
| |
llvm-svn: 56852
|
| |
|
|
|
|
|
|
| |
of the details of HTML rendering of form parameters, and also us with the
ability to delegate other actions (such as in the filling in of default values)
to specific parameter objects.
llvm-svn: 56851
|
| |
|
|
|
|
| |
module. Patch by David Chisnall.
llvm-svn: 56849
|
| |
|
|
| |
llvm-svn: 56848
|
| |
|
|
| |
llvm-svn: 56844
|
| |
|
|
|
|
|
|
| |
scope) fails to handle overloaded selectors properly.
Long standing bug in Sema::ActOnInstanceMessage(). We now warn when messaging an "id" with multiple method signatures in scope. The diags are a little verbose, however they can be streamlined if necessary.
llvm-svn: 56843
|
| |
|
|
| |
llvm-svn: 56842
|
| |
|
|
|
|
|
|
| |
mismatched properties.
Needed to make sure the relaxed type checking only applies to "readonly" properties.
llvm-svn: 56838
|
| |
|
|
|
|
|
|
|
|
| |
"If a re-materializable instruction has a register
operand, the spiller will change the register operand's
spill weight to HUGE_VAL to avoid it being spilled.
However, if the operand is already in the queue ready
to be spilled, avoid re-materializing it".
llvm-svn: 56837
|
| |
|
|
| |
llvm-svn: 56836
|
| |
|
|
|
|
| |
change the register operand's spill weight to HUGE_VAL to avoid it being spilled. However, if the operand is already in the queue ready to be spilled, avoid re-materializing it.
llvm-svn: 56835
|
| |
|
|
| |
llvm-svn: 56834
|
| |
|
|
| |
llvm-svn: 56833
|
| |
|
|
| |
llvm-svn: 56832
|
| |
|
|
|
|
| |
from the subexpression type to the expression type.
llvm-svn: 56831
|
| |
|
|
| |
llvm-svn: 56830
|