| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Don't sink argument loads into loops or other bad places. This disables ↵ | Chris Lattner | 2005-02-17 | 1 | -1/+8 | 
| | | | | | | | folding of argument loads with instructions that are not in the entry block. llvm-svn: 20228 | ||||
| * | Do not mark obviously unreachable blocks live when processing PHI nodes, | Chris Lattner | 2005-02-17 | 1 | -40/+61 | 
| | | | | | | | | | | | | | and handle incomplete control dependences correctly. This fixes: Regression/Transforms/ADCE/dead-phi-edge.ll -> a missed optimization Regression/Transforms/ADCE/dead-phi-edge.ll -> a compiler crash distilled from QT4 llvm-svn: 20227 | ||||
| * | New files, testing for a crash in ADCE compiling QT and a missed optimization. | Chris Lattner | 2005-02-17 | 2 | -0/+64 | 
| | | | | | llvm-svn: 20226 | ||||
| * | Scary typo that fixes ↵ | Chris Lattner | 2005-02-17 | 1 | -1/+1 | 
| | | | | | | | | | Regression/Transforms/IndVarsSimplify/2005-02-17-TruncateExprCrash.ll and PR515. llvm-svn: 20224 | ||||
| * | new testcase for PR515 | Chris Lattner | 2005-02-17 | 1 | -0/+63 | 
| | | | | | llvm-svn: 20223 | ||||
| * | Remove the "pax" program from the list of those needed to support LLVM. | Reid Spencer | 2005-02-16 | 3 | -82/+39 | 
| | | | | | | | | The install target in Makefile.rules no longer uses pax but just uses find and "install" instead. llvm-svn: 20216 | ||||
| * | Fix installation of configuration files. | Reid Spencer | 2005-02-16 | 1 | -2/+2 | 
| | | | | | llvm-svn: 20215 | ||||
| * | * Don't flatten the directory hierarchy when installing headers | Reid Spencer | 2005-02-16 | 1 | -8/+13 | 
| | | | | | | | | | * Make it possible to have the Install program run in verbose mode when the TOOL_VERBOSE=1 option is set * Ensure non-executable installed files do not install with execute perms. llvm-svn: 20214 | ||||
| * | Don't use pax for installing header files. Use the install program instead. | Reid Spencer | 2005-02-16 | 1 | -6/+8 | 
| | | | | | llvm-svn: 20213 | ||||
| * | Somehow tablegen.exe got moved... fix up tablegen invocations to match. | Jeff Cohen | 2005-02-16 | 1 | -16/+16 | 
| | | | | | llvm-svn: 20212 | ||||
| * | Get bugpoint compiling with VC++ again, not that it works anyway. | Jeff Cohen | 2005-02-16 | 1 | -1/+3 | 
| | | | | | llvm-svn: 20211 | ||||
| * | Arg list already has program name in it. | Jeff Cohen | 2005-02-16 | 1 | -15/+2 | 
| | | | | | llvm-svn: 20208 | ||||
| * | Fixed node deletion bug. | Tanya Lattner | 2005-02-16 | 2 | -6/+13 | 
| | | | | | llvm-svn: 20207 | ||||
| * | Instead of doing a manual comparison loop, just use memcmp, thanks to JohnC | Chris Lattner | 2005-02-15 | 1 | -9/+6 | 
| | | | | | | | for the suggestion! :) llvm-svn: 20203 | ||||
| * | Make this more efficient now that we know both files are the same length. | Chris Lattner | 2005-02-15 | 1 | -2/+2 | 
| | | | | | llvm-svn: 20202 | ||||
| * | Fix spelling | Misha Brukman | 2005-02-15 | 1 | -1/+1 | 
| | | | | | llvm-svn: 20201 | ||||
| * | Adjust DiffFilesWithTolerance to help poor cygwin's mmap facility by | Reid Spencer | 2005-02-15 | 1 | -8/+24 | 
| | | | | | | | | | | | handling zero length files a little more intelligently. If both files are zero length then we return 0 (true) indicating a match. If only one of the files is zero length then we return 1 (false) indicating that the files differ. If the files don't agree in length then they can't match so we skip the first loop that looks for a quick match. llvm-svn: 20200 | ||||
| * | add Alpha to llc | Andrew Lenharth | 2005-02-15 | 1 | -0/+1 | 
| | | | | | llvm-svn: 20198 | ||||
| * | Fix a problem where the PPC backend lost track of the fact that it had | Chris Lattner | 2005-02-15 | 1 | -1/+3 | 
| | | | | | | | | | to save and restore the LR register on entry and exit of a leaf function that needed to access globals or the constant pool. This should hopefully fix oscar from sending the PPC tester spinning out of control. llvm-svn: 20197 | ||||
| * | Add a sanity check. | Chris Lattner | 2005-02-15 | 1 | -0/+1 | 
| | | | | | llvm-svn: 20195 | ||||
| * | Add a new method to make it easy to update graphs. | Chris Lattner | 2005-02-15 | 2 | -3/+33 | 
| | | | | | llvm-svn: 20194 | ||||
| * | Bug fixed | Chris Lattner | 2005-02-15 | 1 | -0/+2 | 
| | | | | | llvm-svn: 20193 | ||||
| * | Fix volatile load/store of pointers. Consider this testcase: | Chris Lattner | 2005-02-15 | 1 | -6/+6 | 
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | void %test(int** %P) { %A = volatile load int** %P ret void } void %test2(int*** %Q) { %P = load int*** %Q volatile store int** %P, int*** %Q ret void } instead of emitting: void test(int **l1_P) { int *l2_A; l2_A = (int **((volatile int **)l1_P)); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((volatile int ***)l2_Q) = l1_P; return; } ... which is loading/storing volatile pointers, not through volatile pointers, emit this (which is right): void test(int **l1_P) { int *l3_A; l3_A = *((int * volatile*)l1_P); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((int ** volatile*)l2_Q) = l1_P; return; } llvm-svn: 20191 | ||||
| * | Bug fixed. | Chris Lattner | 2005-02-15 | 1 | -1/+2 | 
| | | | | | llvm-svn: 20190 | ||||
| * | New testcase for PR510. | Chris Lattner | 2005-02-15 | 1 | -0/+11 | 
| | | | | | llvm-svn: 20189 | ||||
| * | wow, interesting typo :) | Chris Lattner | 2005-02-14 | 1 | -1/+1 | 
| | | | | | llvm-svn: 20187 | ||||
| * | execution tests shouldn't go here. This was killing the PPC nightly tester. | Chris Lattner | 2005-02-14 | 1 | -1/+1 | 
| | | | | | llvm-svn: 20186 | ||||
| * | For PR496: | Reid Spencer | 2005-02-14 | 1 | -2/+10 | 
| | | | | | | | | | | | When llvm-gcc is not available, bypass rules for Modules and Bytecode Libraries that require llvm-gcc and emit instead a warning that llvm-gcc is not available. This permits "make LLVMGCC=" to build LLVM completely without error and provides warnings about the modules and bc libs that could not be constructed. llvm-svn: 20185 | ||||
| * | Fix a bug in my previous change to this, which broke the build on sparcs. | Chris Lattner | 2005-02-14 | 1 | -1/+1 | 
| | | | | | llvm-svn: 20184 | ||||
| * | Print GEP offsets as signed values instead of unsigned values. On X86, this | Chris Lattner | 2005-02-14 | 1 | -3/+7 | 
| | | | | | | | | | | | | | | | prints: getelementptr (int* %A, int -1) as: "(A) - 4" instead of "(A) + 18446744073709551612", which makes the assembler much happier. This fixes test/Regression/CodeGen/X86/2005-02-14-IllegalAssembler.ll, and Benchmarks/Prolangs-C/cdecl with LLC on X86. llvm-svn: 20183 | ||||
| * | A testcase that LLC produces illegal asm on for Prolangs-C/cdecl now. | Chris Lattner | 2005-02-14 | 1 | -0/+5 | 
| | | | | | llvm-svn: 20182 | ||||
| * | Fix the second bug attached to PR504. | Chris Lattner | 2005-02-14 | 1 | -1/+1 | 
| | | | | | llvm-svn: 20181 | ||||
| * | Work around GCC PR19958, which causes programs to sometimes crash after | Chris Lattner | 2005-02-14 | 1 | -0/+2 | 
| | | | | | | | printing help output or version info. llvm-svn: 20180 | ||||
| * | Write out single characters as chars, not strings. | Misha Brukman | 2005-02-14 | 1 | -67/+67 | 
| | | | | | llvm-svn: 20179 | ||||
| * | Bugs fixed | Chris Lattner | 2005-02-14 | 1 | -3/+11 | 
| | | | | | llvm-svn: 20178 | ||||
| * | Implement CodeGen/CBackend/2005-02-14-VolatileOperations.ll | Chris Lattner | 2005-02-14 | 1 | -0/+15 | 
| | | | | | | | Volatile loads and stores need to emit volatile pointer operations in C. llvm-svn: 20177 | ||||
| * | new testcase | Chris Lattner | 2005-02-14 | 1 | -0/+7 | 
| | | | | | llvm-svn: 20176 | ||||
| * | Update makefile to use PROJ_* makefile variables intead of BUILD_* as | Reid Spencer | 2005-02-14 | 1 | -2/+2 | 
| | | | | | | | | required by changes to the Makefile.rules. Patch contributed by Vladimir Merzliakov. llvm-svn: 20175 | ||||
| * | Update comments to reflect new variable names. Patch contributed by | Reid Spencer | 2005-02-14 | 1 | -5/+5 | 
| | | | | | | | Vladimir Merzliakov. llvm-svn: 20174 | ||||
| * | Give props to Andrew for the Alpha backend | Misha Brukman | 2005-02-14 | 1 | -2/+6 | 
| | | | | | llvm-svn: 20173 | ||||
| * | fix setcc on floats, fixes singlesource:pi, perhaps others | Andrew Lenharth | 2005-02-14 | 1 | -1/+5 | 
| | | | | | llvm-svn: 20172 | ||||
| * | new testcase for PR509 | Chris Lattner | 2005-02-14 | 1 | -0/+9 | 
| | | | | | llvm-svn: 20171 | ||||
| * | Fix the llvm bootstrap | Chris Lattner | 2005-02-13 | 1 | -2/+2 | 
| | | | | | llvm-svn: 20170 | ||||
| * | Move private helper function into the only .cpp file that uses it. | Chris Lattner | 2005-02-13 | 1 | -18/+0 | 
| | | | | | llvm-svn: 20169 | ||||
| * | Move helper function here. | Chris Lattner | 2005-02-13 | 1 | -0/+28 | 
| | | | | | llvm-svn: 20168 | ||||
| * | Conform to the documented interface by null terminating argument lists! | Chris Lattner | 2005-02-13 | 2 | -7/+8 | 
| | | | | | llvm-svn: 20167 | ||||
| * | Make sure to null terminate argument lists! | Chris Lattner | 2005-02-13 | 2 | -1/+4 | 
| | | | | | llvm-svn: 20166 | ||||
| * | If errno is zero strerror_r does not modify the buffer, leaving it unterminated. | Chris Lattner | 2005-02-13 | 2 | -2/+6 | 
| | | | | | | | This causes garbage to be printed out after error messages. llvm-svn: 20165 | ||||
| * | Add some updates | Chris Lattner | 2005-02-13 | 1 | -1/+6 | 
| | | | | | llvm-svn: 20164 | ||||
| * | SuSE 3.3.3 is also borken. | Chris Lattner | 2005-02-13 | 1 | -4/+8 | 
| | | | | | llvm-svn: 20163 | ||||

