- Mar 04, 2009
-
-
Dan Gohman authored
llvm-svn: 66065
-
Sebastian Redl authored
The basic representation of diagnostics information in tablegen format, plus (uncommented and incomplete) test conversions of the existing def files to this format. llvm-svn: 66064
-
Daniel Dunbar authored
- Add OptTable instance to Driver. llvm-svn: 66063
-
Dan Gohman authored
immediately obvious. llvm-svn: 66062
-
Gabor Greif authored
This should result in less indirect memory accesses, less dead writes and tighter code. llvm-svn: 66061
-
Sebastian Redl authored
llvm-svn: 66059
-
Dan Gohman authored
llvm-svn: 66058
-
Dan Gohman authored
llvm-svn: 66057
-
Dan Gohman authored
of MachineInstr def operands must be subtracted out. This bug was uncovered by the recent x86 EFLAGS optimization. Before that, the only instructions that ever needed unfolding were things like CMP32rm, where NumDefs is zero. llvm-svn: 66056
-
Chris Lattner authored
llvm-svn: 66055
-
Chris Lattner authored
llvm-svn: 66054
-
Chris Lattner authored
onto element accesses. llvm-svn: 66053
-
Daniel Dunbar authored
- PR3722. llvm-svn: 66052
-
Nate Begeman authored
on failure to resolve it. Do not abort on failure to resolve an external symbol when using dlsym stubs, since the symbol may not be in the JIT's address space. Just use 0. Allow dlsym stubs to differentiate between GlobalVars and Functions. llvm-svn: 66050
-
Mike Stump authored
llvm-svn: 66049
-
Mike Stump authored
functionality change. llvm-svn: 66048
-
Mike Stump authored
llvm-svn: 66046
-
rdar://problem/6645157Steve Naroff authored
Partial fix for <rdar://problem/6645157> [clang on Xcode; regression]: error: instance variable 'someField' is private. A recent regression caused by http://llvm.org/viewvc/llvm-project?rev=65912&view=rev. This commit isn't fully baked. Nevertheless, it should cause Xcode to compile again. Will speak with Fariborz offline. llvm-svn: 66045
-
Chris Lattner authored
llvm-svn: 66044
-
Devang Patel authored
Refactor code. llvm-svn: 66043
-
Mike Stump authored
BlockModule. No functionality change. This should help people that don't want to know anything about blocks not be confused by the overloaded use of the term block or nor want to see all the blocks goop. llvm-svn: 66042
-
Fariborz Jahanian authored
llvm-svn: 66041
-
Fariborz Jahanian authored
If all else failed, find the message in class's root's list of instacne methods! llvm-svn: 66040
-
Bob Wilson authored
It is an error to call APInt::zext with a size that is equal to the value's current size, so use zextOrTrunc instead. llvm-svn: 66039
-
Daniel Dunbar authored
- PR3698. llvm-svn: 66038
-
Daniel Dunbar authored
llvm-svn: 66037
-
Ted Kremenek authored
llvm-svn: 66036
-
Mike Stump authored
people. De-duplicates BLOCK_NEEDS_FREE and friends. llvm-svn: 66035
-
Mike Stump authored
people. De-duplicates BLOCK_NEEDS_FREE and friends. llvm-svn: 66034
-
rdar://problem/6497631Steve Naroff authored
Finish up some fixes related to <rdar://problem/6497631> Message lookup is sometimes different than gcc's. - Disallow casting 'super'. GCC allows this, however it doesn't make sense (super isn't an expression and the cast won't alter lookup/dispatch). - Tighten up lookup when messaging 'self'. llvm-svn: 66033
-
Mike Stump authored
llvm-svn: 66032
-
Mike Stump authored
codegen, until such time as codegen is complete enough to turn on with -fblocks. llvm-svn: 66031
-
Owen Anderson authored
Add a restore folder, which shaves a dozen or so machineinstrs off oggenc. Update a testcase to check this. llvm-svn: 66029
-
Daniel Dunbar authored
- Add Options.def file, collects option information. - Actual option instantiation is handled lazily by OptTable to allow the driver to not need to instantiate all options. - cast<> support for Option, other minor tweaks. llvm-svn: 66028
-
Eli Friedman authored
llvm-svn: 66027
-
Gabor Greif authored
because less bytes are allocated and subobject construction is gone. For reference how it works, see BasicBlock.h. Btw. it is very assuring to see that somebody has invented this ilist-embedded sentinel technique before me :-) llvm-svn: 66026
-
Chris Lattner authored
preexpanded macro arguments from the preprocessor's bump pointer. This reduces # mallocs from 12444 to 11792. llvm-svn: 66025
-
Evan Cheng authored
llvm-svn: 66024
-
Chris Lattner authored
decls. This reduces the number of calls to malloc on cocoa.h with pth and -disable-free from 15958 to 12444 times (down ~3500). llvm-svn: 66023
-
Zhongxing Xu authored
llvm-svn: 66022
-