Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | For PR780: | Reid Spencer | 2006-07-26 | 10 | -30/+30 |
| | | | | | | | | | | | | 1. Move IncludeFile.h to System library 2. Move IncludeFile.cpp to System library 3. #1 and #2 required to prevent cyclic library dependencies for libSystem 4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h 5. Add IncludeFile support to various lib/System classes. 6. Add new lib/System classes to LinkAllVMCore.h All this in an attempt to pull in lib/System to what's required for VMCore llvm-svn: 29287 | ||||
* | No Need to live in the past. | Jim Laskey | 2006-07-26 | 1 | -3/+0 |
| | | | | llvm-svn: 29282 | ||||
* | Moving this function to a permanent home to prevent a dependency cycle created | Jim Laskey | 2006-07-25 | 1 | -0/+19 |
| | | | | | | by the inline heuristic. Was preventing llvm-gcc4 from building. llvm-svn: 29278 | ||||
* | Initialize some variables the compiler warns about. | Reid Spencer | 2006-07-25 | 1 | -2/+2 |
| | | | | llvm-svn: 29277 | ||||
* | - Refactor the code that resolve basic block references to a TargetJITInfo | Evan Cheng | 2006-07-25 | 15 | -72/+117 |
| | | | | | | | | | | method. - Added synchronizeICache() to TargetJITInfo. It is called after each block of code is emitted to flush the icache. This ensures correct execution on targets that have separate dcache and icache. - Added PPC / Mac OS X specific code to do icache flushing. llvm-svn: 29276 | ||||
* | Can't commute shufps. The high / low parts elements come from different vectors. | Evan Cheng | 2006-07-25 | 2 | -20/+1 |
| | | | | llvm-svn: 29275 | ||||
* | implement function calling of functions with up to 4 arguments | Rafael Espindola | 2006-07-25 | 1 | -3/+45 |
| | | | | llvm-svn: 29274 | ||||
* | Fix the build on my old and busted version of OS X | Nate Begeman | 2006-07-22 | 1 | -1/+6 |
| | | | | llvm-svn: 29266 | ||||
* | Forgot to #ifdef __APPLE__ | Evan Cheng | 2006-07-22 | 1 | -0/+2 |
| | | | | llvm-svn: 29264 | ||||
* | Done. | Evan Cheng | 2006-07-21 | 1 | -5/+0 |
| | | | | llvm-svn: 29262 | ||||
* | Resolve __dso_handle. | Evan Cheng | 2006-07-21 | 1 | -0/+8 |
| | | | | llvm-svn: 29259 | ||||
* | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 5 | -32/+48 |
| | | | | llvm-svn: 29250 | ||||
* | Use an enumeration to eliminate data relocations. | Jim Laskey | 2006-07-21 | 2 | -7/+24 |
| | | | | llvm-svn: 29249 | ||||
* | implemented sub | Rafael Espindola | 2006-07-21 | 2 | -3/+12 |
| | | | | | | correctly update the stack pointer in the prologue and epilogue llvm-svn: 29244 | ||||
* | This opt is now handled in DAG combine. | Evan Cheng | 2006-07-21 | 1 | -2/+0 |
| | | | | llvm-svn: 29243 | ||||
* | If a shuffle is a splat, check if the argument is a build_vector with all ↵ | Evan Cheng | 2006-07-21 | 1 | -8/+90 |
| | | | | | | elements being the same. If so, return the argument. llvm-svn: 29242 | ||||
* | Build more debugger/selectiondag libraries as archives instead of .o files. | Chris Lattner | 2006-07-21 | 2 | -0/+2 |
| | | | | | | | | This works around bugs in some versions of the cygwin linker. Patch contributed by Anton Korobeynikov. llvm-svn: 29239 | ||||
* | A splat of a vector constant of all zero or all one is the vector constant. | Evan Cheng | 2006-07-20 | 1 | -0/+2 |
| | | | | llvm-svn: 29234 | ||||
* | Missing a space. | Evan Cheng | 2006-07-20 | 1 | -1/+1 |
| | | | | llvm-svn: 29233 | ||||
* | If a shuffle is unary, i.e. one of the vector argument is not needed, turn the | Evan Cheng | 2006-07-20 | 1 | -10/+56 |
| | | | | | | operand into a undef and adjust mask accordingly. llvm-svn: 29232 | ||||
* | Clean up. | Evan Cheng | 2006-07-20 | 1 | -3/+3 |
| | | | | llvm-svn: 29228 | ||||
* | Fix a race condition in the makefile andrew reported | Chris Lattner | 2006-07-20 | 1 | -1/+1 |
| | | | | llvm-svn: 29227 | ||||
* | Minor comment tweaks | Chris Lattner | 2006-07-20 | 1 | -6/+5 |
| | | | | llvm-svn: 29226 | ||||
* | Mems can be in the output list also. This is the second half of a fix for | Chris Lattner | 2006-07-20 | 1 | -1/+2 |
| | | | | | | PR833 llvm-svn: 29224 | ||||
* | Make it fit into 80 cols. | Devang Patel | 2006-07-20 | 1 | -2/+2 |
| | | | | llvm-svn: 29223 | ||||
* | Add new constructor to accept vector of exported names while creating | Devang Patel | 2006-07-20 | 1 | -0/+12 |
| | | | | | | InternalizePass. llvm-svn: 29222 | ||||
* | 80 cols | Andrew Lenharth | 2006-07-20 | 2 | -3/+4 |
| | | | | llvm-svn: 29221 | ||||
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 10 | -30/+31 |
| | | | | llvm-svn: 29220 | ||||
* | Fix linking on Alpha | Andrew Lenharth | 2006-07-20 | 1 | -0/+1 |
| | | | | llvm-svn: 29219 | ||||
* | Fix PR835 so that touching tblgen in a way that doesn't affect intrinsic | Chris Lattner | 2006-07-20 | 1 | -2/+5 |
| | | | | | | generation does not rebuild files that just use intrinsic info. llvm-svn: 29217 | ||||
* | New entry. | Evan Cheng | 2006-07-19 | 1 | -0/+25 |
| | | | | llvm-svn: 29215 | ||||
* | Do once flag never set to true. | Jim Laskey | 2006-07-19 | 1 | -1/+3 |
| | | | | llvm-svn: 29214 | ||||
* | Tidy up a few things. | Jim Laskey | 2006-07-19 | 1 | -20/+36 |
| | | | | llvm-svn: 29213 | ||||
* | Reduce size of routine. Shrinks .o by 37%. | Jim Laskey | 2006-07-19 | 1 | -421/+489 |
| | | | | llvm-svn: 29210 | ||||
* | bswapped load/store instructions are only availble in indexed addressing form. | Chris Lattner | 2006-07-19 | 1 | -4/+4 |
| | | | | | | | | As such, use xoaddr (indexed only), not xaddr for address selection. This fixes CodeGen/PowerPC/2006-07-19-stwbrx-crash.ll, a crash compiling lencod. llvm-svn: 29208 | ||||
* | Bug#834 ICE (crash in code generator?) when building PCH . | Jim Laskey | 2006-07-19 | 1 | -3/+5 |
| | | | | | | Missing Darwin check in Intel ATT ASM printer. llvm-svn: 29204 | ||||
* | Misc. new entry. | Evan Cheng | 2006-07-19 | 1 | -0/+5 |
| | | | | llvm-svn: 29202 | ||||
* | Add an assertion. | Owen Anderson | 2006-07-19 | 1 | -0/+2 |
| | | | | llvm-svn: 29199 | ||||
* | Make LoopUnroll not die on LCSSA Phis. This makes lencod work again. | Owen Anderson | 2006-07-19 | 1 | -0/+6 |
| | | | | llvm-svn: 29198 | ||||
* | Fix a error that hadn't yet cause any problems, but I'm sure it would have | Owen Anderson | 2006-07-19 | 1 | -1/+1 |
| | | | | | | somewhere down the road. llvm-svn: 29197 | ||||
* | Move MVT::getVectorType out of line, it is large and shouldn't be inlined. | Chris Lattner | 2006-07-19 | 1 | -0/+34 |
| | | | | llvm-svn: 29195 | ||||
* | INC / DEC instructions have shorter code size than ADD32ri8, etc. | Evan Cheng | 2006-07-19 | 2 | -7/+13 |
| | | | | llvm-svn: 29194 | ||||
* | Add code size to target instruction use it as the 3rd isel sorting tie-breaker. | Evan Cheng | 2006-07-19 | 1 | -0/+3 |
| | | | | llvm-svn: 29193 | ||||
* | Add an out-of-line virtual method for the sdnode class to give it a home. | Chris Lattner | 2006-07-19 | 1 | -0/+4 |
| | | | | llvm-svn: 29192 | ||||
* | Add an out-of-line virtual method to provide a home for the cl::option class. | Chris Lattner | 2006-07-18 | 1 | -0/+4 |
| | | | | llvm-svn: 29191 | ||||
* | silence warnings in a release build | Chris Lattner | 2006-07-18 | 1 | -1/+1 |
| | | | | llvm-svn: 29189 | ||||
* | Only reuse a previous IV if it would not require a type conversion. | Evan Cheng | 2006-07-18 | 1 | -14/+17 |
| | | | | llvm-svn: 29186 | ||||
* | initial prologue and epilogue implementation. Need to define add and sub ↵ | Rafael Espindola | 2006-07-18 | 2 | -1/+23 |
| | | | | | | before finishing it :-) llvm-svn: 29175 | ||||
* | Make the implicit def instructions look like other instrs. | Chris Lattner | 2006-07-18 | 3 | -5/+5 |
| | | | | llvm-svn: 29174 | ||||
* | simple optimization: don't bother calling "exists" (which calls the syscall | Chris Lattner | 2006-07-18 | 1 | -3/+0 |
| | | | | | | | "access"). Instead, just let the open call fail if the file doesn't exist. This reduces the # syscalls executed. llvm-svn: 29173 |