- Sep 27, 2007
-
-
Nick Lewycky authored
llvm-svn: 42394
-
Bill Wendling authored
llvm-svn: 42393
-
Duncan Sands authored
llvm-svn: 42392
-
Duncan Sands authored
llvm-svn: 42391
-
Evan Cheng authored
llvm-svn: 42389
-
Evan Cheng authored
llvm-svn: 42388
-
Evan Cheng authored
llvm-svn: 42387
-
Gordon Henriksen authored
llvm-svn: 42385
-
Evan Cheng authored
llvm-svn: 42384
-
Dale Johannesen authored
destruction of compiler-created ones. llvm-svn: 42383
-
Gordon Henriksen authored
llvm-svn: 42382
-
Chris Lattner authored
fixing: VoidMethod.m:14:5: warning: expression result unused [Greeter hello]; ^~~~~~~~~~~~~~~ llvm-svn: 42380
-
- Sep 26, 2007
-
-
Evan Cheng authored
llvm-svn: 42377
-
Ted Kremenek authored
Added assertion that Block-level statements should not be NULL. llvm-svn: 42376
-
Evan Cheng authored
- Added ability to emit cross class register copies to the BBRU scheduler. - More aggressive backtracking. llvm-svn: 42375
-
Neil Booth authored
llvm-svn: 42374
-
Neil Booth authored
llvm-svn: 42373
-
Evan Cheng authored
- Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg to reg copies are not possible, this returns another register class which registers in the specified register class can be copied to (and copy back from). - X86 copyRegToReg() now supports copying between EFLAGS and GR32 / GR64 registers. llvm-svn: 42372
-
Evan Cheng authored
Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Just emit them as pushf and popf. llvm-svn: 42371
-
Ted Kremenek authored
BUG 1) CFG failed to build for empty functions, or functions containing only NullStmts or empty compound statements. We now handle such cases, although now we cannot test for CFG construction failure by asserting that the last block constructed is not NULL (since it now may be). BUG 2) CFG construction segfaulted on some cases when walking the AST and not taking into account that some children of a statement may be NULL. llvm-svn: 42370
-
Dale Johannesen authored
for direct codegen of fsin/fcos. llvm-svn: 42369
-
Dale Johannesen authored
llvm-svn: 42368
-
Gordon Henriksen authored
instruction creation. No support yet for instruction introspection. Also eliminated allocas from the Ocaml bindings for portability, and avoided unnecessary casts. llvm-svn: 42367
-
Ted Kremenek authored
using "-parse-ast -verify". Updated all test cases (using a sed script) that invoked -parse-ast-check to now use -parse-ast -verify. Fixed a bug where using "-verify" instead of "-parse-ast-check" would not correctly create the DiagClient needed to accumulate diagnostics. llvm-svn: 42365
-
Ted Kremenek authored
declaration. This is because this option is logically tightly connected to the actions defined in ProgAction. llvm-svn: 42364
-
Ted Kremenek authored
aren't used auto_ptr's anymore. llvm-svn: 42363
-
Ted Kremenek authored
ASTConsumer can also be verified using the diagnostics checker. From the command line, users may activate diagnostic checking using the "-verify" option. For example, "clang -verify -warn-dead-stores" checks if the warnings flagged by the dead store checker match those in the comments. Note that we still have the option "-parse-ast-check" for backwards comptability with existing test cases. This option is now equivalent to "-parse-ast -verify". llvm-svn: 42362
-
Fariborz Jahanian authored
that they conform(in type, name and numbers) to those declared in @interface. Test case highlights kind of checking we do here. llvm-svn: 42360
-
Dale Johannesen authored
llvm-svn: 42359
-
Fariborz Jahanian authored
llvm-svn: 42358
-
Duncan Sands authored
llvm-svn: 42357
-
Duncan Sands authored
llvm-svn: 42356
-
Chris Lattner authored
llvm-svn: 42355
-
Chris Lattner authored
llvm-svn: 42354
-
Duncan Sands authored
llvm-svn: 42350
-
Chris Lattner authored
llvm-svn: 42349
-
Evan Cheng authored
llvm-svn: 42348
-
Chris Lattner authored
llvm-svn: 42347
-
Evan Cheng authored
Tested with "make check"! llvm-svn: 42346
-
Chris Lattner authored
llvm-svn: 42345
-